diff --git a/libs/rollup/package.json b/libs/rollup/package.json index 719f9d6..c12c506 100644 --- a/libs/rollup/package.json +++ b/libs/rollup/package.json @@ -11,6 +11,7 @@ "license": "MIT", "dependencies": { "memfs": "=2.12.1", + "path-browserify": "^1.0.0", "rollup": "^1.32.0", "rollup-plugin-espruino-modules": "^0.5.0" }, diff --git a/libs/rollup/rollup.config.js b/libs/rollup/rollup.config.js index cd683c1..133dc86 100644 --- a/libs/rollup/rollup.config.js +++ b/libs/rollup/rollup.config.js @@ -22,18 +22,6 @@ const buildPlugins = opts => [ ]; -// Requires the following patch: -// -// --- node_modules/rollup-plugin-node-builtins/src/es6/path.js -// +export var posix = { -// + relative: relative, -// + join: join, -// + isAbsolute: isAbsolute, -// + normalize: normalize, -// + resolve: resolve -// +}; -// export default { - const config = { input : 'espruino-rollup.js', output : { @@ -45,6 +33,7 @@ const config = { alias({ entries: { rollup: require.resolve('rollup/dist/rollup.browser'), + path: require.resolve('path-browserify'), fs: require.resolve('memfs'), debug: require.resolve('./debug-shim') } @@ -55,6 +44,12 @@ const config = { }, commonjs: { namedExports: { + 'node_modules/path-browserify/index.js': [ + 'dirname', 'basename', 'extname', + 'normalize', 'resolve', + 'sep', + 'posix', + ], 'node_modules/memfs/lib/index.js': [ 'existsSync', 'statSync', 'lstatSync', 'realpathSync',