├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── README.md ├── clean.js ├── data │ ├── 1024.png │ ├── 120.png │ ├── 128.png │ ├── 144.png │ ├── 152.png │ ├── 16.png │ ├── 195.png │ ├── 228.png │ ├── 24.png │ ├── 256.png │ ├── 32.png │ ├── 48.png │ ├── 512.png │ ├── 57.png │ ├── 64.png │ ├── 72.png │ ├── 96.png │ └── sample.svg ├── filename.js ├── from-png.js ├── from-png.ts ├── from-svg.js ├── from-svg.ts ├── icons │ └── .gitkeep └── package.json ├── package.json ├── src ├── bin │ ├── cli.test.ts │ ├── cli.ts │ └── index.ts └── lib │ ├── favicon.test.ts │ ├── favicon.ts │ ├── icns.test.ts │ ├── icns.ts │ ├── ico.test.ts │ ├── ico.ts │ ├── index.ts │ ├── logger.ts │ ├── png.test.ts │ ├── png.ts │ ├── rle.test.ts │ └── rle.ts ├── tsconfig.json └── vitest.config.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/clean.js -------------------------------------------------------------------------------- /examples/data/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/1024.png -------------------------------------------------------------------------------- /examples/data/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/120.png -------------------------------------------------------------------------------- /examples/data/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/128.png -------------------------------------------------------------------------------- /examples/data/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/144.png -------------------------------------------------------------------------------- /examples/data/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/152.png -------------------------------------------------------------------------------- /examples/data/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/16.png -------------------------------------------------------------------------------- /examples/data/195.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/195.png -------------------------------------------------------------------------------- /examples/data/228.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/228.png -------------------------------------------------------------------------------- /examples/data/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/24.png -------------------------------------------------------------------------------- /examples/data/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/256.png -------------------------------------------------------------------------------- /examples/data/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/32.png -------------------------------------------------------------------------------- /examples/data/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/48.png -------------------------------------------------------------------------------- /examples/data/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/512.png -------------------------------------------------------------------------------- /examples/data/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/57.png -------------------------------------------------------------------------------- /examples/data/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/64.png -------------------------------------------------------------------------------- /examples/data/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/72.png -------------------------------------------------------------------------------- /examples/data/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/96.png -------------------------------------------------------------------------------- /examples/data/sample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/data/sample.svg -------------------------------------------------------------------------------- /examples/filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/filename.js -------------------------------------------------------------------------------- /examples/from-png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/from-png.js -------------------------------------------------------------------------------- /examples/from-png.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/from-png.ts -------------------------------------------------------------------------------- /examples/from-svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/from-svg.js -------------------------------------------------------------------------------- /examples/from-svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/from-svg.ts -------------------------------------------------------------------------------- /examples/icons/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/examples/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/package.json -------------------------------------------------------------------------------- /src/bin/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/bin/cli.test.ts -------------------------------------------------------------------------------- /src/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/bin/cli.ts -------------------------------------------------------------------------------- /src/bin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/bin/index.ts -------------------------------------------------------------------------------- /src/lib/favicon.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/favicon.test.ts -------------------------------------------------------------------------------- /src/lib/favicon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/favicon.ts -------------------------------------------------------------------------------- /src/lib/icns.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/icns.test.ts -------------------------------------------------------------------------------- /src/lib/icns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/icns.ts -------------------------------------------------------------------------------- /src/lib/ico.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/ico.test.ts -------------------------------------------------------------------------------- /src/lib/ico.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/ico.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/png.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/png.test.ts -------------------------------------------------------------------------------- /src/lib/png.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/png.ts -------------------------------------------------------------------------------- /src/lib/rle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/rle.test.ts -------------------------------------------------------------------------------- /src/lib/rle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/src/lib/rle.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akabekobeko/npm-icon-gen/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- 1 | import 'sharp' 2 | --------------------------------------------------------------------------------