Grunt plugin for building NoFlo projects for the browser. It also extracts possible HTML contents from graphs and creates demo files for them. It uses Webpack for building.
grunt-noflo-browser can also be used for creating single-file executable bundles of Node.js projects. This can increase start-up time, especially in constrained environments.
This plugin requires Grunt
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-noflo-browser --save-dev
In your project's Gruntfile, add a section named
noflo_browser to the data object passed into
Setting this to the component name of a graph scopes the build to only include dependencies of that graph. If set to null, all available components will be included.
Webpack configuration options to use with the build.
List of regular expressions matching modules to ignore in the build. Can be used to remove optional dependencies.
Custom options to pass to fbp-manifest at component discovery stage.
Whether to build also the development dependencies.
Whether to enable debugging using Flowhub over
postMessage transport. Requires
noflo-runtime-postmessage module to be installed.
Which IDE instance to use for live-mode debugging url.
A typical browser build
In this example we'll parse the
package.json file, download the dependencies, and create the built file to the
This generated file will provide a
window.require function that can be used for loading NoFlo.
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.