{"_id":"idn-finlogos","_rev":"12-6d971cc430ab4ff2759d815082fb5bf3","name":"idn-finlogos","dist-tags":{"latest":"2.5.0"},"versions":{"2.0.1":{"name":"idn-finlogos","version":"2.0.1","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.0.1","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"c7062780fe7a7b47ed62dbb742d761b9ab5b8066","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.0.1.tgz","fileCount":1967,"integrity":"sha512-FwEclHrRj/HD4NIHxVjM9jdpsN6PYLxEW7XyDU10dOrET1PnWJi+sKfHFx+lYqjwciqmHK3wmf0Um1uAUKrYow==","signatures":[{"sig":"MEQCIC/mkpSzp9Sqy+Fce7NswqMqmCIUanVXj1eZS+XLNuF2AiAKxpz6oy9jBmHzVefgaUCLyEgkABnXnNtUaYH016Yn7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12784764},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"3a5a6a168cefe140d6cb5e9b94ee327bf5d7533e","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.0.1_1779280605201_0.7139913720237117","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"idn-finlogos","version":"2.1.0","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.1.0","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"fc6b711bd344a05dd818310c0f719b2c02416a64","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.1.0.tgz","fileCount":1967,"integrity":"sha512-MelJtnqyXiMsC2zKWaEn+7y8I/w9E6NXVXg28CXcrTIGXeHjfyL+EPPttinL6HXgC/JdbE00IKK2ibPxWDyyqg==","signatures":[{"sig":"MEQCIB4ZiZjHTuvOQX5bu4jdZTy3Aqf1xozQg6IX65nHl0YjAiAi5LtYBIa03yNmPO5dVVdg2tLlfDya0fQWPdXkjdYvVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12787950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"6b4cb42cb430cf333a733fccef5bf511b72829c5","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.1.0_1779514056262_0.8404352773999615","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"idn-finlogos","version":"2.1.1","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.1.1","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"48dba6bbd59959122807e212735ddfbe79a3fc5a","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.1.1.tgz","fileCount":1967,"integrity":"sha512-SQ4Veh9eizrS2KguXS8Nn0lJq/t7w20WPP6o3AE4Rx558P3kks+QRhbf6mLsbLueiwMv7lU3Pi7/0JXS6fylhQ==","signatures":[{"sig":"MEUCIQDT4yM3XlFilCZ1R/sr0dTYbPV7HdOjy5B/sRgMLeSljwIgDnrc7S7eKhL+mOQwWG8Xxn3Z6Ifabvikg7KnIMqWc7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12787950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"08efe62975e60c929a4470ec10c517da9e5a9c2a","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.1.1_1779516036871_0.4671843117322414","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"idn-finlogos","version":"2.1.3","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.1.3","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"2a70d6d3cdcba40c3a1a050dae355b8509fb6b73","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.1.3.tgz","fileCount":1967,"integrity":"sha512-eOLXO/tyDfpS7NDxmD5i7PVhpSeX5vpf8pyu0lki7qYbGRNRPooad4Pp54P7I9EsvcjkCaGHsPwviAJBKmsDGg==","signatures":[{"sig":"MEQCIE1aj1cFuPr+dPRI6lYXFFI67xXyJ3qarvB/3/146zlkAiAB2hBalPu0IIFXYJFUhYsLSyinE33lT7/5OiC9BlbWxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12787950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"22cb06d50261ce01b47c76f6bd7d2d7d7fe865fc","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.1.3_1779520014895_0.7361672748897743","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"idn-finlogos","version":"2.1.4","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.1.4","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"661693afa55491e0cacbe273f9f9388af533c2e9","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.1.4.tgz","fileCount":1967,"integrity":"sha512-/ZtzPvGoGKe5Ajbb2BZHzbqAuJqpq2A3ux4BHNLLY66ok04SFKeJtXQ4KSeKgyuGWOtJN8gM55zzsa3TFDDd1g==","signatures":[{"sig":"MEQCICxp4MYF+K0KnyVug398Yr0ouSNkG7YtEErlYqfDuIdAAiBBMlYknl8dQ++nc3ZtC2N0rEJdEr0H62FNOr8CyN451g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12810177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"2ebaa018034c9bfc1448426d669d4b91d3ae695c","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.1.4_1779522676008_0.9445555882299541","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"idn-finlogos","version":"2.1.5","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.1.5","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"04d40b58021cfa6d7095e0745ccaf0cac42c354e","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.1.5.tgz","fileCount":1967,"integrity":"sha512-a075jAAVQdKhEswtWppaKgh9Gocp5AiD1gt25OAqif4Am4Td0fqgKIhsmkm++f3rLfLLIfKWA4hl5HqOchUpvw==","signatures":[{"sig":"MEYCIQC4ED2KVndEfZn5eYCJmU3gl4a/B8r30N8pwpuvTb4A6wIhAO+sAg4k6+OUJG8PycIR75rrPRS6T1PzlNHjKOM5GTkE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12810177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"f520e335d640a9d8d89ae5f0f4a0880f0f5dd88b","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.1.5_1779523019724_0.1627574259890685","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"idn-finlogos","version":"2.1.6","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.1.6","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"d020eecb80aa686b8c1b74bed8f9d8bcae405481","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.1.6.tgz","fileCount":1967,"integrity":"sha512-kCIg5M6/LRAZcawB16GmS4sDn+JknTlSOKIPUqFf6sFJ/Y8/9SG44qLsH7ljv8YhhxHBmkeO3GDGPJpP+8NCyg==","signatures":[{"sig":"MEUCIEC6U0KWWha+Sp2MYcEfLiSslg1+JEh5MqXx3FU+ane7AiEAhsWkcD9o91gvwysT4E4uNyBTuf1VCXPKy2uYvM8umhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12810177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"ac7b781234dfef36e992632f1f0542ed2ad293e3","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.1.6_1779535788604_0.03323539630286709","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"idn-finlogos","version":"2.2.0","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.2.0","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"52c63395e4228bc2c6c7beb110fff643e499ab22","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.2.0.tgz","fileCount":2307,"integrity":"sha512-uHyp9+hSIRpD3UCyigWe/2FOMLXN75UcOTUOpYFLGLzlyCuYM6XViY3SCH1ZnJ+NXgxzEiW11O2he1ttdShVhA==","signatures":[{"sig":"MEUCIQCoGgWNBuA81+X2Eq2V7aFgCuew6i5qqEaQKoilqUjeHAIgNjgheD3ON61haEiqfT86DP6BV43QxL8sZaFWvZ8yml0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27234912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"53ac75aee376321823db404410022624468bfd97","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.2.0_1779585222986_0.9195124505299839","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"idn-finlogos","version":"2.2.1","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.2.1","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"06e57ee5896d52e663efba0cb9634131f59a700b","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.2.1.tgz","fileCount":2307,"integrity":"sha512-Nqi2wxtamv8PZIzLSvJsBkK7mxviDsEOekEbOJ2QFD36vc2cP20wVt7PxzbFrLmaDCyY2ydiyObrkwmVg5w/eA==","signatures":[{"sig":"MEUCIQDEpfoFF1+7dU/mgvbThq7nLU1LCk44YHp61VgBa+rsGwIgYwlnzOi2W2/oKKukZiKLymlaAZo0B0T5/ADcfZ5Rwnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27233850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"ca1439a58e81a046277a72122ed78ea2641f7998","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.2.1_1779591113662_0.39657871038919046","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"idn-finlogos","version":"2.3.0","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.3.0","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"0dffa42943c0565dedf162b2780dbbd50c467579","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.3.0.tgz","fileCount":2316,"integrity":"sha512-s6kF3gPvcW+hdRJdMomKiH7m05X77VAltj2Z1FBQuP00pJxBMDULTOjK4bCsrq6LQ8xVATMGR130fSzdidwKUA==","signatures":[{"sig":"MEQCIDqzMR514P2i2QD+0r5iP1g0igJi2/nCqMyFzhygQgh6AiBome6Dq/D1txRdUUbKa/ZLrxsQddSRA0b4slu9GHzR+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27299650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./svelte":{"types":"./dist/svelte/Logo.svelte.d.ts","svelte":"./dist/svelte/Logo.svelte"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./vanilla":{"types":"./dist/vanilla/index.d.ts","import":"./dist/vanilla/index.mjs","require":"./dist/vanilla/index.js"},"./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.mjs","require":"./dist/react-native/index.js","react-native":"./dist/react-native/index.mjs"},"./manifest.json":"./dist/manifest.json"},"gitHead":"b8d4452ff985174078eed274c1812b34cc9de704","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build && npm run build:frameworks","build:frameworks":"node scripts/build-frameworks.mjs"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0"},"peerDependencies":{"vue":">=3.0","react":">=16.8","svelte":">=4.0","react-native":">=0.60","react-native-svg":">=12.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.3.0_1779638697683_0.4419281255485241","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"idn-finlogos","version":"2.4.0","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","_id":"idn-finlogos@2.4.0","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"homepage":"https://github.com/hafidznoor/idn-finlogos#readme","bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"dist":{"shasum":"510adcae5f00cef2a74f28273f9c29a786ec9f33","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.4.0.tgz","fileCount":6832,"integrity":"sha512-IRdE+xQe12ZNUcuimiLPiGvDxurgxAHjr86oKLlePlFjc1eE8vManA28/UIRSoklBDjw4BiXxg9KWg6vPv7Log==","signatures":[{"sig":"MEYCIQCGKWMslR8V7MWHTDNkjtH67uCtyTOa1glDf49szqX4nQIhALYFOQniLWLDOi22bFLeOqIIjcAplSr9wA+SEwSKrNmt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60109336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./svelte":{"types":"./dist/svelte/Logo.svelte.d.ts","svelte":"./dist/svelte/Logo.svelte"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./vanilla":{"types":"./dist/vanilla/index.d.ts","import":"./dist/vanilla/index.mjs","require":"./dist/vanilla/index.js"},"./png/*.png":"./dist/png/*.png","./icons/*.svg":"./dist/icons/*.svg","./package.json":"./package.json","./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.mjs","require":"./dist/react-native/index.js","react-native":"./dist/react-native/index.mjs"},"./manifest.json":"./dist/manifest.json"},"gitHead":"87359dcf8a3895390e18a05cd1e1e21e55abdc87","scripts":{"build":"node scripts/build.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap.mjs","build:all":"node scripts/build-all.mjs","build:ios":"node scripts/build-ios.mjs","build:png":"node scripts/build-png.mjs","test:visual":"playwright test -c tests/visual/playwright.config.ts","build:android":"node scripts/build-android.mjs","build:flutter":"node scripts/build-flutter.mjs","prepublishOnly":"npm run validate && npm run build && npm run build:frameworks && npm run build:png","build:frameworks":"node scripts/build-frameworks.mjs","test:visual:report":"playwright show-report tests/visual/report","test:visual:update":"playwright test -c tests/visual/playwright.config.ts --update-snapshots"},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"repository":{"url":"git+https://github.com/hafidznoor/idn-finlogos.git","type":"git"},"_npmVersion":"10.8.2","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^3.3.0","js-yaml":"^4.1.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.60.0"},"peerDependencies":{"vue":">=3.0","react":">=16.8","svelte":">=4.0","react-native":">=0.60","react-native-svg":">=12.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/idn-finlogos_2.4.0_1782313044721_0.8088100486253482","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"idn-finlogos","version":"2.5.0","description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/hafidznoor/idn-finlogos#readme","repository":{"type":"git","url":"git+https://github.com/hafidznoor/idn-finlogos.git"},"bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"type":"module","bin":{"idn-finlogos":"bin/idn-finlogos.mjs"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./manifest.json":"./dist/manifest.json","./icons/*.svg":"./dist/icons/*.svg","./png/*.png":"./dist/png/*.png","./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.mjs","require":"./dist/icons/*.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./react-native":{"types":"./dist/react-native/index.d.ts","react-native":"./dist/react-native/index.mjs","import":"./dist/react-native/index.mjs","require":"./dist/react-native/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./svelte":{"types":"./dist/svelte/Logo.svelte.d.ts","svelte":"./dist/svelte/Logo.svelte"},"./vanilla":{"types":"./dist/vanilla/index.d.ts","import":"./dist/vanilla/index.mjs","require":"./dist/vanilla/index.js"},"./package.json":"./package.json"},"scripts":{"bootstrap":"node scripts/bootstrap.mjs","validate":"node scripts/validate.mjs","build":"node scripts/build.mjs","build:frameworks":"node scripts/build-frameworks.mjs","build:png":"node scripts/build-png.mjs","build:android":"node scripts/build-android.mjs","build:ios":"node scripts/build-ios.mjs","build:flutter":"node scripts/build-flutter.mjs","build:all":"node scripts/build-all.mjs","test:visual":"playwright test -c tests/visual/playwright.config.ts","test:visual:update":"playwright test -c tests/visual/playwright.config.ts --update-snapshots","test:visual:report":"playwright show-report tests/visual/report","prepublishOnly":"npm run validate && npm run build && npm run build:frameworks && npm run build:png"},"devDependencies":{"@playwright/test":"^1.60.0","@resvg/resvg-js":"^2.6.2","js-yaml":"^4.1.0","svgo":"^3.3.0"},"peerDependencies":{"react":">=16.8","react-native":">=0.60","react-native-svg":">=12.0","svelte":">=4.0","vue":">=3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true},"svelte":{"optional":true},"vue":{"optional":true}},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"idn-finlogos@2.5.0","gitHead":"4e7605ad3e81e84956985ed872231a24f3e87a67","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-i9yjfwFRHDi0dr58C7cFqztWOORILHG7+RAPmkwY+2yGLEjMQFXtDUmHpVz/F1Ycvtp0welCRMNOPew56hOWAA==","shasum":"9369be804e8262bade0ee1c6271416d3c5e5dc7c","tarball":"https://registry.npmjs.org/idn-finlogos/-/idn-finlogos-2.5.0.tgz","fileCount":6833,"unpackedSize":60132866,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idn-finlogos@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2B4RiCN8IAk5ZxSNsmOTx+wxn9ZxOLSmqvF4ylXI+jQIhAIGLq2Yqi79fLKfloAIT4ojiqLT4iJKHms8fWQAel/Wa"}]},"_npmUser":{"name":"hafidznoor","email":"hafidznoor@live.com"},"directories":{},"maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/idn-finlogos_2.5.0_1784013544796_0.28046870715800387"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-20T12:36:45.046Z","modified":"2026-07-14T07:19:05.702Z","2.0.1":"2026-05-20T12:36:45.445Z","2.1.0":"2026-05-23T05:27:36.495Z","2.1.1":"2026-05-23T06:00:37.166Z","2.1.3":"2026-05-23T07:06:55.156Z","2.1.4":"2026-05-23T07:51:16.317Z","2.1.5":"2026-05-23T07:57:00.065Z","2.1.6":"2026-05-23T11:29:48.873Z","2.2.0":"2026-05-24T01:13:43.505Z","2.2.1":"2026-05-24T02:51:54.055Z","2.3.0":"2026-05-24T16:04:58.106Z","2.4.0":"2026-06-24T14:57:25.385Z","2.5.0":"2026-07-14T07:19:05.439Z"},"bugs":{"url":"https://github.com/hafidznoor/idn-finlogos/issues"},"author":{"name":"Hafidz Noor Fauzi"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/hafidznoor/idn-finlogos#readme","keywords":["indonesia","indonesian","logos","svg","icons","bank","e-wallet","payment","payment-gateway","fintech","idn"],"repository":{"type":"git","url":"git+https://github.com/hafidznoor/idn-finlogos.git"},"description":"Indonesian financial institution logos (banks, e-wallets, payment gateways, and 20+ more categories) as optimized SVGs with per-logo ESM imports.","maintainers":[{"name":"hafidznoor","email":"hafidznoor@live.com"}],"readme":"# Indonesia Fintech Logos\n\n> The package **`idn-finlogos`** — **Indonesian fintech & financial institution logos**: banks, e-wallets, payment gateways, switching networks, regulators, and more, as **optimized SVGs** ready to drop into web, Android, iOS, and Flutter projects.\n\n[![npm version](https://img.shields.io/npm/v/idn-finlogos?logo=npm&label=npm)](https://www.npmjs.com/package/idn-finlogos)\n[![npm downloads](https://img.shields.io/npm/dm/idn-finlogos?logo=npm&label=downloads)](https://www.npmjs.com/package/idn-finlogos)\n[![Maven Central](https://img.shields.io/maven-central/v/io.github.hafidznoor/idn-finlogos?logo=apachemaven&label=maven%20central)](https://central.sonatype.com/artifact/io.github.hafidznoor/idn-finlogos)\n[![pub.dev](https://img.shields.io/pub/v/idn_finlogos?logo=dart&label=pub.dev)](https://pub.dev/packages/idn_finlogos)\n[![CI](https://github.com/hafidznoor/idn-finlogos/actions/workflows/ci.yml/badge.svg)](https://github.com/hafidznoor/idn-finlogos/actions/workflows/ci.yml)\n[![License](https://img.shields.io/badge/license-MIT%20%2B%20CC%20BY--NC%204.0-blue)](#license)\n\n[![Support on Lemon Squeezy](https://img.shields.io/badge/Support-Lemon%20Squeezy-FFC233?logo=lemonsqueezy&logoColor=white)](https://hafidznoor.lemonsqueezy.com/checkout/buy/f2b81ada-e8a9-4e29-b35c-7b7249b78404)\n\n> **572 logos · 25 categories · SVG only · zero runtime dependencies · published to 4 registries · first-party React, React Native, Vue & Svelte components**\n\nThe single source of truth for Indonesian fintech and financial brand marks across **BCA, Mandiri, BRI, BNI, BSI, DANA, GoPay, OVO, ShopeePay, LinkAja, BI-FAST, QRIS, OJK, Bank Indonesia, LPS** and 555+ more — all hand-curated, SVGO-optimized, and shipped as native packages on **npm, Maven Central, Swift Package Manager, and pub.dev**.\n\n> v2 of the original `indo-financial-logolibrary`. See [MIGRATION.md](./MIGRATION.md) if you're upgrading.\n\n---\n\n## Table of contents\n\n- [Quick install](#quick-install)\n- [Why idn-finlogos](#why-idn-finlogos)\n- [Quick start](#quick-start)\n- [Install](#install)\n- [Usage](#usage)\n  - [Web (npm)](#web-npm)\n  - [Framework components — React, React Native, Vue, Svelte, vanilla](#framework-components--react-react-native-vue-svelte-vanilla)\n  - [TypeScript](#typescript)\n  - [Android](#android)\n  - [iOS](#ios)\n  - [Flutter](#flutter)\n- [CLI](#cli)\n- [Coverage](#coverage)\n- [Complete logo catalog](#complete-logo-catalog)\n- [Design source (Figma)](#design-source-figma)\n- [FAQ](#faq)\n- [License](#license)\n- [Contributing](#contributing)\n- [Support this project](#support-this-project)\n- [Project activity](#project-activity)\n\n---\n\n## Quick install\n\n| Platform | Install | Coordinate |\n|---|---|---|\n| **Web (npm)** | `npm install idn-finlogos` | `idn-finlogos` |\n| **React / RN / Vue / Svelte** | `npm install idn-finlogos` + framework subpath | `idn-finlogos/{react,react-native,vue,svelte}` |\n| **Android (Gradle)** | `implementation(\"io.github.hafidznoor:idn-finlogos:2.5.0\")` | `io.github.hafidznoor:idn-finlogos` |\n| **iOS (SPM)** | `.package(url: \"https://github.com/hafidznoor/idn-finlogos\", from: \"2.5.0\")` | `IdnFinLogos` |\n| **Flutter** | `flutter pub add idn_finlogos` | `idn_finlogos` |\n| **Web (CDN, zero install)** | `<img src=\"https://cdn.jsdelivr.net/npm/idn-finlogos@2/dist/icons/bca.svg\" />` | jsDelivr / unpkg |\n| **CLI (zero install)** | `npx idn-finlogos download bca` | `idn-finlogos` |\n\nAll packages ship the same 572 SVGs from a single source of truth (`data/logos.yml` + `icons/`). Mobile packages bundle SVGs as platform-native resources; web packages ship them as both ESM modules and raw files.\n\n---\n\n## Why idn-finlogos\n\nBuilding a fintech, payments, banking, or e-commerce product for the Indonesian market means rendering dozens of local brand marks: banks (BCA, Mandiri, BRI), e-wallets (DANA, GoPay, OVO), payment rails (BI-FAST, QRIS, PRIMA, ALTO), regulators (OJK, BI, LPS), telcos, utilities, and more. Until now you had three bad options: trace them in Figma yourself, hotlink PNGs from blogs, or maintain a private fork of someone else's incomplete set.\n\n**idn-finlogos** replaces that with one curated, cross-platform asset library:\n\n- **One catalog, four ecosystems.** A single YAML manifest (`data/logos.yml`) compiles to npm, Maven Central / JitPack (Android), Swift Package Manager (iOS), and pub.dev (Flutter). The same `bca` slug returns identical artwork on every platform.\n- **Production-ready SVGs.** Every file is SVGO-optimized with a shared config, validated against the manifest in CI, and shipped both as raw `.svg` files and per-logo ESM modules (tree-shakeable bundles).\n- **Catalog API on every platform.** Beyond raw files, every language target exposes the same shape: `all`, `byCategory(...)`, `get(slug)`, `search(query)` — for pickers, settings screens, and dynamic UIs without re-implementing the index.\n- **Built for breadth.** 153 banks (national, regional BPDs, syariah, foreign branches), all major e-wallets, switching networks, card schemes (Visa, Mastercard, JCB, GPN), regulators, ISPs, utilities, logistics, and entertainment subscriptions you'll see on a typical Indonesian checkout page.\n- **Honest licensing.** Build tooling is MIT; the SVG artwork is CC BY-NC 4.0; trademarks remain the property of their holders. Commercial use of any individual mark requires permission from that brand — see [License](#license).\n\n**Who it's for:**\n\n- **Fintech & banking apps** rendering account pickers, transfer destinations, transaction rows.\n- **Payment gateways & PSPs** showing every supported issuer, wallet, and switching network in checkout.\n- **Marketplaces & e-commerce** displaying accepted payment methods, logistics options, or telco top-ups.\n- **Design systems & internal tools** that need a stable, versioned catalog instead of one-off Figma exports.\n\n---\n\n## Quick start\n\n```bash\nnpm install idn-finlogos\n```\n\n```js\nimport bca from 'idn-finlogos/icons/bca';\n\ndocument.getElementById('logo').innerHTML = bca;\n```\n\nThat's it. `bca` is the SVG markup as a string. Same idea on Android, iOS, and Flutter — see [Usage](#usage) below.\n\n---\n\n## Install\n\n### From canonical registries\n\nThe recommended install paths. Same artifact, same coordinates, no auth required.\n\n| Platform | Command |\n|---|---|\n| **Web (npm)** | `npm install idn-finlogos` |\n| **React / React Native / Vue / Svelte** | `npm install idn-finlogos` — components import from `idn-finlogos/{react,react-native,vue,svelte}`; React Native also needs `react-native-svg` |\n| **Android (Maven Central)** | `implementation(\"io.github.hafidznoor:idn-finlogos:2.5.0\")` |\n| **Android (JitPack, no wait)** | Add `maven { url = uri(\"https://jitpack.io\") }`, then `implementation(\"com.github.hafidznoor:idn-finlogos:2.5.0\")` |\n| **iOS (Swift Package Manager)** | `.package(url: \"https://github.com/hafidznoor/idn-finlogos\", from: \"2.5.0\")` |\n| **Flutter (pub.dev)** | `flutter pub add idn_finlogos` |\n| **Web (jsDelivr CDN)** | `https://cdn.jsdelivr.net/npm/idn-finlogos@2/dist/icons/<slug>.svg` |\n| **Web (unpkg CDN)** | `https://unpkg.com/idn-finlogos@2/dist/icons/<slug>.svg` |\n\n### From GitHub Packages (mirror)\n\nThe npm and Android artifacts are also mirrored to **GitHub Packages** alongside the canonical releases. The canonical channels above remain recommended. GitHub Packages requires authentication even for public packages — generate a [Personal Access Token](https://github.com/settings/tokens) with the `read:packages` scope first.\n\n**npm** — add to `~/.npmrc` (or a project-local `.npmrc`):\n\n```\n@hafidznoor:registry=https://npm.pkg.github.com\n//npm.pkg.github.com/:_authToken=YOUR_GITHUB_PAT\n```\n\nThen install the scoped mirror:\n\n```bash\nnpm install @hafidznoor/idn-finlogos\n```\n\n**Android (Gradle)** — add the GHP Maven repo to `settings.gradle.kts`:\n\n```kotlin\ndependencyResolutionManagement {\n    repositories {\n        mavenCentral()\n        maven {\n            url = uri(\"https://maven.pkg.github.com/hafidznoor/idn-finlogos\")\n            credentials {\n                username = System.getenv(\"GITHUB_ACTOR\") ?: \"your-github-username\"\n                password = System.getenv(\"GITHUB_TOKEN\") ?: \"YOUR_GITHUB_PAT\"\n            }\n        }\n    }\n}\n```\n\nThen use the same coordinate as Maven Central:\n\n```kotlin\nimplementation(\"io.github.hafidznoor:idn-finlogos:2.5.0\")\n```\n\n---\n\n## Usage\n\n### Web (npm)\n\nFour ways to consume logos on the web, depending on your bundler and rendering needs.\n\n#### 1. Per-logo ESM import (recommended for app bundles)\n\nTree-shakeable. Only the logos you import end up in your bundle.\n\n```js\nimport bca from 'idn-finlogos/icons/bca';\nimport gopay from 'idn-finlogos/icons/gopay';\nimport doku from 'idn-finlogos/icons/doku';\n\n// Each import is the SVG markup as a string.\ndocument.getElementById('logo').innerHTML = bca;\n```\n\n**In React / Vue / Svelte:** prefer the first-party components below — they handle the injection, sizing, and accessibility attributes for you.\n\n#### 2. Raw SVG file as URL\n\nFor `<img src>`, asset pipelines, or framework loaders that hash and emit files.\n\n```js\nimport bcaUrl from 'idn-finlogos/icons/bca.svg';\n// → '/assets/bca-abc123.svg' (your bundler hashes it)\n\n<img src={bcaUrl} alt=\"BCA\" />\n```\n\n#### 3. Metadata helpers (for catalog pages, dynamic pickers)\n\n```js\nimport { listLogos, getLogo, getLogoUrl, getCategories } from 'idn-finlogos';\n\nlistLogos();                                // → all 572\nlistLogos({ category: 'bank-logo' });       // → 160 banks\nlistLogos({ search: 'syariah' });           // → fuzzy match by name/slug/alias\n\ngetCategories();\n// → [{ slug: 'bank-logo', displayName: 'Bank Logo', count: 160 }, ...]\n\nawait getLogo('bca');\n// → { slug, name, category, svg: '<svg>...</svg>', ... }\n\n// Slug, retired slug, or brand name in any casing — all resolve:\nawait getLogo('BRI');\nawait getLogo('Bank Rakyat Indonesia');\nawait getLogo('bri-new');                   // retired slug (alias)\n// → same logo as getLogo('bri'); unknown input → null\n\n// Banks also resolve by SWIFT/BIC and 3-digit kode bank:\nawait getLogo('CENAIDJA');                  // → bca (SWIFT, any casing)\nawait getLogo('014');                       // → bca (kode bank)\nawait getLogo('002');                       // → bri\n\ngetLogoUrl('bca');\n// → 'https://cdn.jsdelivr.net/npm/idn-finlogos@2.5.0/dist/icons/bca.svg'\n```\n\n#### 4. CDN — no install, no build step\n\n```html\n<img src=\"https://cdn.jsdelivr.net/npm/idn-finlogos@2/dist/icons/bca.svg\" alt=\"BCA\" />\n<img src=\"https://unpkg.com/idn-finlogos@2/dist/icons/gopay.svg\" alt=\"GoPay\" />\n```\n\nPin a major (`@2`), minor (`@2.5`), or exact version (`@2.5.0`). jsDelivr and unpkg both work.\n\n#### 5. PNG fallbacks (for environments that can't render SVG)\n\nEvery logo also ships as pre-rendered PNGs at four pixel densities — `@1x` (80×80), `@2x` (160×160), `@3x` (240×240), and `@4x` (320×320). Each PNG is a square with the logo centered on transparent padding, so mixed aspect ratios line up in grids. Useful for emails, OG images, native apps without an SVG renderer, or legacy webviews.\n\n```js\nimport bcaPng from 'idn-finlogos/png/bca@2x.png';\n\n<img src={bcaPng} width=\"80\" height=\"80\" alt=\"BCA\" />\n```\n\n```html\n<!-- Or straight from the CDN, with a srcset for retina displays: -->\n<img\n  src=\"https://cdn.jsdelivr.net/npm/idn-finlogos@2/dist/png/bca@1x.png\"\n  srcset=\"https://cdn.jsdelivr.net/npm/idn-finlogos@2/dist/png/bca@2x.png 2x,\n          https://cdn.jsdelivr.net/npm/idn-finlogos@2/dist/png/bca@3x.png 3x\"\n  width=\"80\" height=\"80\" alt=\"BCA\"\n/>\n```\n\nPNGs are available for canonical slugs only (not retired aliases) — prefer the SVGs everywhere SVG works; they're sharper and usually smaller.\n\n---\n\n### Framework components — React, React Native, Vue, Svelte, vanilla\n\nThe npm package ships first-party `<Logo>` components for the major web/native frameworks under subpath exports. They wrap the same SVG assets used everywhere else and accept either a `slug` (looks up via the bundled icons map) or a pre-imported `svg` string (tree-shake friendly).\n\nPeer deps (`react`, `react-native`, `react-native-svg`, `vue`, `svelte`) are declared **optional** — `npm install idn-finlogos` won't pull them in. Install whichever you need alongside.\n\n#### React\n\n```jsx\nimport { Logo } from 'idn-finlogos/react';\nimport bcaSvg from 'idn-finlogos/icons/bca'; // tree-shake friendly\n\n<Logo slug=\"bca\" size={32} title=\"BCA\" />          // by slug\n<Logo svg={bcaSvg} size={32} className=\"...\" />    // by pre-imported SVG\n```\n\nForwards all standard `HTMLAttributes<HTMLSpanElement>` props (`style`, `className`, `aria-*`, click handlers, etc.).\n\n#### React Native\n\n```jsx\nimport { Logo } from 'idn-finlogos/react-native';\n\n<Logo slug=\"bca\" width={80} height={26} />\n<Logo slug=\"mandiri\" size={40} />                  // size shorthand for width+height\n<Logo slug=\"bri\" size={40} color=\"#fff\" style={{ margin: 4 }} />\n```\n\nWraps `react-native-svg`'s [`SvgXml`](https://github.com/software-mansion/react-native-svg#svgxml). Install the peer dep:\n\n```bash\nnpm install react-native-svg\n```\n\n#### Vue\n\n```vue\n<script setup>\nimport { Logo } from 'idn-finlogos/vue';\nimport bcaSvg from 'idn-finlogos/icons/bca';\n</script>\n\n<template>\n  <Logo slug=\"bca\" :size=\"32\" title=\"BCA\" />\n  <Logo :svg=\"bcaSvg\" :size=\"32\" />\n</template>\n```\n\nRequires Vue 3+.\n\n#### Svelte\n\n```svelte\n<script>\n  import Logo from 'idn-finlogos/svelte';\n  import bcaSvg from 'idn-finlogos/icons/bca';\n</script>\n\n<Logo slug=\"bca\" size={32} title=\"BCA\" />\n<Logo svg={bcaSvg} size={32} />\n```\n\nSvelte 4 and Svelte 5 (legacy mode) both supported.\n\n#### Vanilla JS\n\n```js\nimport { createLogo, renderLogo, getLogoSvg } from 'idn-finlogos/vanilla';\n\ndocument.body.appendChild(createLogo({ slug: 'bca', size: 32, title: 'BCA' }));\nrenderLogo('#mount', { slug: 'mandiri', size: 24, className: 'logo' });\nconst raw = getLogoSvg('bca'); // synchronous string, or null\n```\n\n#### Tree-shaking notes\n\n- The `slug` prop conveniently looks up any icon by name, but pulls in the bundled `dist/icons-map.{mjs,js}` — which transitively imports **every** per-slug module. Use it for catalog pages or pickers where the slug is dynamic.\n- For production app bundles where you only use a handful of logos, prefer the `svg` prop with pre-imported strings from `idn-finlogos/icons/<slug>` — modern bundlers will tree-shake away the rest.\n\n---\n\n### TypeScript\n\nTypeScript types are bundled with the npm package. No `@types/` install required.\n\n```ts\nimport { listLogos, type LogoMeta } from 'idn-finlogos';\n\nconst banks: LogoMeta[] = listLogos({ category: 'bank-logo' });\n```\n\nEach `LogoMeta` carries: `slug`, `name`, `category`, `aliases`, `tags`, plus accessors for SVG content and URLs.\n\n---\n\n### Android\n\n`io.github.hafidznoor:idn-finlogos` ships SVGs as Android assets plus a typed Kotlin catalog. Pair it with **Coil** (recommended), **Glide**, or any SVG renderer.\n\n```kotlin\n// app/build.gradle.kts\ndependencies {\n    implementation(\"io.github.hafidznoor:idn-finlogos:2.5.0\")\n    // Recommended SVG renderer:\n    implementation(\"io.coil-kt:coil-compose:2.6.0\")\n    implementation(\"io.coil-kt:coil-svg:2.6.0\")\n}\n```\n\n```kotlin\nimport com.hafidznoor.idnfinlogos.IdnFinLogos\nimport coil.ImageLoader\nimport coil.compose.AsyncImage\nimport coil.decode.SvgDecoder\n\n@Composable\nfun BcaLogo() {\n    val ctx = LocalContext.current\n    val loader = remember {\n        ImageLoader.Builder(ctx).components { add(SvgDecoder.Factory()) }.build()\n    }\n    val bca = IdnFinLogos.get(\"bca\") ?: return\n    AsyncImage(\n        model = \"file:///android_asset/${bca.assetPath}\",\n        imageLoader = loader,\n        contentDescription = bca.name,\n    )\n}\n```\n\n**Catalog API:** `IdnFinLogos.all`, `byCategory(...)`, `get(...)`, `search(...)`. Full Android-specific docs in [platforms/android/README.md](./platforms/android/README.md).\n\n**Min SDK:** API 21 (Android 5.0). **Compile SDK:** 34.\n\n---\n\n### iOS\n\n`IdnFinLogos` ships SVGs as bundle resources plus a typed Swift catalog. Pair with **SVGKit** or your preferred SVG renderer.\n\n```swift\n// Package.swift\n.package(url: \"https://github.com/hafidznoor/idn-finlogos\", from: \"2.5.0\")\n```\n\n```swift\nimport SwiftUI\nimport SVGKit\nimport IdnFinLogos\n\nstruct BcaLogo: View {\n    var body: some View {\n        if let url = IdnFinLogos.get(\"bca\")?.url,\n           let img = SVGKImage(contentsOf: url)?.uiImage {\n            Image(uiImage: img).resizable().scaledToFit()\n        }\n    }\n}\n```\n\n**Catalog API:** `IdnFinLogos.all`, `byCategory(_:)`, `get(_:)`, `search(_:)`.\n\n**Minimum platforms:** iOS 13, macOS 11, tvOS 13, watchOS 6.\n\n---\n\n### Flutter\n\n`idn_finlogos` bundles SVGs as Flutter assets and exposes a Dart catalog. Pair with **flutter_svg**.\n\n```bash\nflutter pub add idn_finlogos flutter_svg\n```\n\n```dart\nimport 'package:flutter_svg/flutter_svg.dart';\nimport 'package:idn_finlogos/idn_finlogos.dart';\n\nclass BcaLogo extends StatelessWidget {\n  const BcaLogo({super.key});\n\n  @override\n  Widget build(BuildContext context) {\n    final bca = IdnFinLogos.get('bca');\n    if (bca == null) return const SizedBox.shrink();\n    return SvgPicture.asset(bca.assetPath, semanticsLabel: bca.name);\n  }\n}\n```\n\n**Catalog API:** `IdnFinLogos.all`, `byCategory(...)`, `get(...)`, `search(...)`. Full Flutter-specific docs in [platforms/flutter/README.md](./platforms/flutter/README.md).\n\n**Min SDK:** Dart 3.0+, Flutter 3.0+.\n\n---\n\n## CLI\n\nDownload logos straight from your terminal — no project, no bundler, no install:\n\n```bash\nnpx idn-finlogos download bca\n# ✓ bca.svg (4.5 KB)\n```\n\nThe CLI is bundled with the npm package and fetches artwork from the CDN, so it works anywhere Node 18+ runs. A network connection is required.\n\nRunning `idn-finlogos` with no arguments opens a dashboard with live library stats, the command menu, and quick-start examples:\n\n```bash\nnpx idn-finlogos\n```\n\n**Download** one or more logos. Queries accept a slug, a retired slug, or the brand name in any casing (banks also resolve by SWIFT/BIC and 3-digit kode bank):\n\n```bash\nnpx idn-finlogos download gopay ovo dana\nnpx idn-finlogos download \"Bank Rakyat Indonesia\" --out ./assets\nnpx idn-finlogos download bca --format png --scale 2      # -> bca@2x.png (160×160)\n```\n\n| Flag | Values | Default | Notes |\n|---|---|---|---|\n| `--format` | `svg`, `png` | `svg` | Downloaded SVGs include `xmlns`, so they open standalone. |\n| `--scale` | `1`–`4` | `1` | PNG only (`@Nx`, 80–320 px). |\n| `--out` | directory | current dir | Created if missing. |\n| `--cdn` | `jsdelivr`, `unpkg` | `jsdelivr` | Which CDN to fetch from. |\n| `--pkg-version` | version | this CLI's | Fetch a specific published version. |\n\n**Browse** the catalog without downloading:\n\n```bash\nnpx idn-finlogos list --category e-wallet     # tabular slug / name / category\nnpx idn-finlogos search mandiri               # filter by name, slug, or alias\nnpx idn-finlogos info \"Bank Rakyat Indonesia\" # metadata + CDN URLs\nnpx idn-finlogos categories                   # all categories with counts\n```\n\nAdd `--json` to `list`, `search`, `info`, or `categories` for machine-readable output. Run `npx idn-finlogos --help` for the full reference.\n\n---\n\n## Coverage\n\n**572 logos across 25 categories**, browseable via `getCategories()` or [`data/categories.yml`](./data/categories.yml).\n\n| # | Category | Slug | Logos |\n|---:|---|---|---:|\n| 1 | Bank Logo | `bank-logo` | 160 |\n| 2 | Card Payment | `card-payment` | 37 |\n| 3 | Logistic | `logistic` | 33 |\n| 4 | Insurance | `insurance` | 29 |\n| 5 | E-Wallet | `e-wallet` | 27 |\n| 6 | Financing | `financing` | 27 |\n| 7 | Entertainment | `entertainment` | 26 |\n| 8 | Supermarket | `supermarket` | 24 |\n| 9 | Miscellaneous | `miscellaneous` | 21 |\n| 10 | Mobile Telco | `mobile-telco` | 20 |\n| 11 | Bank App | `bank-app` | 17 |\n| 12 | Game | `game` | 15 |\n| 13 | ISP | `isp` | 15 |\n| 14 | Regulatory | `regulatory` | 15 |\n| 15 | Remittance | `remittance` | 14 |\n| 16 | Switching | `switching` | 13 |\n| 17 | E-Commerce | `e-commerce` | 12 |\n| 18 | Transportation | `transportation` | 12 |\n| 19 | QR Payment | `qr-payment` | 11 |\n| 20 | Payment Gateway | `payment-gateway` | 10 |\n| 21 | Prepaid Card | `prepaid-card` | 9 |\n| 22 | Donation | `donation` | 7 |\n| 23 | Utilities | `utilities` | 7 |\n| 24 | Direct Debit | `direct-debit` | 6 |\n| 25 | Government | `government` | 5 |\n\n**Notable brands covered:** BCA, Mandiri, BRI, BNI, BSI, BTN, CIMB Niaga, Danamon, Permata, OCBC NISP, UOB, HSBC, Standard Chartered, Citibank, DBS, Maybank, DANA, GoPay, OVO, ShopeePay, LinkAja, DOKU, Midtrans, Xendit, Stripe, 2c2p, ipay88, BI-FAST, QRIS, PRIMA, ALTO, Jalin, GPN, Visa, Mastercard, JCB, OJK, Bank Indonesia, LPS, AFPI, Korlantas Polri, Telkomsel, IndiHome, MyRepublic, JNE, J&T, SiCepat, Tokopedia, Shopee, Lazada, Bukalapak, Blibli, Pegadaian, PLN, PGN, KAI, TransJakarta, MRT Jakarta, Netflix, Spotify, Disney+ Hotstar, AIA, Prudential, Manulife, BPJS, DuitNow, SGQR — and 505+ more in the full catalog below.\n\n---\n\n## Complete logo catalog\n\nAll 572 logos, grouped by category and sorted by name. Click a section to expand. The `code` is the slug you pass to `getLogo()`, `IdnFinLogos.get(...)`, or use as a file name (`icons/<slug>.svg`). Both lookup functions also accept the brand name in any casing (`getLogo('Bank Rakyat Indonesia')` ≡ `getLogo('bri')`), and banks additionally resolve by their SWIFT/BIC code and 3-digit kode bank (`getLogo('CENAIDJA')` ≡ `getLogo('014')` ≡ `getLogo('bca')`).\n\n**Slug convention:** the bare brand slug always carries the **newest** official logo (`bri` = current BRI logo). Superseded art from before a rebrand lives under `-old` (`bri-old`); alternate lockups of the current logo use `-alt`. Retired slugs from past renames (e.g. `bri-new`) keep resolving via aliases.\n\n<details>\n<summary><b>Bank Logo</b> · 160 logos · <code>bank-logo</code></summary>\n\n`aladin` Aladin · `allo` Allo · `amar-bank` Amar Bank · `anz` ANZ · `bangkok-bank` Bangkok Bank · `bank-artha-graha-internasional` Bank Artha Graha Internasional · `bank-bengkulu` Bank Bengkulu · `bank-bjb` Bank BJB · `bank-bjb-syariah` Bank BJB Syariah · `bank-bpd-aceh` Bank BPD Aceh · `bank-bpd-bali` Bank BPD Bali · `bank-bpd-banten` Bank BPD Banten · `bank-bpd-diy` Bank BPD DIY · `bank-bpd-jambi` Bank BPD Jambi · `bank-bpd-jateng` Bank BPD Jateng · `bank-bpd-jatim` Bank BPD Jatim · `bank-bpd-kalbar` Bank BPD Kalbar · `bank-bpd-kalbar-alt` Bank BPD Kalbar (Alt) · `bank-bpd-kalimantan-timur` Bank BPD Kalimantan Timur · `bank-bpd-kalsel` Bank BPD Kalsel · `bank-bpd-kalteng` Bank BPD Kalteng · `bank-bpd-lampung` Bank BPD Lampung · `bank-bpd-maluku-malut` Bank BPD Maluku Malut · `bank-bpd-ntb-syariah` Bank BPD NTB Syariah · `bank-bpd-ntb-syariah-alt` Bank BPD NTB Syariah (Alt) · `bank-bpd-ntt` Bank BPD NTT · `bank-bpd-papua` Bank BPD Papua · `bank-bpd-riau-kepri` Bank BPD Riau Kepri · `bank-bpd-riau-kepri-syariah` Bank BPD Riau Kepri Syariah · `bank-bpd-sulselbar` Bank BPD Sulselbar · `bank-bpd-sulteng` Bank BPD Sulteng · `bank-bpd-sultra` Bank BPD Sultra · `bank-bpd-sulutgo` Bank BPD Sulutgo · `bank-bpd-sumsel-babel` Bank BPD Sumsel Babel · `bank-bpd-sumsel-babel-alt` Bank BPD Sumsel Babel (Alt) · `bank-bpd-sumsel-babel-alt-2` Bank BPD Sumsel Babel (Alt-2) · `bank-bpd-sumut` Bank BPD Sumut · `bank-bumi-artha` Bank Bumi Artha · `bank-capital` Bank Capital · `bank-capital-alt` Bank Capital (Alt) · `bank-dki-old` Bank DKI (Old) · `bank-ganesha` Bank Ganesha · `bank-ina` Bank INA · `bank-index-selindo` Bank Index Selindo · `bank-index-selindo-alt` Bank Index Selindo (Alt) · `bank-jakarta` Bank Jakarta · `bank-jasa-jakarta` Bank Jasa Jakarta · `bank-lampung` Bank Lampung · `bank-mas` Bank Mas · `bank-maspion` Bank Maspion · `bank-maspion-alt` Bank Maspion (Alt) · `bank-mayapada` Bank Mayapada · `bank-mayapada-alt` Bank Mayapada (Alt) · `bank-mayora` Bank Mayora · `bank-mestika-dharma` Bank Mestika Dharma · `bank-nagari` Bank Nagari · `bank-of-america` Bank of America · `bank-of-china` Bank of China · `bank-of-india` Bank of India · `bank-of-india-indonesia` Bank of India Indonesia · `bank-raya` Bank Raya · `bank-resona-perdania` Bank Resona Perdania · `bank-resona-perdania-alt` Bank Resona Perdania (Alt) · `bank-sahabat-sampoerna` Bank Sahabat Sampoerna · `bank-saqu` Bank Saqu · `bank-saqu-alt` Bank Saqu (Alt) · `bank-smbc-indonesia` Bank SMBC Indonesia · `bank-victoria` Bank Victoria · `bank-victoria-syariah` Bank Victoria Syariah · `bank-woori-saudara` Bank Woori Saudara · `bca` BCA · `bca-digital` BCA Digital · `bca-syariah` BCA Syariah · `blu-bca` blu by BCA Digital · `bnc` BNC · `bni` BNI · `bnp-paribas` BNP Paribas · `bri` BRI · `bri-alt` BRI (Alt) · `bri-old` BRI (Old) · `bri-vertical` BRI (Vertical) · `bsi` BSI · `bsn` BSN · `bsn-alt` BSN (Alt) · `btn` BTN · `btn-alt` BTN (Alt) · `btn-old` BTN (Old) · `btn-syariah` BTN Syariah · `btn-syariah-old` BTN Syariah (Old) · `btpn` BTPN · `btpn-syariah` BTPN Syariah · `ccb-indonesia` CCB Indonesia · `ccb-indonesia-alt` CCB Indonesia (Alt) · `cimb-niaga` CIMB Niaga · `cimb-niaga-syariah` CIMB Niaga Syariah · `citibank` Citibank · `citibank-alt` Citibank (Alt) · `commonwealth` Commonwealth · `credit-suisse` Credit Suisse · `ctbc-bank` CTBC Bank · `danamon` Danamon · `danamon-mufg` Danamon (MUFG) · `danamon-syariah` Danamon Syariah · `dbs` DBS · `deutsche-bank` Deutsche Bank · `hibank` hibank · `hsbc` HSBC · `ibk-bank` IBK Bank · `icbc` ICBC · `icbc-alt` ICBC (Alt) · `ing-bank` ING Bank · `j-trust-bank` J Trust Bank · `jago` Jago · `jenius` Jenius · `jp-morgan-chase` JP Morgan Chase · `kb-bukopin` KB Bukopin · `kb-bukopin-alt` KB Bukopin (Alt) · `kb-bukopin-syariah` KB Bukopin Syariah · `keb-hana-bank` KEB Hana Bank · `keb-hana-bank-alt` KEB Hana Bank (Alt) · `krom` Krom · `line-bank` LINE Bank · `line-bank-alt` LINE Bank (Alt) · `mandiri` Mandiri · `mandiri-taspen` Mandiri Taspen · `maybank` Maybank · `mega` Mega · `mega-syariah` Mega Syariah · `mizuho-bank` Mizuho Bank · `mnc` MNC · `mnc-bank` MNC Bank · `motion-banking` Motion Banking · `motion-banking-alt` Motion Banking (Alt) · `muamalat` Bank Muamalat · `mufg` MUFG · `mufg-alt` MUFG (Alt) · `nanobank-syariah` Nanobank Syariah · `nanobank-syariah-alt` Nanobank Syariah (Alt) · `nobu` NOBU · `ocbc-nisp` OCBC NISP · `ok-bank` OK Bank · `panin-dubai-syariah` Panin Dubai Syariah · `paninbank` PaninBank · `permata` Permata Bank · `permata-alt` Permata Bank (Alt) · `permata-old` Permata Bank (Old) · `prima-bank` PRIMA Bank · `qnb` QNB · `sbi-indonesia` SBI Indonesia · `seabank` SeaBank · `seabank-alt` SeaBank (Alt) · `shinhan-bank` Shinhan Bank · `shinhan-bank-alt` Shinhan Bank (Alt) · `sinarmas` Sinarmas · `sinarmas-syariah` Sinarmas Syariah · `standard-chartered` Standard Chartered · `superbank` Superbank · `superbank-alt` Superbank (Alt) · `uob` UOB · `welab-bank` Welab Bank\n\n</details>\n\n<details>\n<summary><b>Card Payment</b> · 37 logos · <code>card-payment</code></summary>\n\n`american-express` American Express · `american-express-alt` American Express (Alt) · `american-express-alt-2` American Express (Alt-2) · `apple-card` Apple Card · `cirrus` Cirrus · `contactless` Contactless · `contactless-alt` Contactless (Alt) · `discover` Discover · `discover-alt` Discover (Alt) · `gpn` GPN · `jcb` JCB · `maestro` Maestro · `mastercard` Mastercard · `mastercard-black` Mastercard Black · `mastercard-contactless` Mastercard Contactless · `mastercard-contactless-alt` Mastercard Contactless (Alt) · `mastercard-debit` Mastercard Debit · `mastercard-debit-alt` Mastercard Debit (Alt) · `mastercard-securecode` Mastercard SecureCode · `mastercard-securecode-old` Mastercard SecureCode (Old) · `masterpass` Masterpass · `masterpass-alt` Masterpass (Alt) · `samsung-card` Samsung Card · `union-pay` UnionPay · `union-pay-contactless` UnionPay Contactless · `union-pay-contactless-en` UnionPay Contactless (EN) · `union-pay-en` UnionPay (EN) · `verified-by-visa` Verified by VISA · `verified-by-visa-old` Verified by VISA (Old) · `visa` VISA · `visa-checkout` VISA Checkout · `visa-debit` VISA Debit · `visa-pay` VISA Pay · `visa-paywave` VISA PayWave · `visa-plus` VISA Plus · `visa-secure-3ds` VISA Secure (3DS) · `visa-signature` VISA Signature\n\n</details>\n\n<details>\n<summary><b>Logistic</b> · 33 logos · <code>logistic</code></summary>\n\n`anteraja` AnterAja · `assa` ASSA · `dakota-cargo` Dakota Cargo · `dakota-logistik` Dakota Logistik · `dhl-express` DHL Express · `ems` EMS · `esl-express` ESL Express · `fedex-express` FedEx Express · `first-logistic` First Logistic · `id-express` ID Express · `indah-cargo` Indah Cargo · `j-and-t-cargo` J&T Cargo · `j-and-t-express` J&T Express · `jne` JNE · `jne-alt` JNE (Alt) · `kai-logistik` KAI Logistik · `lalamove` Lalamove · `lazada-express` Lazada Express · `lion-parcel` Lion Parcel · `ncs` NCS · `ninja-xpress` Ninja Xpress · `pandu-logistics` Pandu Logistics · `pcp-express` PCP Express · `pos-indonesia` Pos Indonesia · `pos-indonesia-old` Pos Indonesia (Old) · `rex` REX · `rpx` RPX · `sap-express` SAP Express · `sicepat-ekspres` SiCepat Ekspres · `spx-express` SPX Express · `tiki` TIKI · `wahana-express` Wahana Express · `wahana-express-alt` Wahana Express (Alt)\n\n</details>\n\n<details>\n<summary><b>Insurance</b> · 29 logos · <code>insurance</code></summary>\n\n`aia` AIA · `allianz` Allianz · `allianz-alt` Allianz (Alt) · `astra-life` Astra Life · `astra-life-alt` Astra Life (Alt) · `asuransi-sinarmas-insurtech` Asuransi Sinarmas Insurtech · `axa` AXA · `bca-life` BCA Life · `bpjs` BPJS · `bpjs-alt` BPJS (Alt) · `bpjs-ketenagakerjaan` BPJS Ketenagakerjaan · `bri-insurance` BRI Insurance · `bri-life` BRI Life · `brins` BRINS · `bumiputera` Bumiputera · `chubb` CHUBB · `commonwealth-life` Commonwealth Life · `fwd` FWD · `generali` Generali · `mandiri-inhealth` Mandiri Inhealth · `manulife` Manulife · `manulife-alt` Manulife (Alt) · `prudential` Prudential · `qoala` Qoala · `sequis` Sequis · `sun-life` Sun Life · `taspen` Taspen · `zurich` Zurich · `zurich-alt` Zurich (Alt)\n\n</details>\n\n<details>\n<summary><b>Financing</b> · 27 logos · <code>financing</code></summary>\n\n`acc` ACC · `acc-alt` ACC (Alt) · `adakami` AdaKami · `adakami-alt` AdaKami (Alt) · `adira-finance` Adira Finance · `aeon-credit-service` AEON Credit Service · `akulaku` Akulaku · `akulaku-paylater` Akulaku Paylater · `bca-finance` BCA Finance · `bfi-finance` BFI Finance · `bri-finance` BRI Finance · `bussan-auto-finance` Bussan Auto Finance · `daihatsu-financial-service` Daihatsu Financial Service · `fif-astra` FIF Astra · `finmas` Finmas · `gopaylater` GoPay Later · `home-credit` Home Credit · `indodana` Indodana · `kredit-pintar` Kredit Pintar · `kreditplus` KreditPlus · `kredivo` Kredivo · `lexus-financial-service` Lexus Financial Service · `lexus-financial-service-alt` Lexus Financial Service (Alt) · `pegadaian` Pegadaian · `taf-toyota-astra-financial` TAF - Toyota Astra Financial · `toyota-financial-service` Toyota Financial Service · `wom-finance` WOM Finance\n\n</details>\n\n<details>\n<summary><b>E-Wallet</b> · 27 logos · <code>e-wallet</code></summary>\n\n`astra-pay` Astra Pay · `bluepay` Bluepay · `dana` DANA · `dipay` Dipay · `doku` DOKU · `dutamoney` Dutamoney · `gopay` GoPay · `gopay-alt` GoPay (Alt) · `i-saku` i.saku · `jakone-pay` JakOne Pay · `kaspro` Kaspro · `linkaja` LinkAja · `motion-pay` Motion Pay · `netzme` Netzme · `otto-pay` OTTO Pay · `ovo` OVO · `ovo-alt` OVO (Alt) · `ovo-old` OVO (Old) · `ovo-old-alt` OVO (Old Alt) · `paydia` Paydia · `paytren` Paytren · `pospay` Pospay · `shopee-pay` Shopee Pay · `speedcash` SpeedCash · `truemoney` TrueMoney · `uangku` Uangku · `yukk` Yukk\n\n</details>\n\n<details>\n<summary><b>Entertainment</b> · 26 logos · <code>entertainment</code></summary>\n\n`apple-music` Apple Music · `catchplay` Catchplay · `cgv` CGV · `cinepolis` Cinepolis · `disney-plus` Disney+ · `disney-plus-hotstar` Disney+ Hotstar · `hbo-go` HBO GO · `hoox` HOOX · `joox` JOOX · `langitmusik` Langitmusik · `maxstream` Maxstream · `mnc-vision` MNC Vision · `mtix` m.tix · `netflix` Netflix · `netflix-alt` Netflix (Alt) · `nex-parabola` Nex Parabola · `nickelodeon` Nickelodeon · `prime-video` Prime Video · `spotify` Spotify · `spotify-alt` Spotify (Alt) · `transvision` TransVision · `transvision-old` TransVision (Old) · `vidio` Vidio · `vision-plus` Vision+ · `viu` VIU · `xxi-21` XXI (21)\n\n</details>\n\n<details>\n<summary><b>Supermarket</b> · 24 logos · <code>supermarket</code></summary>\n\n`aeon` AEON · `alfa-express` Alfa Express · `alfamart` Alfamart · `alfamidi` Alfamidi · `alfamidi-super` Alfamidi Super · `bright` Bright · `circle-k` Circle K · `circle-k-alt` Circle K (Alt) · `dan-plus-dan` Dan+Dan · `family-mart` Family Mart · `giant` Giant · `hero` Hero · `hypermart` Hypermart · `indogrosir` Indogrosir · `indomaret` Indomaret · `lawson` Lawson · `lotte` Lotte · `lotte-grosir` Lotte Grosir · `lotte-mart` Lotte Mart · `super-indo` Super Indo · `the-foodhall` The Foodhall · `toserba-yogya` Toserba Yogya · `transmart` Transmart · `yomart` Yomart\n\n</details>\n\n<details>\n<summary><b>Miscellaneous</b> · 21 logos · <code>miscellaneous</code></summary>\n\n`alipay` Alipay · `alipay-old` Alipay (Old) · `alipay-plus` Alipay+ · `alipay-plus-old` Alipay+ (Old) · `alipay-plus-old-alt` Alipay+ (Old Alt) · `apple-pay` Apple Pay · `dbs-paylah` DBS Paylah · `google-pay` Google Pay · `grab-pay` Grab Pay · `interlink` Interlink · `line-pay` LINE Pay · `line-pay-alt` LINE Pay (Alt) · `nets` NETS · `ocbc-pay-anyone` OCBC Pay Anyone · `samsung-pay` Samsung Pay · `samsung-pay-alt` Samsung Pay (Alt) · `verifone` Verifone · `verifone-old` Verifone (Old) · `wechat-pay` WeChat Pay · `wechat-pay-alt` WeChat Pay (Alt) · `wirecard` Wirecard\n\n</details>\n\n<details>\n<summary><b>Mobile Telco</b> · 20 logos · <code>mobile-telco</code></summary>\n\n`axis` AXIS · `by-u` by.U · `im3` IM3 · `kartu-as` Kartu As · `kartu-halo` Kartu Halo · `live-on` Live.On · `mentari-ooredoo` Mentari Ooredoo · `simpati` simPATI · `simpati-old` simPATI (Old) · `smartfren` Smartfren · `smartfren-old` Smartfren (Old) · `telkomsel` Telkomsel · `telkomsel-alt` Telkomsel (Alt) · `telkomsel-halo` Telkomsel Halo · `telkomsel-prabayar` Telkomsel Prabayar · `tri` Tri · `xl` XL · `xl-prioritas` XL Prioritas · `xl-smart` XL Smart · `xl-smart-alt` XL SMART (Alt)\n\n</details>\n\n<details>\n<summary><b>Bank App</b> · 17 logos · <code>bank-app</code></summary>\n\n`bca-mobile` BCA Mobile · `bni-mobile-banking` BNI Mobile Banking · `brimo` BRImo · `bsi-mobile` BSI Mobile · `byond-bsi` BYOND by BSI · `byond-bsi-alt` BYOND by BSI (Alt) · `digibank` Digibank · `digibank-alt` Digibank (Alt) · `jago-app` Jago · `jakone-mobile` JakOne Mobile · `jenius-app` Jenius · `mandiri-livin` Livin' by Mandiri · `mandiri-livin-old` Livin' by Mandiri (Old) · `neobank` Neobank · `octo-clicks` OCTO Clicks · `uob-tmrw` UOB TMRW · `wondr-by-bni` Wondr by BNI\n\n</details>\n\n<details>\n<summary><b>Regulatory</b> · 15 logos · <code>regulatory</code></summary>\n\n`afpi` AFPI · `aspi` ASPI · `ayo-ke-bank` AYO ke Bank · `bank-indonesia` Bank Indonesia · `bappebti` BAPPEBTI · `bpd` BPD · `ekonomi-syariah` Ekonomi Syariah · `ekonomi-syariah-alt` Ekonomi Syariah (Alt) · `inklusi-keuangan` Inklusi Keuangan · `kominfo` KOMINFO · `lps` LPS · `ojk` OJK · `perbankan-syariah-ib` Perbankan Syariah (IB) · `world-bank` World Bank · `world-bank-alt` World Bank (Alt)\n\n</details>\n\n<details>\n<summary><b>Game</b> · 15 logos · <code>game</code></summary>\n\n`app-store` App Store · `apple-arcade` Apple Arcade · `ea-play` EA Play · `ea-play-alt` EA Play (Alt) · `epic-games` Epic Games · `epic-games-store` Epic Games Store · `google-play` Google Play · `google-play-alt` Google Play (Alt) · `my-nintendo` My Nintendo · `nintendo-online` Nintendo Online · `playstation-plus` PlayStation Plus · `playstation-store` PlayStation Store · `steam` Steam · `ubisoft-plus` UBISOFT+ · `xbox-game-pass` XBOX Game Pass\n\n</details>\n\n<details>\n<summary><b>ISP</b> · 15 logos · <code>isp</code></summary>\n\n`biznet` Biznet · `biznet-home` Biznet Home · `cbn` CBN · `first-media` First Media · `iconnet` Iconnet · `indihome` IndiHome · `indihome-old` IndiHome (Old) · `indosat-hifi` Indosat Hifi · `indosat-m2` Indosat M2 · `melsa` Melsa · `myrepublic` MyRepublic · `oxygen-id` Oxygen.id · `oxygen-id-home` Oxygen.id Home · `telkomsel-orbit` Telkomsel Orbit · `xl-satu` XL Satu\n\n</details>\n\n<details>\n<summary><b>Remittance</b> · 14 logos · <code>remittance</code></summary>\n\n`flip` Flip · `moneygram` MoneyGram · `payoneer` Payoneer · `paypal` PayPal · `paypal-old` PayPal (Old) · `ria-money` Ria Money · `skrill` Skrill · `swift` SWIFT · `swift-alt` SWIFT (Alt) · `topremit` Topremit · `topremit-alt` Topremit (Alt) · `transfez` Transfez · `western-union` Western Union · `wise` Wise\n\n</details>\n\n<details>\n<summary><b>Switching</b> · 13 logos · <code>switching</code></summary>\n\n`alto` ALTO · `atm-bersama` ATM Bersama · `atm-link` ATM Link · `bca-atm` BCA ATM · `bca-debit` BCA Debit · `bi-fast` BI-FAST · `jalin` Jalin · `link` Link · `link-alt` Link (Alt) · `link-old` Link (Old) · `meps` MEPS · `prima` PRIMA · `prima-debit` PRIMA Debit\n\n</details>\n\n<details>\n<summary><b>E-Commerce</b> · 12 logos · <code>e-commerce</code></summary>\n\n`bhinneka` Bhinneka · `blibli` Blibli · `bukalapak` Bukalapak · `bukalapak-alt` Bukalapak (Alt) · `bukalapak-old` Bukalapak (Old) · `lazada` Lazada · `shopee` Shopee · `shopee-alt` Shopee (Alt) · `tiktok-shop` TikTok Shop · `tokopedia` Tokopedia · `tokopedia-alt` Tokopedia (Alt) · `zalora` Zalora\n\n</details>\n\n<details>\n<summary><b>Transportation</b> · 12 logos · <code>transportation</code></summary>\n\n`cititrans` Cititrans · `damri` DAMRI · `daytrans` DayTrans · `jaklingko` JakLingko · `kai` KAI · `kai-bandara` KAI Bandara · `kai-commuter` KAI Commuter · `kai-commuter-old` KAI Commuter (Old) · `lrt-jakarta` LRT Jakarta · `mrt-jakarta` MRT Jakarta · `transjakarta` TransJakarta · `whoosh` Whoosh\n\n</details>\n\n<details>\n<summary><b>Payment Gateway</b> · 10 logos · <code>payment-gateway</code></summary>\n\n`2c2p` 2c2p · `2c2p-alt` 2c2p (Alt) · `2c2p-old` 2c2p (Old) · `espay` Espay · `finpay` Finpay · `ipay88` ipay88 · `midtrans` Midtrans · `prismalink` PrismaLink · `stripe` Stripe · `xendit` Xendit\n\n</details>\n\n<details>\n<summary><b>QR Payment</b> · 11 logos · <code>qr-payment</code></summary>\n\n`duitnow` DuitNow · `duitnow-qr` DuitNow QR · `khqr` KHQR · `lao-qr` LAO QR · `qr-ph` QR Ph · `qris` QRIS · `sgqr` SGQR · `sgqr-plus` SGQR+ · `thai-qr-payment` Thai QR Payment · `thai-qr-payment-alt` Thai QR Payment (Alt) · `vietqr` VietQR\n\n</details>\n\n<details>\n<summary><b>Prepaid Card</b> · 9 logos · <code>prepaid-card</code></summary>\n\n`bca-flazz` BCA Flazz · `bca-flazz-alt` BCA Flazz (Alt) · `bca-flazz-old` BCA Flazz (Old) · `bni-tapcash` BNI TapCash · `bri-brizzi` BRI BRIZZI · `bri-brizzi-alt` BRI BRIZZI (Alt) · `e-toll-card` e-Toll Card · `jakcard` Jakcard · `mandiri-e-money` Mandiri e-money\n\n</details>\n\n<details>\n<summary><b>Direct Debit</b> · 6 logos · <code>direct-debit</code></summary>\n\n`bca-klikpay` BCA KlikPay · `bri-direct-debit` BRI Direct Debit · `jenius-pay` Jenius Pay · `mandiri-e-cash` Mandiri E-Cash · `oneklik` OneKlik · `uob-ez-pay` UOB EZ Pay\n\n</details>\n\n<details>\n<summary><b>Donation</b> · 7 logos · <code>donation</code></summary>\n\n`baznas` BAZNAS · `dompet-dhuafa` Dompet Dhuafa · `dompet-dhuafa-alt` Dompet Dhuafa (Alt) · `kitabisa` Kitabisa · `kitabisa-alt` Kitabisa (Alt) · `rumah-zakat` Rumah Zakat · `rumah-zakat-alt` Rumah Zakat (Alt)\n\n</details>\n\n<details>\n<summary><b>Utilities</b> · 7 logos · <code>utilities</code></summary>\n\n`aetra-tangerang` Aetra Tangerang · `pam-jaya` PAM Jaya · `pam-jaya-old` PAM Jaya (Old) · `pdam` PDAM · `pdam-kota-surabaya` PDAM Kota Surabaya · `pgn` PGN · `pln` PLN\n\n</details>\n\n<details>\n<summary><b>Government</b> · 5 logos · <code>government</code></summary>\n\n`bea-cukai` Bea Cukai · `djp-online` DJP Online · `djp-online-alt` DJP Online (Alt) · `kemenkeu` Kemenkeu · `korlantas-polri` Korlantas Polri\n\n</details>\n\n> The list above is generated from [`data/logos.yml`](./data/logos.yml). Missing or wrong? That file is the source of truth — open an issue or PR against it.\n\n---\n\n## Design source (Figma)\n\nThe original artwork lives in three Figma community files. They're the canonical place to **browse, preview, and duplicate** the logos for design work. The packages here are the **code distribution** of the same set — use Figma when designing, use the packages when shipping.\n\n| Library | Figma community file |\n|---|---|\n| **Bank Logo Library — Indonesia** | https://www.figma.com/community/file/1246763677986037137/bank-logo-library-indonesia-in-svg-format |\n| **Payment Channel Logo Library — Indonesia** | https://www.figma.com/community/file/1263416469504652135/payment-channel-logo-library-indonesia-in-svg-format |\n| **Bill Payment Logo Library — Indonesia** | https://www.figma.com/community/file/1325472637345495839/bill-payment-logo-library-indonesia-in-svg-format |\n\nSpot a discrepancy between a logo here and the corresponding Figma file? Please [open an issue](https://github.com/hafidznoor/idn-finlogos/issues) — the goal is to keep both in sync.\n\n---\n\n## FAQ\n\n**Q: Are the SVGs free to use commercially?**\nThe build tooling is MIT-licensed (free for any use). The SVG artwork is CC BY-NC 4.0 (non-commercial). The trademarks themselves belong to their holders — **commercial use of any individual brand mark requires permission from that brand**. See [License](#license).\n\n**Q: Weren't some slugs misspelled (e.g. \"amercian-express-alt\", \"mualamat\")?**\nThey were, inherited from v1 (`indo-financial-logolibrary`). v2.4.0 fixed the spellings (`american-express-alt`, `muamalat`) and cleaned up numbered slugs (`bank-dki-1` → `bank-dki-alt`). The old slugs live on as **aliases**, so `getLogo('mualamat')` and `getLogo('bank-dki-1')` still resolve — nothing breaks. See [MIGRATION.md](./MIGRATION.md) for the full rename table.\n\n**Q: A brand rebranded — which slug gets the new logo?**\nThe bare slug, always. When a brand refreshes its logo, the new art takes over the bare slug (`bri`) and the previous art moves to `<brand>-old` (`bri-old`). So pinning the bare slug in your code means you automatically get the current logo on every update. v2.4 cleaned up the legacy `-new` suffixes this way — see [MIGRATION.md](./MIGRATION.md).\n\n**Q: Can I request a missing logo?**\nYes — open an issue at [github.com/hafidznoor/idn-finlogos/issues](https://github.com/hafidznoor/idn-finlogos/issues) with the brand name, your source for the vector, and the trademark holder. PRs against [`data/logos.yml`](./data/logos.yml) and `icons/<slug>.svg` welcome.\n\n**Q: Why are mobile packages so big?**\nEach platform bundles all 572 SVGs as native resources (~8.5 MB optimized). If you only need a few, the npm package is tree-shakeable — pick the per-logo ESM import path on the web. On mobile, the assets are stored as platform resources and lazily decoded.\n\n**Q: Do I need a separate SVG renderer on Android, iOS, or Flutter?**\nYes — this package ships only the SVG files plus a catalog. Pair with **Coil** + `coil-svg` on Android, **SVGKit** on iOS, **flutter_svg** on Flutter (or any equivalent).\n\n**Q: What's the difference between Maven Central and JitPack for Android?**\nSame artifact, different repositories. Maven Central is canonical and recommended. JitPack is a fallback for when a new version hasn't propagated to Maven Central yet — useful for early adopters.\n\n**Q: Is there a GitHub Packages mirror?**\nYes, for npm (`@hafidznoor/idn-finlogos`) and Android Maven (`io.github.hafidznoor:idn-finlogos`). See [GitHub Packages (mirror)](#from-github-packages-mirror). The canonical channels remain recommended.\n\n**Q: What does the catalog API return?**\nEvery platform exposes `all`, `byCategory(slug)`, `get(slug)`, and `search(query)`. The shape is `{ slug, name, category, aliases, tags, ... }` plus a platform-appropriate way to get the SVG (string on web, asset path on Android/Flutter, URL on iOS).\n\n---\n\n## License\n\n**Dual-licensed.** Read both — they cover different parts of this package.\n\n- Build tooling, scripts, and module wrappers → **MIT** (see [LICENSE](./LICENSE))\n- SVG logo assets → **CC BY-NC 4.0** (see [LICENSE-ASSETS](./LICENSE-ASSETS))\n\nThe underlying logo marks remain the property of their respective trademark holders. Inclusion here does not imply endorsement. See [NOTICE](./NOTICE) for the full disclaimer.\n\n> **Commercial use of the SVG assets requires permission from the trademark holder of each respective logo.**\n\n---\n\n## Contributing\n\nThis is a curated collection. To request a logo add/remove/update, open an issue at [github.com/hafidznoor/idn-finlogos/issues](https://github.com/hafidznoor/idn-finlogos/issues) — include the brand name, your source for the vector, and the trademark holder.\n\nFor maintainers, the build pipeline is:\n\n```bash\nnpm install\nnpm run validate    # check icons/ ↔ data/logos.yml consistency\nnpm run build       # produces dist/\nnpm run build:all   # produces dist/ + Android + iOS + Flutter assets\nnpm pack --dry-run  # inspect the publishable tarball\n```\n\nThe source of truth is [`data/logos.yml`](./data/logos.yml). Edit display names, add `aliases`, or add `tags` there — the build re-emits the manifest.\n\n---\n\n## Support this project\n\nMaintaining `idn-finlogos` means tracking every rebrand, new digital bank, fresh e-wallet, and OJK-licensed lender across Indonesia — then redrawing each mark as a clean, optimized SVG and shipping it to npm, Maven Central, and pub.dev. It's a one-person effort, kept free and open for the Indonesian developer community.\n\nIf this package saved you time on a checkout screen, payment UI, or fintech dashboard, please consider supporting future updates:\n\n[![Support on Lemon Squeezy](https://img.shields.io/badge/☕%20Buy%20me%20a%20coffee-Lemon%20Squeezy-FFC233?logo=lemonsqueezy&logoColor=white&style=for-the-badge)](https://hafidznoor.lemonsqueezy.com/checkout/buy/f2b81ada-e8a9-4e29-b35c-7b7249b78404)\n\nEvery contribution directly funds new logos, faster turnaround on rebrand requests, and continued maintenance of the Android, iOS, Flutter, and web packages. Thank you. 🙏\n\n---\n\n## Project activity\n\n**npm downloads** — interactive trends on [npmcharts](https://npmcharts.com/compare/idn-finlogos?interval=30):\n\n[![npm downloads](https://img.shields.io/npm/dm/idn-finlogos?logo=npm&label=downloads%2Fmonth)](https://npmcharts.com/compare/idn-finlogos?interval=30)\n\n**GitHub stars over time** — powered by [Star History](https://www.star-history.com/#hafidznoor/idn-finlogos&Date):\n\n[![Star History Chart](https://api.star-history.com/svg?repos=hafidznoor/idn-finlogos&type=Date)](https://www.star-history.com/#hafidznoor/idn-finlogos&Date)\n\n---\n\n## Keywords\n\n`indonesia fintech logos` · `indonesia` · `indonesian banks` · `bank logos` · `e-wallet icons` · `payment gateway logos` · `fintech` · `svg` · `icons` · `react` · `vue` · `svelte` · `nextjs` · `android` · `ios` · `swift` · `kotlin` · `flutter` · `dart` · `bca` · `mandiri` · `bri` · `bni` · `dana` · `gopay` · `ovo` · `shopeepay` · `bi-fast` · `qris` · `ojk` · `bank indonesia` · `npm package` · `maven central` · `pub.dev`\n","readmeFilename":"README.md"}