# compact-web

> Tools for compacting js (uglifyjs and/or babel) and stylesheet (nodes-sass + postcss)

Latest version **2.0.1** (published 2019-02-07) · MIT license · 0 weekly downloads

## Install

```sh
npm install compact-web
pnpm add compact-web
yarn add compact-web
bun add compact-web
```

Provides the command `compact-web`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.1 |
| Published | 2019-02-07 |
| First published | 2018-12-08 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 14 |
| Unpacked size | 177.7 KB |
| Known vulnerabilities | 0 (+6 in 2 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Egy Mohammad Erdin |
| Maintainers | mohammad-erdin |
| Keywords | uglifyjs, babel, scss, sass |

## Links

- npm: https://www.npmjs.com/package/compact-web
- Repository: https://github.com/mohammad-erdin/compact-web
- Homepage: https://github.com/mohammad-erdin/compact-web#readme
- Issues: https://github.com/mohammad-erdin/compact-web/issues
- npm.io page: https://npm.io/package/compact-web

## Dependencies (14)

- [chalk](https://npm.io/package/chalk.md) ^2.4.1
- [yargs](https://npm.io/package/yargs.md) ^12.0.5
- [mkdirp](https://npm.io/package/mkdirp.md) ^0.5.1
- [postcss](https://npm.io/package/postcss.md) ^7.0.6
- [chokidar](https://npm.io/package/chokidar.md) ^2.0.4
- [commander](https://npm.io/package/commander.md) ^2.19.0
- [node-sass](https://npm.io/package/node-sass.md) ^4.11.0
- [uglify-es](https://npm.io/package/uglify-es.md) ^3.3.9
- [@babel/core](https://npm.io/package/@babel/core.md) ^7.2.2
- [package-exists](https://npm.io/package/package-exists.md) ^0.1.4
- [@babel/preset-env](https://npm.io/package/@babel/preset-env.md) ^7.2.0
- [babel-preset-minify](https://npm.io/package/babel-preset-minify.md) ^0.5.0
- [javascript-obfuscator](https://npm.io/package/javascript-obfuscator.md) ^0.18.1
- [@babel/plugin-proposal-object-rest-spread](https://npm.io/package/@babel/plugin-proposal-object-rest-spread.md) ^7.2.0

## Alternatives

- [@openai/codex-sdk](https://npm.io/package/@openai/codex-sdk.md) — 731.4K weekly downloads
- [babel-plugin-transform-react-jsx](https://npm.io/package/babel-plugin-transform-react-jsx.md) — 565.0K weekly downloads
- [babel-helper-remove-or-void](https://npm.io/package/babel-helper-remove-or-void.md) — 508.5K weekly downloads
- [@pnpm/store-controller-types](https://npm.io/package/@pnpm/store-controller-types.md) — 186.9K weekly downloads
- [react-native-signature-canvas](https://npm.io/package/react-native-signature-canvas.md) — 155.6K weekly downloads

## Recent versions

- 2.0.1 (latest) — 2019-02-07
- 2.0.0 — 2019-02-07
- 1.1.1 — 2019-01-01
- 1.1.0 — 2018-12-16
- 1.0.1 — 2018-12-08
- 1.0.0 — 2018-12-08

## README

<h2>Compact-web</h2>

Compact-web is a cli package. Basic Usage : 

```
compact-web <command>

Commands:
  script <source> <target> [option]  compact javascript file
  style <source> <target> [option]   compact stylesheet file

Options:
  -h, --help     Show help             [boolean]
  -v, --version  Show version number   [boolean]
```

<h3>Commands</h3>  

* script  
* style  


<h4>script</h4>

```  
Usage: compact-web script <source> <target> [option]

Options:
  -h, --help       Show help                                                [boolean]
  --cwd            change current directory for <source> base dir           [default: ""]
  --suffix, -s     string to be added as suffix                             [default: ".min"]
  --babel, -b      using @babel/core                                        [default: false]
  --uglify, -u     using uglify-js                                          [default: false]
  --obfuscate, -o  using javascript obfuscator                              [default: false]
  --watch, -w      act as watcher. use --no--watch for disabling watcher    [default: true]
  -v, --version    Show version number                                      [boolean]
```

<h4>style</h4>

```  
Usage: compact-web style <source> <target> [option]

Options:
  -h, --help         Show help                                              [boolean]
  --cwd              change current directory for <source> base dir         [default: ""]
  --outputstyle, -o  output-style for node-sass
                     [choices: "nested", "compact", "expanded", "compressed      
                                                                            [default: "compressed"]
  --use, -u          array set of PostCSS Plugins to be apllied.
                     Ex: --use autoprefix cssnano
                     Ex: --use autoprefix --use cssnano
                     see https://github.com/postcss/postcss/blob/master/docs/plugins.md#packs
                     WARNING :: if you use any postcss plugins, YOU MUST add that dependencies manually to your project dir.
                     Ex: npm install autoprefix cssnano                     [array]
  --suffix, -s       string to be added as suffix       [default: ""]
  --watch, -w        act as watcher. use --no--watch for disabling watcher  [default: true]
  -v, --version      Show version number                                    [boolean]
```

---
_Source: https://npm.io/package/compact-web · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
