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.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.10
    1
    • latest

Version History

Package Sidebar

Install

npm i bish

Weekly Downloads

10

Version

0.0.10

License

none

Last publish

Collaborators

  • jt