# gulp-assembly-utils

> Utils for gulp assembly package.

Latest version **1.0.1** (published 2019-07-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install gulp-assembly-utils
pnpm add gulp-assembly-utils
yarn add gulp-assembly-utils
bun add gulp-assembly-utils
```

## 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 | 1.0.1 |
| Published | 2019-07-09 |
| First published | 2019-05-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 7 |
| Unpacked size | 4.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Lev Nazarenko |
| Maintainers | mightydes |
| Keywords | gulp, assembly, utils |

## Links

- npm: https://www.npmjs.com/package/gulp-assembly-utils
- Repository: https://github.com/mightydes/gulp-assembly-utils
- Issues: https://github.com/mightydes/gulp-assembly-utils/issues
- npm.io page: https://npm.io/package/gulp-assembly-utils

## Dependencies (7)

- [gulp](https://npm.io/package/gulp.md) ^3.9
- [gulp-if](https://npm.io/package/gulp-if.md) ^2.0
- [minimist](https://npm.io/package/minimist.md) ^1.2
- [underscore](https://npm.io/package/underscore.md) ^1.8
- [gulp-uglify](https://npm.io/package/gulp-uglify.md) ^1.5
- [gulp-cssnano](https://npm.io/package/gulp-cssnano.md) ^2.1
- [gulp-sourcemaps](https://npm.io/package/gulp-sourcemaps.md) ^1.6

## Recent versions

- 1.0.1 (latest) — 2019-07-09
- 1.0.0 — 2019-05-24

## README

# gulp-assembly-utils

Collection of utility function for gulp-assembly package...

---

## Usage:

```js
const config = {
    dest: '/var/www/dest/assets',
    alias: {
        // ...
    },
    sourcemaps: {},
    uglify: {},
    cssnano: {}
};
const utils = $.assemblyUtils(config);
```

---

## Option list:

*   `dest` -- mandatory destination folder, for example: `/home/www/web/assets`.

*   `alias` -- optional collection of aliases for `utils.src` (`gulp.src`), for example:

    ```
    {
        // JS:
        'h5bp-plugins': 'html5-boilerplate/dist/js/plugins',
        'opentip': [
            'opentip/downloads/opentip-jquery',
            'opentip/lib/adapter-jquery'
        ],
        'jquery-ui-selectable': [
            'jquery-ui/ui/core',
            'jquery-ui/ui/widget',
            'jquery-ui/ui/mouse',
            'jquery-ui/ui/selectable'
        ],

        // CSS:
        'css-opentip': 'opentip/css/opentip.css',
        'css-sweetalert': 'sweetalert2/dist/sweetalert2.css',
        'css-ui-select': 'ui-select/dist/select.css',
        'css-angular-tree-control': [
            'angular-tree-control/css/tree-control.css',
            'angular-tree-control/css/tree-control-attribute.css',
        ]
    }
    ```

*   `sourcemaps` -- optional `gulp-sourcemaps` config object.

*   `uglify` -- optional `gulp-uglify` config object.

*   `cssnano` -- optional `gulp-cssnano` config object.

---

## Utils API:

*   `argv` -- [minimist](https://github.com/substack/minimist) results.

*   `src()` -- wrapper for `gulp.src()`.

*   `dest()` -- wrapper for `gulp.dest()`.

*   `isNoJs()` -- is used `-J` console option.

*   `isNoCss()` -- is used `-C` console option.

*   `isNoWatch()` -- is used `-W` console option.

*   `isMinify()` -- is used `--min` console option.

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