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: 10 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 (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T02:06:32.000Z (almost 3 years ago)
- Last Synced: 2025-02-26T20:01:48.267Z (11 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/