# @phoenix-plugin-registry/brackets-clientlibs-combine

> Combines multiple files into single file, iteratively

Latest version **0.0.3** (published 2022-02-10) · MIT license · 0 weekly downloads

## Install

```sh
npm install @phoenix-plugin-registry/brackets-clientlibs-combine
pnpm add @phoenix-plugin-registry/brackets-clientlibs-combine
yarn add @phoenix-plugin-registry/brackets-clientlibs-combine
bun add @phoenix-plugin-registry/brackets-clientlibs-combine
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.3 |
| Published | 2022-02-10 |
| First published | 2022-02-10 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 9.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Brian Wyka |
| Maintainers | ushmajit, core.ai |
| Keywords | js, css, clientlib, concat, combine, concatenate, concatenation, build |

## Links

- npm: https://www.npmjs.com/package/@phoenix-plugin-registry/brackets-clientlibs-combine
- Homepage: https://github.com/wykapedia/brackets-clientlibs-combine
- npm.io page: https://npm.io/package/@phoenix-plugin-registry/brackets-clientlibs-combine

## Alternatives

- [@mapbox/jsonlint-lines-primitives](https://npm.io/package/@mapbox/jsonlint-lines-primitives.md) — 5.3M weekly downloads
- [reftools](https://npm.io/package/reftools.md) — 3.5M weekly downloads
- [@hey-api/openapi-ts](https://npm.io/package/@hey-api/openapi-ts.md) — 3.5M weekly downloads
- [@mapbox/geojson-rewind](https://npm.io/package/@mapbox/geojson-rewind.md) — 2.4M weekly downloads
- [turbo-stream](https://npm.io/package/turbo-stream.md) — 1.7M weekly downloads

## Recent versions

- 0.0.3 (latest) — 2022-02-10

## README

Brackets Clientlibs Combine
===========================

Combine multiple clientlib files into one.

Here is an example of a 'clientlibs.combine' file:
```
{
    "combineOnSave": false,
    "combine": [
        {
            "output": "resources/css/headlibs.min.css",
            "files": [
                "resources/thirdparty/bootstrap/css/bootstrap.min.css",
                "resources/thirdparty/bootstrap/themes/sb-admin-2/css/sb-admin-2.css",
                "resources/css/global.css"
            ]
        },
        {
            "output": "resources/js/headlibs.min.js",
            "files": [
                "resources/js/common.js",
                "resources/js/routes.js",
                "resources/js/filters.js",
                "resources/js/directives.js",
                "resources/js/factories/*.js",
                "resources/js/services/*.js",
                "resources/js/controllers/*.js"
            ]
        },
        {
            "output": "resources/js/bodylibs.min.js",
            "files": [
                "resources/thirdparty/bootstrap/js/bootstrap.min.js",
                "resources/thirdparty/bootstrap/themes/sb-admin-2/js/sb-admin-2.js"
            ]
        }
    ]
}
```

Right-click on 'clientlibs.combine' to manually concatenate the files in the list, useful if 'combineOnSave' is false.

<b>Wildcard support</b>
* if the path to file ends with '/' character, all the files in that folder will be concatenated
* if the path to file ends with '/*' followed by a group of characters, only files ending in that group of characters will be concatenating (ex.: controllers/*.js matches all the files in controllers folder ending with '.js' i.e. all javascript files)

<b>Change log</b>

<i>0.0.1</i>
<ul>
<li>First release</li>
</ul>

---
_Source: https://npm.io/package/@phoenix-plugin-registry/brackets-clientlibs-combine · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
