diff --git a/build_src.js b/build_src.js index 60581e94f..3b17696db 100644 --- a/build_src.js +++ b/build_src.js @@ -7,7 +7,7 @@ const commonjs = require('rollup-plugin-commonjs'); const json = require('rollup-plugin-json'); const includePaths = require('rollup-plugin-includepaths'); const colors = require('colors/safe'); -const flow = require('rollup-plugin-flow'); +const flowRemoveTypes = require('flow-remove-types'); module.exports = function buildSrc() { @@ -72,4 +72,16 @@ function unlink(f) { try { fs.unlinkSync(f); } catch (e) { /* noop */ } +} + +// Using this instead of rollup-plugin-flow due to +// https://github.com/leebyron/rollup-plugin-flow/issues/5 +function flow() { + return { + name: 'flow-remove-types', + transform: (code) => ({ + code: flowRemoveTypes(code).toString(), + map: null + }) + }; } \ No newline at end of file diff --git a/package.json b/package.json index fddc13502..03b20c321 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,6 @@ "request": "^2.85.0", "rollup": "~0.56.3", "rollup-plugin-commonjs": "^9.0.0", - "rollup-plugin-flow": "^1.1.1", "rollup-plugin-includepaths": "^0.2.2", "rollup-plugin-json": "^2.2.0", "rollup-plugin-node-resolve": "^3.2.0",