├── .github └── workflows │ └── claude.yml ├── .gitignore ├── README.md ├── docs └── index.html ├── example ├── .gitignore ├── README.md ├── make-icons.js ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Icon │ │ ├── Icon.module.css │ │ ├── addSVGtoDOM.js │ │ ├── index.js │ │ ├── sprite.js │ │ └── updateIconStyleInSprite.js │ └── index.js │ ├── icons │ ├── facebook.svg │ ├── github.svg │ └── twitter.svg │ └── index.js ├── lib ├── fs │ ├── emptyDir.js │ ├── readDir.js │ ├── readFile.js │ └── writeFile.js ├── generate-map.js ├── generate-sprite.js ├── index.js ├── svg │ ├── config.js │ ├── optimize.js │ ├── optimizeSVGs.js │ └── update-contents.js ├── templates │ ├── layout.pug │ └── partials │ │ ├── defs.pug │ │ ├── symbols-childs.pug │ │ └── symbols.pug └── utils │ └── getSize.js ├── netlify.toml └── package.json /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/README.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/docs/index.html -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/README.md -------------------------------------------------------------------------------- /example/make-icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/make-icons.js -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/App.css -------------------------------------------------------------------------------- /example/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/App.js -------------------------------------------------------------------------------- /example/src/components/Icon/Icon.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/components/Icon/Icon.module.css -------------------------------------------------------------------------------- /example/src/components/Icon/addSVGtoDOM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/components/Icon/addSVGtoDOM.js -------------------------------------------------------------------------------- /example/src/components/Icon/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/components/Icon/index.js -------------------------------------------------------------------------------- /example/src/components/Icon/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/components/Icon/sprite.js -------------------------------------------------------------------------------- /example/src/components/Icon/updateIconStyleInSprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/components/Icon/updateIconStyleInSprite.js -------------------------------------------------------------------------------- /example/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/components/index.js -------------------------------------------------------------------------------- /example/src/icons/facebook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/icons/facebook.svg -------------------------------------------------------------------------------- /example/src/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/icons/github.svg -------------------------------------------------------------------------------- /example/src/icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/icons/twitter.svg -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/example/src/index.js -------------------------------------------------------------------------------- /lib/fs/emptyDir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/fs/emptyDir.js -------------------------------------------------------------------------------- /lib/fs/readDir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/fs/readDir.js -------------------------------------------------------------------------------- /lib/fs/readFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/fs/readFile.js -------------------------------------------------------------------------------- /lib/fs/writeFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/fs/writeFile.js -------------------------------------------------------------------------------- /lib/generate-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/generate-map.js -------------------------------------------------------------------------------- /lib/generate-sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/generate-sprite.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/svg/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/svg/config.js -------------------------------------------------------------------------------- /lib/svg/optimize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/svg/optimize.js -------------------------------------------------------------------------------- /lib/svg/optimizeSVGs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/svg/optimizeSVGs.js -------------------------------------------------------------------------------- /lib/svg/update-contents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/svg/update-contents.js -------------------------------------------------------------------------------- /lib/templates/layout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/templates/layout.pug -------------------------------------------------------------------------------- /lib/templates/partials/defs.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/templates/partials/defs.pug -------------------------------------------------------------------------------- /lib/templates/partials/symbols-childs.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/templates/partials/symbols-childs.pug -------------------------------------------------------------------------------- /lib/templates/partials/symbols.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/templates/partials/symbols.pug -------------------------------------------------------------------------------- /lib/utils/getSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/lib/utils/getSize.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidWells/icon-pipeline/HEAD/package.json --------------------------------------------------------------------------------