babel-middleware
Simple Express/Connect middleware to automatically transpile JavaScript files from ES2015+ to ES5 via Babel, and cache the results to memory or the file-system as desired.
Usage
var express = ;var babel = ;var app = ; app; app;
Options
srcPath: '/path/to/js/'
An absolute or relative path to the input source. This option is required.
cachePath: '/path/to/cache/'|'memory'
Use either memory for an in-memory cache; or a path to the desired cache directory (it does not need to exist when the app starts).
Default: memory
exclude: ['production/example/*.js']
An array of path globs to exclude from transpiling and caching. Returns the originally requested file. See Micromatch documentation for globbing examples. Exclusions do not match against srcPath
.
Default: []
babelOptions: {}
An options object passed into babel.transformFile
. See Babel documentation for usage.
debug: true|false
Print debug output.
Default: false
LICENSE
Apache 2.0.