This is like brfs, a browserify transform to inline static files, but built on top of Babel and its AST manipulations. This provides some new features, like ES2015 import support, various additional edge cases, cleaner code output, and source maps.
However, since this is a re-write and work in progress, this has some limitations and currently only supports
npm install brfs-babel --save
Once installed, you can use it as a replacement for
browserify index.js -t brfs-babel
It will handle ES2015 syntax, so it can be ordered before or after
babelify. Or, you can choose to avoid
babelify altogether, e.g. if you are targeting a new version of Node/Chrome/FF.
;;const src = ;
hello.txt is a text file containing the string
;const src = 'Hello, World!';
fs functions are supported:
path functions will be evaluated statically when they are found inside the arguments of the above calls:
Some test cases are failing from
brfs. This includes dynamic variables like this:
const path = '/foo.txt';fs;
As well as inline CommonJS usage, like this:
MIT, see LICENSE.md for details.