# connect-asset

> connect middleware for asset compiler

Latest version **0.0.3** (published 2013-06-04) · 0 weekly downloads

## Install

```sh
npm install connect-asset
pnpm add connect-asset
yarn add connect-asset
bun add connect-asset
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.3 |
| Published | 2013-06-04 |
| First published | 2013-05-27 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | geta6 |
| Maintainers | geta6 |

## Links

- npm: https://www.npmjs.com/package/connect-asset
- Repository: https://github.com/geta6/connect-asset
- Issues: https://github.com/geta6/connect-asset/issues
- npm.io page: https://npm.io/package/connect-asset

## Dependencies (2)

- [sqwish](https://npm.io/package/sqwish.md) *
- [uglify-js](https://npm.io/package/uglify-js.md) *

## Recent versions

- 0.0.3 (latest) — 2013-06-04
- 0.0.2 — 2013-05-27
- 0.0.1 — 2013-05-27

## README

# connect-asset

## install

`npm install connect-asset`

## usage

### server (nodejs)

```
app.use(require('connect-asset'));
```
or
```
app.use(require('connect-asset')({...options...}));
```


### view (jade)

```
link(rel='stylesheet', href='css/style.css')
```

### directories

```
app
├ app.coffee
├ assets
│  └ css
│      └ style.styl
└ public
```

## compilable

* `stylus`
* `coffee-script`

## options
#### `assets: [dirpath]`
path for assets directory.

Default, `path.resolve('assets')`.

#### `public: [dirpath]`
path for public directory (web root).

Default, `path.resolve('public')`.

#### `builds: [Boolean]`
save compiled code to public directory.

Default, if `NODE_ENV=production` then `true` else `false`.

#### `minify: [Boolean]`
minify compiled code or not.

Default, if `NODE_ENV=production` then `true` else `false`.

#### `update: [Boolean]`
re-build assets when modification time differ from `Last-Modified` header.

Default, `true`.

#### `stylesheet: [extname]`
target extension.

Default, `.styl`.[^1]

#### `javascript: [extname]`
target extension. 

Default, `.coffee`.[^2]

[^1]: `.styl` is ok, `styl` is ok too.
[^2]: `.coffee` is ok, `coffee` is ok too.

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