https://github.com/jcs090218/node-minify-dir
Minify all the files under a directory.
https://github.com/jcs090218/node-minify-dir
cli compress compressor css html htmlmin javascript min minif minification minifier minify optimize optimizer pack packer parse uglifier uglify
Last synced: about 2 months ago
JSON representation
Minify all the files under a directory.
- Host: GitHub
- URL: https://github.com/jcs090218/node-minify-dir
- Owner: jcs090218
- License: mit
- Created: 2019-02-18T12:01:29.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T02:06:32.000Z (about 2 years ago)
- Last Synced: 2025-02-26T20:01:48.267Z (2 months ago)
- Topics: cli, compress, compressor, css, html, htmlmin, javascript, min, minif, minification, minifier, minify, optimize, optimizer, pack, packer, parse, uglifier, uglify
- Language: JavaScript
- Homepage:
- Size: 65.4 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://travis-ci.com/jcs090218/node-minify-dir)
[](https://badge.fury.io/js/minify-dir)
[](https://opensource.org/licenses/MIT)[](https://nodei.co/npm/minify-dir/)
# minify-dir
Minify all the files under a directory.
## Install
```sh
$ npm install -g minify-dir
```## Usage
```sh
usage : minify-dir I_FOLDER [output O_FOLDER]Minify-Dir : Minify all the files under a directory.
positional arguments:
I_FOLDER Directory you want to minified.optional arguments:
O_FOLDER Output all the minified files here.
```### CLI
Try minify a `directory`.
```sh
# Default Output => `website.min`
$ minify-dir ./website# Target Output => `website2`
$ minify-dir ./website ./website2
```Or you can minify `file` instead of a `directory`.
```sh
# Default Output => `website.min/anyfile.html`
$ minify-dir ./website/anyfile.html# Target Output => `website2/anyfile.html`
$ minify-dir ./website/anyfile.html ./website2/anyfile.html
```### Example Code
Include `minify-dir` package in your code.
```js
const minifyDir = require('minify-dir');
```Minify all files under `website` directory recursively,
defualt will output to `website.min` directory.```js
minifyDir.minifyDirectory([source], [option destination]);/* Default Output => `website.min` */
minifyDir.minifyDirectory("./website");/* Target Output => `website2` */
minifyDir.minifyDirectory("./website", "./website2");
```Minify a CSS/HTML/JS file, default will output
to `website.min/anyfile.html`.```js
minifyDir.minifyFile([source], [option destination]);/* Default Output => `website.min/anyfile.html` */
minifyDir.minifyFile("./website/anyfile.html");/* Target Output => `website2/anyfile.html` */
minifyDir.minifyFile("./website/anyfile.html", "./website2/anyfile.html");
```## Service Provider
* *HTML Minifider* - http://minifycode.com/
* *CSS Minifier* - https://www.minifier.org/
* *JS Minifier* - https://www.minifier.org/