{"_id":"@denysvuika/fantasticon","_rev":"16-d28d8c183fc3be1de92472b1fd1ddd3a","name":"@denysvuika/fantasticon","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.0":{"name":"@denysvuika/fantasticon","version":"0.0.0","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@0.0.0","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"77bc8f1432366e4168012bae0ecaebe8544c92c0","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-0.0.0.tgz","fileCount":17,"integrity":"sha512-W1mZaot4F3tv+E6D8BU1kRWnm85X4rbFbQ73Qd+EGPv5fBFbNrTq4oJWWIPRatMofOMBKxnNshoLtzBOLkZ+mQ==","signatures":[{"sig":"MEQCIFPW9qLtkDJyAugjD69otqr1bVpbvA0ASSAxjaFocGGXAiAodEh0eAT/taUvSyY8Q19jQkxcHSntyrzQfp1cN7SZ2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103948},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"683b429edba34a33e697d9f974c7f671e205807d","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"denysvuika","email":"denys.vuika@proton.me"},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.9.0","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.0","dependencies":{"case":"^1.6.3","glob":"^13.0.0","slugify":"^1.6.6","svg2ttf":"^6.0.3","ttf2eot":"^3.1.0","ttf2woff":"^3.0.0","cli-color":"^2.0.4","commander":"^14.0.2","ttf2woff2":"^8.0.0","handlebars":"^4.7.8","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.3","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/ttf2woff":"^2.0.4","@types/cli-color":"^2.0.6","@types/ttf2woff2":"^6.0.0","semantic-release":"^25.0.2","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_0.0.0_1778779511436_0.8914096873044488","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@denysvuika/fantasticon","version":"1.0.0","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.0.0","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"df3550564d8cabbf4e3876d7c2991527809c0e03","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.0.0.tgz","fileCount":17,"integrity":"sha512-vYQn3ScxvQUvmTMmjf8ImEAEbD8uxHw/zBkZGipp1Yg8M0CqDMNLXYyoPqr3RQqh2c0o8bFQBy5OICbYsCIS0w==","signatures":[{"sig":"MEQCIEOHzOjf/WQdf9dbZ8YWyzKb2cpDSstx6xPRBWBYpGK7AiBqW0qt51C4aPe6FZvUJIcvxeqbUVxftJ8EPlGxiUP+rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103948},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"a3e1a61c00df41838a2c6be7a4a930fedc1e0d16","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.7.0","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.1","dependencies":{"case":"^1.6.3","glob":"^13.0.0","slugify":"^1.6.6","svg2ttf":"^6.0.3","ttf2eot":"^3.1.0","ttf2woff":"^3.0.0","cli-color":"^2.0.4","commander":"^14.0.2","ttf2woff2":"^8.0.0","handlebars":"^4.7.8","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.0.3","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/ttf2woff":"^2.0.4","@types/cli-color":"^2.0.6","@types/ttf2woff2":"^6.0.0","semantic-release":"^25.0.2","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.0.0_1778781453325_0.5208143193623631","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@denysvuika/fantasticon","version":"1.0.1","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.0.1","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"5971221e04ad124387c04eb67452bd830d49e0ef","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.0.1.tgz","fileCount":17,"integrity":"sha512-eZV7AzgGle+pYST7XFg4ae2VkKJl0Rsiok0YNMRRzn+tOjr9/fwO4jCebKrM/hknPY8kN3O8IjoMrEXOFvm9SQ==","signatures":[{"sig":"MEYCIQC59YbbYYGfSa9IdRlQgEs919h271ag8xPLAMrACsVlzQIhAPvHBpLtGxmdkHz7iOXkNGqNgE6umO36v2Kb13/Wy2sV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104405},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"8176f550d7074292c57263997c9e5afa68eecce6","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","ttf2woff":"^3.0.0","cli-color":"^2.0.4","commander":"^14.0.3","ttf2woff2":"^8.0.0","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/ttf2woff":"^2.0.4","@types/cli-color":"^2.0.6","@types/ttf2woff2":"^6.0.0","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.0.1_1778791067740_0.2917225553035505","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@denysvuika/fantasticon","version":"1.0.2","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.0.2","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"914b997dcfa80bb8297ecfd0399a0f24f360b42f","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.0.2.tgz","fileCount":17,"integrity":"sha512-+HFmB2JEqlmFpfS0BmTjYy/H9qefTISNXGNYy+FZP+k98cjdeT2LFWoXbvPIx64E5Z2cO/UZM62qQxtUlc9kYg==","signatures":[{"sig":"MEUCID0QEKGtnr7gxhDLfLDSJ8Hn8vXsHIZvsLb3FsMiLocZAiEA8FQmrxql4x/3kkJpPbNc9wpYCayb84U7p3ggFTz2r/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104453},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"73e84809bb006be1c919d7bfc4cc9fe7d5dde417","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.15.0","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","ttf2woff":"^3.0.0","commander":"^14.0.3","ttf2woff2":"^8.0.0","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/ttf2woff":"^2.0.4","@types/ttf2woff2":"^6.0.0","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.0.2_1778791846815_0.29620919996386985","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@denysvuika/fantasticon","version":"1.1.0","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.1.0","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"7e0b56c2c986697ec6c358d803b77fb150842411","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.1.0.tgz","fileCount":17,"integrity":"sha512-909Wol8RH+XQKv1nO2uX/nJZqmrhsSS6buTHaKhGkDS0/gMMGe14Sx95EGlIqRfXmBOIgF0H5Hxie3xjXejj5w==","signatures":[{"sig":"MEQCIHFUtJLnWvInGAJ/LF61PDMPGrjac8K0XarR6g/7GQpaAiBqfrnnGS3oVDhud8AhZCiRX9PCTGjzMdOUqjxmV11nTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104551},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"0877d02445626c5066c37bc1401c52ff866281a1","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.15.0","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.1.0_1778833539861_0.7111376439707813","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@denysvuika/fantasticon","version":"1.1.1","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.1.1","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"ea49b5cae25bf95a5775af1b665095af01d327f7","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.1.1.tgz","fileCount":17,"integrity":"sha512-sYyssYAc0s4Ivbla3l8YMlI+RB+If6ChR6q9/s0J/6ZI+VIQ3Pw2Xp0/kv+eY/idlZSrmYb92dC7jPOFjnIz+w==","signatures":[{"sig":"MEUCIQDVlwHzKkqzkGmbNIe7sjGmGBRupcAx80mu0nOROzidwAIgIKIkvKVZYIURmrBtQRIR92RoSIKq2wnII88Vz0BNycM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104549},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"1f813f81bbba2ff07f4a128bc35f2691c7f37db4","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.1.1_1778841546583_0.8930868982952305","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@denysvuika/fantasticon","version":"1.1.2","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.1.2","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"513af9dd388ada8da951aca2a203139465420b86","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.1.2.tgz","fileCount":17,"integrity":"sha512-pIQM4pWElXgCDoTn00EFcwj74gQzH638YXM+vyLOl8901ERNmEMaKs+VaFApprlZ+1WsC94aesFQ1ZPZ/8J0FA==","signatures":[{"sig":"MEQCIGZLf+e3aN8GY7xC4F738IjTzSntXeo8WtADjvJ0C19SAiBURvkENmsvfdakwr/Lw7hFV4/9M8Qhww+np1G4cqLXpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106182},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"cc88d1d990afd684f34fdef81aa5feb3dd37c956","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.1.2_1778844989008_0.7947595334341713","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@denysvuika/fantasticon","version":"1.1.3","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.1.3","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"304de46e306a4761ccb8df266437808c0a79a0fc","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.1.3.tgz","fileCount":17,"integrity":"sha512-pdD1lBucedf4xgdiEPl4XxkZfwnQDjOOfO4tmpK/N3qrZnkyzW1fqoHu9WLwJRfRY9Ij9I0ugKVDjcJv6j3tjQ==","signatures":[{"sig":"MEYCIQCVLnFJErIda9Ye8nfF/CAVUp4TViEHRYftXzm7StPCkgIhAPNrcqzYZK+sbVMXFPAUxkmJZLSUByS7zc+dKp11DHFI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106241},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"70df75509b6017ec4f59597efacc13d548771759","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.15.0","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.1.3_1778854184667_0.005593347675845406","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@denysvuika/fantasticon","version":"1.1.4","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.1.4","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"d3c803af396634cea809b84670a754dabe801292","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.1.4.tgz","fileCount":17,"integrity":"sha512-IcPp2Vp/ihdzhzjxwYh1HjoO4dcVJPnjx5VTWXREdkH4ct+Za1RnH72hNX3L132XlkP56hnvRVEV3wRCQVC0FQ==","signatures":[{"sig":"MEUCICtwTVrudcsQLI+Q1LTqVDWXHT8P5dvWchiBBWBCUmGsAiEAoCRftM3a/GSLuohIY30vdA8uuiFecC/psK5LCkD2rc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107429},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"6c59eb3d71d0687fc206bdea972af4ce964c67e7","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.1.4_1778855975503_0.8405995429955886","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@denysvuika/fantasticon","version":"1.1.5","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.1.5","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"d07c0340193962c02b805f683697d4ea24fb0f41","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.1.5.tgz","fileCount":17,"integrity":"sha512-HhpxHxUWZZ4cYVjZaRUU7iSSXyX8zwzDufZd2swfxNGa0BO+Pd6ZOgTht1X2VxXiko98hjyKA/Y8ho7yVg4D+w==","signatures":[{"sig":"MEUCIQDc9wE9Md8v991Jhnjqhq5eRLa2wp0Wmefe6cwEKiDnGwIgNROU8VN1mX4UNlT6QiOVc38fxPpZ0Z/c6xKe4qsK52o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107467},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 22.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"9163f2c8ba32fb4d94daf6325e024238bd47bcce","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.15.0","dependencies":{"glob":"^13.0.6","slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^15.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.64.0","rimraf":"^6.1.3","vitest":"^4.0.16","prettier":"^3.8.3","typescript":"^5.9.3","@types/glob":"^9.0.0","@types/node":"^25.8.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3","@types/svgicons2svgfont":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.1.5_1778856864583_0.9201407122908667","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@denysvuika/fantasticon","version":"1.2.0","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.2.0","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"a2e2c65926437fac3437ebbd1e32568c9651be96","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.2.0.tgz","fileCount":17,"integrity":"sha512-VRhDaVg7MIIqxJpSEbiiRCGuDK2CcRe+qjh+Jw4bfu2Nh78IJWqynuSVhc8babKXlzTVA4GR4BIzHBmglR2zqg==","signatures":[{"sig":"MEQCIDvv8mR6MA3ZxPZbAzh5UraSlo2gY9UXu0k1+h+qck8nAiAiBhq5OtdbekryQigBt9LRrjlK5amxsS32tYN5+nJwqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109910},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 24.14.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"9e77640feb2669a6309a545f6433e622f33d33c6","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.0","dependencies":{"slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^16.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.65.0","rimraf":"^6.1.3","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.9.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.2.0_1779110940948_0.11711673893294705","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@denysvuika/fantasticon","version":"1.2.1","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.2.1","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"56c49f22e7d976285f4ea112cbfc8b3bbdfced27","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.2.1.tgz","fileCount":17,"integrity":"sha512-r1C4o50Ckp4cBzMyi9H/0zcp6lQqmGgy/6vv4+4v3o241Y5ES11sEmBJSEcCxr8KbS4l8wGoi62kJNCV8oC9aA==","signatures":[{"sig":"MEQCIA6nqTFHzS8bfV286WO7DGSHK6dbRhWL81y9slz8WlHwAiANUXmA6AFFa9bkT/c/dg4TPmmqnEm3fW7WD+ZdNe6UyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114101},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 24.14.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"cb06fa54dc724b12df9d9d32fd7d43a4453bcaf3","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.0","dependencies":{"slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^16.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.65.0","rimraf":"^6.1.3","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.9.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.2.1_1779115226531_0.6261355404985645","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@denysvuika/fantasticon","version":"1.2.2","keywords":["icons","fonts","iconfonts","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.2.2","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"14f7667db1bdb1f6243af56736cb46f04edd2202","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.2.2.tgz","fileCount":17,"integrity":"sha512-r78fTP1jMPQ5QLQLkieNg9eqJ8GXjx7d1kUXsRxN1Z6a973dOT/6G5Pe3ecXHFjJN4uMl9uU6AA1uzGi9nqGeA==","signatures":[{"sig":"MEYCIQC3r8LdPrl5RxpHqSlcbIFiZqrDx2XWayZNqmE99KyvDQIhAMVpF67Uragvo5OhWS8ohsXjdR5BfkPQJjDpLRiIuyDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114407},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 24.14.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"ec6fdf88455c6cec70d4183cc0fa25fd3107728a","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"prettier --write .","lint":"oxlint && prettier --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.14.1","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.0","dependencies":{"slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^16.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxlint":"^1.65.0","rimraf":"^6.1.3","vitest":"^4.1.6","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.9.0","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.2.2_1779116275776_0.22677731803781476","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@denysvuika/fantasticon","version":"1.3.0","keywords":["fonts","iconfonts","icons","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.3.0","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"07e5e43646e9a1b17c6a12d8787fa8ef1a11ec66","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.3.0.tgz","fileCount":17,"integrity":"sha512-dUhfvuNVt7tRyg+Rv11LaFXJrS0ApuiY4Rb9uLNcdxyLu2Q+X+w4hb0z9d1DZ5VWkcsdDJwepUbG8wMkJ6Wvqg==","signatures":[{"sig":"MEUCIQDaHMn/ev/ybYh4N2c57VxtXdncSFfK0oMxmBCysuBjXwIgKnqzizWiUHuvF6pdJTBScGwm26wiDWp5W4ARzsGDQCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114386},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 24.14.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"d4c499ebf68c6bc39f2cb9a9d7e6a68a1b12fb9b","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"oxfmt --write .","lint":"oxlint && oxfmt --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.17.0","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.0","dependencies":{"slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^14.0.3","handlebars":"^4.7.9","svgicons2svgfont":"^16.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxfmt":"^0.62.0","oxlint":"^1.67.0","rimraf":"^6.1.3","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.3.0_1786096977244_0.8941178469460198","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@denysvuika/fantasticon","version":"1.3.1","keywords":["fonts","iconfonts","icons","svg","vector"],"author":{"name":"Denys Vuika"},"license":"MIT","_id":"@denysvuika/fantasticon@1.3.1","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"bin":{"fantasticon":"bin/fantasticon"},"dist":{"shasum":"e3dbdf0724b101b6e30a9e6b6ab36cbd3f843497","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.3.1.tgz","fileCount":17,"integrity":"sha512-3g3iIH61Exm5tkSms+TGZd4JDzTKMkJ7uI0WeaIXfLhdwXP+JLzTS9ks3BQ6ny0ixpaAP5qbcRj54bUzEFP4tw==","signatures":[{"sig":"MEUCIHlWYSHPBGif1H4c6DJrctGta4sjIn6Jt1kaUmQN9XwpAiEAqrhNFDd1lNubl3XfxICDjj/OskzmJPvBtIkELaTD3Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114386},"jest":{"preset":"ts-jest","rootDir":"./src","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]},"testEnvironment":"node"},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">= 24.14.0"},"exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"d5d89be9b0852f766116670f50fdf4a17c0624be","scripts":{"ts":"tsup --dts --format esm,cjs src/index.ts src/cli/index.ts","fix":"oxfmt --write .","lint":"oxlint && oxfmt --check .","test":"vitest run","build":"rimraf dist && npm run ts","watch":"npm run ts -- --watch","build:cjs":"tsc --project ./tsconfig.cjs.json && npm run build:package:cjs","build:esm":"tsc --project ./tsconfig.json && npm run build:package:esm","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","test:watch":"vitest dev","build:package:cjs":"touch ./dist/cjs/package.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:package:esm":"touch ./dist/esm/package.json && echo '{\"type\": \"module\"}' > ./dist/esm/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"prepublish":"build","repository":{"url":"git+https://github.com/DenysVuika/fantasticon.git","type":"git"},"_npmVersion":"11.19.0","description":"Icon font generation tool","directories":{},"_nodeVersion":"24.14.0","dependencies":{"slugify":"^1.6.9","svg2ttf":"^6.1.0","ttf2eot":"^3.1.0","wawoff2":"^2.0.1","ttf2woff":"^3.0.0","commander":"^15.0.0","handlebars":"^4.7.9","svgicons2svgfont":"^16.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","oxfmt":"^0.62.0","oxlint":"^1.77.0","rimraf":"^6.1.3","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.2","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/wawoff2":"^1.0.2","@types/ttf2woff":"^2.0.4","semantic-release":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/fantasticon_1.3.1_1786098784512_0.6142702250584466","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@denysvuika/fantasticon","version":"1.4.0","description":"Icon font generation tool","keywords":["fonts","iconfonts","icons","svg","vector"],"homepage":"https://github.com/DenysVuika/fantasticon#readme","bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"license":"MIT","author":{"name":"Denys Vuika"},"repository":{"type":"git","url":"git+https://github.com/DenysVuika/fantasticon.git"},"bin":{"fantasticon":"bin/fantasticon"},"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{"require":"./dist/index.cjs","import":"./dist/index.js"},"scripts":{"test":"vitest run","build":"rimraf dist && tsup","typecheck":"tsc --noEmit --project tsconfig.test.json --noEmit","lint":"oxlint && oxfmt --check ."},"dependencies":{"commander":"^15.0.0","handlebars":"^4.7.9","slugify":"^1.6.9","svg2ttf":"^6.1.0","svgicons2svgfont":"^16.0.0","ttf2eot":"^3.1.0","ttf2woff":"^3.0.0","wawoff2":"^2.0.1"},"devDependencies":{"@types/node":"^26.1.2","@types/svg2ttf":"^5.0.3","@types/ttf2eot":"^2.0.2","@types/ttf2woff":"^2.0.4","@types/wawoff2":"^1.0.2","oxfmt":"^0.62.0","oxlint":"^1.77.0","rimraf":"^6.1.3","semantic-release":"^25.0.9","tsup":"^8.5.1","typescript":"^6.0.3","vitest":"^4.1.10"},"jest":{"preset":"ts-jest","rootDir":"./src","testEnvironment":"node","transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":"./tsconfig.test.json"}]}},"engines":{"node":">= 24.14.0"},"packageManager":"pnpm@10.12.4","prepublish":"build","gitHead":"831f5d7ea770786519d3429d3b0546e570cfe17a","_id":"@denysvuika/fantasticon@1.4.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-8fGvT4RQu1+DKAlKfM//RZs7S/AAVSJMBExvblo0gd3hqG7ZCu2lhRgGhMgnFDDJ8U2lDTclxIhSmDgddRjYGA==","shasum":"78447dc0f498eeb656578c1d9dc336f181214ac9","tarball":"https://registry.npmjs.org/@denysvuika/fantasticon/-/fantasticon-1.4.0.tgz","fileCount":17,"unpackedSize":112734,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@denysvuika%2ffantasticon@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB9LxQkUcGOPF1cUe4Qg07hti+DXdzZamsYD0srVL2xsAiA1KILoCcfrTmdBZEcXljEoqSRC0RKSPkORV06moAMPwQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42f9f05d-7059-4ae0-8eea-4b08b825a2b8"}},"directories":{},"maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fantasticon_1.4.0_1786535338122_0.5045861937792964"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T17:25:11.323Z","modified":"2026-08-12T11:48:58.567Z","0.0.0":"2026-05-14T17:25:11.565Z","1.0.0":"2026-05-14T17:57:33.504Z","1.0.1":"2026-05-14T20:37:47.929Z","1.0.2":"2026-05-14T20:50:46.971Z","1.1.0":"2026-05-15T08:25:40.018Z","1.1.1":"2026-05-15T10:39:06.719Z","1.1.2":"2026-05-15T11:36:29.158Z","1.1.3":"2026-05-15T14:09:44.817Z","1.1.4":"2026-05-15T14:39:35.670Z","1.1.5":"2026-05-15T14:54:24.722Z","1.2.0":"2026-05-18T13:29:01.215Z","1.2.1":"2026-05-18T14:40:26.694Z","1.2.2":"2026-05-18T14:57:55.915Z","1.3.0":"2026-08-07T10:02:57.366Z","1.3.1":"2026-08-07T10:33:04.687Z","1.4.0":"2026-08-12T11:48:58.246Z"},"bugs":{"url":"https://github.com/DenysVuika/fantasticon/issues"},"author":{"name":"Denys Vuika"},"license":"MIT","homepage":"https://github.com/DenysVuika/fantasticon#readme","keywords":["fonts","iconfonts","icons","svg","vector"],"repository":{"type":"git","url":"git+https://github.com/DenysVuika/fantasticon.git"},"description":"Icon font generation tool","maintainers":[{"name":"denysvuika","email":"denys.vuika@proton.me"}],"readme":"# Fantasticon\n\nEasy-to-use, pre-configured CLI tool to generate web-font icon kits from SVG files\n\n## Intro\n\nIcon-font generation, easy to use and highly configurable.\n\nIt also generates TypeScript types, JSON maps of the generated code-points, allowing for a great deal of different usages, e.g. integrating with React type-safe icon components or integration on mobile apps by just combining TTF and JSON generation.\n\n## Install\n\nFantasticon currently requires Node 24.14.0 or newer.\n\nIf you use `nvm`, install and activate the project version from `.nvmrc` first:\n\n```bash\nnvm install\nnvm use\n```\n\n```bash\npnpm add -g @denysvuika/fantasticon\n```\n\n## Use\n\n### Quick usage\n\n```bash\nfantasticon my-icons -o icon-dist\n```\n\n### Command-line\n\n**Note:** Not all options can be specified through the command line - for `formatOptions`, `pathOptions`, `getIconId` and `templates` use a [configuration file](#configuration-file) or the JavaScript [API](#api).\n\n```text\nUsage: fantasticon [options] [input-dir]\n\nOptions:\n  -V, --version                output the version number\n  -c, --config <value>         custom config path (default: .fantasticonrc | fantasticonrc | .fantasticonrc.json | fantasticonrc.json | .fantasticonrc.js | fantasticonrc.js)\n  -o, --output <value>         specify output directory\n  -n, --name <value>           base name of the font set used both as default asset name (default: icons)\n  -t, --font-types <value...>  specify font formats to generate (default: eot, woff2, woff, available: eot, woff2, woff, ttf, svg)\n  -g --asset-types <value...>  specify other asset types to generate (default: css, html, json, ts, available: css, scss, sass, html, json, ts)\n  -h, --font-height <value>    the output font height (icons will be scaled so the highest has this height) (default: 300)\n  --descent <value>            the font descent\n  --normalize [bool]           normalize icons by scaling them to the height of the highest icon\n  --ts-quotes <value>          generate TypeScript strings with single or double quotes (default: double)\n  -r, --round [bool]           setup the SVG path rounding [10e12]\n  --selector <value>           use a CSS selector instead of 'tag + prefix' (default: null)\n  -p, --prefix <value>         CSS class prefix (default: icon)\n  --tag <value>                CSS base tag for icons (default: i)\n  -u, --fonts-url <value>      public URL to the fonts directory (used in the generated CSS)\n  --debug                      display errors stack trace (default: false)\n  --silent                     run with no logs (default: false)\n  --help                       display help for command\n```\n\n### Configuration file\n\nSome options (specifically, `formatOptions`, `pathOptions` and `getIconId`) cannot be passed to the CLI directly.\n\nTo have more control and better readability, you can create a simple configuration file.\n\nBy default, `fantasticon` will look for one of following files in the working directory:\n\n```text\n.fantasticonrc | fantasticonrc | .fantasticonrc.json | fantasticonrc.json | .fantasticonrc.js | fantasticonrc.js\n```\n\nYou can specify a custom `--config` option with your configuration file path.\n\nHere's an example `.fantasticonrc.js`:\n\n```js\nmodule.exports = {\n  inputDir: './icons', // (required)\n  outputDir: './dist', // (required)\n  fontTypes: ['ttf', 'woff', 'woff2'],\n  assetTypes: ['ts', 'css', 'json', 'html'],\n  fontsUrl: '/static/fonts',\n  formatOptions: {\n    // Pass options directly to `svgicons2svgfont`\n    woff: {\n      // Woff Extended Metadata Block - see https://www.w3.org/TR/WOFF/#Metadata\n      metadata: '...'\n    },\n    json: {\n      // render the JSON human readable with two spaces indentation (default is none, so minified)\n      indent: 2\n    },\n    ts: {\n      // select what kind of types you want to generate (default `['enum', 'constant', 'literalId', 'literalKey']`)\n      types: ['constant', 'literalId'],\n      // render the types with `'` instead of `\"` (default is `\"`)\n      singleQuotes: true,\n      // customise names used for the generated types and constants\n      enumName: 'MyIconType',\n      constantName: 'MY_CODEPOINTS'\n      // literalIdName: 'IconId',\n      // literalKeyName: 'IconKey'\n    }\n  },\n  // Use a custom Handlebars template\n  templates: {\n    css: './my-custom-tp.css.hbs'\n  },\n  pathOptions: {\n    ts: './src/types/icon-types.ts',\n    json: './misc/icon-codepoints.json'\n  },\n  codepoints: {\n    'chevron-left': 57344, // decimal representation of 0xe000\n    'chevron-right': 57345,\n    'thumbs-up': 57358,\n    'thumbs-down': 57359\n  },\n  // Customize generated icon IDs (unavailable with `.json` config file)\n  getIconId: ({\n    basename, // `string` - Example: 'foo';\n    relativeDirPath, // `string` - Example: 'sub/dir/foo.svg'\n    absoluteFilePath, // `string` - Example: '/var/icons/sub/dir/foo.svg'\n    relativeFilePath, // `string` - Example: 'foo.svg'\n    index // `number` - Example: `0`\n  }) => [index, basename].join('_') // '0_foo'\n};\n```\n\n### API\n\n#### Simple usage\n\n```ts\nimport { generateFonts } from '@denysvuika/fantasticon';\n\nconst results = await generateFonts();\n\nconsole.log('Done', results);\n```\n\n#### Options\n\n```js\nimport { generateFonts } from '@denysvuika/fantasticon';\n\ngenerateFonts({\n  name: 'icons',\n  fontTypes: [FontAssetType.EOT, FontAssetType.WOFF2, FontAssetType.WOFF],\n  assetTypes: [\n    OtherAssetType.CSS,\n    OtherAssetType.HTML,\n    OtherAssetType.JSON,\n    OtherAssetType.TS\n  ],\n  formatOptions: { json: { indent: 2 } },\n  templates: {},\n  pathOptions: {},\n  codepoints: {},\n  fontHeight: 300,\n  round: undefined, // --\n  descent: undefined, // Will use `svgicons2svgfont` defaults\n  normalize: undefined, // --\n  selector: null,\n  tag: 'i',\n  prefix: 'icon',\n  fontsUrl: null\n}).then(results => console.log(results));\n```\n\n#### Organising icons\n\nIcon names and className will be generated from a slug of the relative path + basename of each `.svg` file found in the input directory.\n\nThis allows arranging your icons in namespaces, which can be useful if a project uses a large number of icons.\n\nConsidering the following `./icons` input directory:\n\n```text\nicons\n├── logo.svg\n├── social\n│   ├── facebook.svg\n│   └── twitter.svg\n└── symbol\n    └── chevron\n        ├── left.svg\n        └── right.svg\n```\n\nRunning `fantasticon ./icons -o dist` will generate a font-set with the following Icon IDs / CSS selectors:\nAnd the generated icon IDs would be:\n\n| Icon ID                | CSS selector                 |\n| ---------------------- | ---------------------------- |\n| `social-facebook`      | `.icon.icon-social-facebook` |\n| `social-twitter`       | `.icon.icon-social-twitter`  |\n| `symbol-chevron-left`  | `.icon.icon-chevron-left`    |\n| `symbol-chevron-right` | `.icon.icon-chevron-right`   |\n\nYou can provide a `getIconId` function via the configuration file to customize how the icon IDs / CSS selectors are derived from the filepath. The function will receive relative paths to the icon and the input directory as arguments, and must return a unique string to be used as the ID.\n\n### License\n\nCopyright (c) 2026 Denys Vuika. - Released under the [MIT license](https://github.com/DenysVuika/fantasticon/blob/master/LICENSE)\n\n---\n\n### Fork Notice\n\nThis package (`@denysvuika/fantasticon`) is a fork of [fantasticon](https://github.com/tancredi/fantasticon) by **Tancredi Trugenberger Ltd**, maintained to address security issues and keep the project up to date.\n\nThe original project is released under the [MIT license](https://github.com/tancredi/fantasticon/blob/master/LICENSE). This fork continues under the same license.\n","readmeFilename":"README.md"}