diff --git a/src/modules.ts b/src/modules.ts index bceaa5c..92f6c4e 100644 --- a/src/modules.ts +++ b/src/modules.ts @@ -62,7 +62,7 @@ export function builtinsResolver(opts: NodePolyfillsOptions) { return (importee: string) => { if (importee && importee.slice(-1) === '/') { - importee === importee.slice(0, -1); + importee = importee.slice(0, -1); } if (libs.has(importee)) { return {id: libs.get(importee), moduleSideEffects: false}; diff --git a/test/examples/buffer.js b/test/examples/buffer.js new file mode 100644 index 0000000..6fb80bb --- /dev/null +++ b/test/examples/buffer.js @@ -0,0 +1,7 @@ +import { Buffer } from 'buffer/' + +if (Buffer.from('abc').length == 3) { + done(); +} else { + done(new Error('Loading Buffer with a trailing /')); +} diff --git a/test/index.js b/test/index.js index 106bf7e..b8e436b 100644 --- a/test/index.js +++ b/test/index.js @@ -16,7 +16,8 @@ const files = [ 'string-decoder.js', 'zlib.js', 'domain.js', - 'crypto.js' + 'crypto.js', + 'buffer.js' ]; describe('rollup-plugin-node-polyfills', () => {