Giter Club home page Giter Club logo

purge-fa's Introduction

Purge-FA

Downloads Realease License

Remove your unused FontAwesome JS icons.

npm install purge-fa

Command line only for now:

./bin/purge-fa -c <content> -s <sources> -o <output> [options]

Required parameters

  • -c <content>: folder that contains your files to search icons in
  • -s <sources>: folder where your FA JS icons files not minified are (files named fa-(solid|light|regular|brands).js)
  • -o <output>: output folder of purged icon files

Optional parameters

-w to whitelist icons

If you want to whitelist icons for some reason, you can add them as many as you want as follow:

-w.fa=lock          // Will add the solid lock icon to whitelist
-w.fal=user         // Will add the light user icon to whitelist
-w.far=cogs         // Will add the regular cogs icon to whitelist
-w.fab=github       // Will add the brand GitHub icon to whitelist

To do

  • Add a whitelist option
  • Create a webpack plugin
  • Find FA JS source files automatically
  • Option to bundle files
  • Option to minify file(s)
  • Option to include fontawesome.min.js in bundle
  • Make command line prettier (help, flags...)

Feel free to send pull requests ๐Ÿ‘๐Ÿป

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.