gulp-inline-import
Inline any ES6 import by fetching its resource down to the importing file.
from
; var { ;} ;
to
var { // ...} var { ;} ;
Summary
Installation
On your node.js root project folder:
npm install --save-dev gulp-inline-import
Or
yarn install --save-dev gulp-inline-import
Optionnal
Quick full installation
npm install --save-dev gulp gulp-cli gulp-inline-import
Or
yarn install --dev gulp gulp-cli gulp-inline-import
Examples of uses
Example 1: including unnamed imports
cate.js:
;; var { ; ; console;}; ;
cry.js
var { console;}; ;
walk.js
var { console;}; ;
gulpfile.js
const gulp = ;const inlineImport = ; gulp;
Output of cate.js
var { console;}; var { console;}; var { ; ; console;}; ;
Note
Node packages exists to remove the export statement, like the babel plugin babel-plugin-transform-remove-export .
Options
option | type | required | default | possible values | description |
---|---|---|---|---|---|
verbose | Boolean | no | false | true,false | Enable step by step in-console debug information |
maxDepth | Integer | no | 3 | Number of times the plugin should go deep inside nested import statements. This prevent circular imports for instance. | |
allowImportExportEverywhere | Boolean | no | false | true,false | Let you use import and export statements in the middle of your code instead of strictly at the top or bottom. |