Transforms given broccoli tree that contains browser API to be fastboot complaint
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tests
.gitignore
.npmignore
.travis.yml
README.md
package-lock.json
package.json
yarn.lock

README.md

fastboot-transform

Transforms a given broccoli tree, which contains files using browser APIs, to be FastBoot compliant.

Usage

If your library here at a/b/c.js contains:

window.foo = bar;

The above file is not compatible in FastBoot. Therefore, you will need to wrap it with:

var fastboot-transform = require('fastboot-transform');

fastboot-transform(new Funnel('a/b/c.js'));

The result of the above is:

if (typeof FastBoot === 'undefined') {
 window.foo = bar;
}