bish

0.0.10 • Public • Published

Bish

Super-tiny asset (javascript) concatenation and dependencies, à la smash.

Installation

npm install bish

Usage

foo.js

import "bar.js"
 
alert('bye');

bar.js

alert('hi');

Then:

var bish = require('bish', { /* optional options */ });
 
bish('path/to/foo.js'); // "alert('hi');\n\nalert('bye');"

Command-line

$ npm install -g bish
$ bish path/to/foo.js > baz.js

Other features

  • Require directory: import "dir"; to include all files in a directory (recursively) in order
  • Transformers: see below
  • List deps: bish.deps('file.js'); - lists all files included in file.js
  • Require paths: specify paths: [ 'path1', 'path2' ] in options

Transformers

You may want to transform some files based on their extension, for example LESS to CSS.

Usage: bish('file.ext', { transformers: { ext: transformFn } });

transformFn is called with arguments (fileContents, relativePath, fullPath) where relativePath is relative to the root dir (root in options object), and fullPath is the full file path.

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i bish

    Weekly Downloads

    10

    Version

    0.0.10

    License

    none

    Last publish

    Collaborators

    • jt