Giter VIP home page Giter VIP logo

minifly's Introduction

Minifly ๐Ÿ—œ๏ธ

Minify different types of files easily

Build Status XO code style

Highlights

  • Zero-config
  • Fast and easy to use
  • Uses async/await
  • Minifies files concurrently
  • Supports multiple file types

Install

npm install --global minifly

You can also use npx:

npx minifly

Usage

	Usage
		$ minifly <options>
 
	Options
		--output, -o  			Output directory (Default: minifly)
		--ignore, -i  			Ignore specific files or directories
		--minExt, -m			File extensions of minified files (Default: .min)
		--concurrency, -c		Max number of minifiers running at the same time (Default: CPU cores)
 
	Examples
    	$ minifly
	  	$ minifly -i 'index.js,dist/*.css' -o dist
		$ minifly -m ''

Supported files

Type Minifier
HTML (*.html) html-minifier
CSS (*.css) clean-css
JavaScript (*.js) terser
JPG (*.jpg) imagemin-mozjpeg
PNG (*.png) imagemin-pngquant
GIF (*.gif) imagemin-gifsicle
SVG (*.svg) imagemin-svgo

More file types will be supported soon ๐Ÿฆ„

License

MIT

minifly's People

Contributors

xxczaki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

minifly's Issues

Minifly automatically appends .min in the filename before the extension

For example, I want to minify index.html, and have the minified version overwrite it.
What happens now, is that index.html is untouched, and the minified version of it is called index.min.html.
Maybe it's a good idea to make a parameter to toggle it, or provide a custom name.

Other than that, I really like this tool, makes it really simple to minify all css, html, and js in a folder without using find or specifying the filenames, I use it for deploying to Github Pages.

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.