Skip to content
This repository has been archived by the owner on Aug 4, 2021. It is now read-only.

Commit

Permalink
Dynamic modules output differ on win32 where paths are case insensitive
Browse files Browse the repository at this point in the history
  • Loading branch information
danielgindi authored and Daniel Cohen Gindi committed Jul 25, 2018
1 parent d2c5c53 commit 6be0c4e
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 1 deletion.
12 changes: 12 additions & 0 deletions test/form/dynamic-template-literal/output.win32.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import * as commonjsHelpers from 'commonjsHelpers';

var pe = 'pe';
var foo = commonjsHelpers.commonjsRequire((`ta${pe}`).toLowerCase(),".");
console.log(foo);

var input = {

};

export default input;
export { input as __moduleExports };
12 changes: 12 additions & 0 deletions test/form/ignore-ids-function/output.win32.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import * as commonjsHelpers from 'commonjsHelpers';
import 'bar';
import bar from 'commonjs-proxy:bar';

var foo = commonjsHelpers.commonjsRequire( ('foo').toLowerCase() ,".");

var input = {

};

export default input;
export { input as __moduleExports };
12 changes: 12 additions & 0 deletions test/form/ignore-ids/output.win32.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import * as commonjsHelpers from 'commonjsHelpers';
import 'bar';
import bar from 'commonjs-proxy:bar';

var foo = commonjsHelpers.commonjsRequire( ('foo').toLowerCase() ,".");

var input = {

};

export default input;
export { input as __moduleExports };
10 changes: 9 additions & 1 deletion test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,15 @@ describe( 'rollup-plugin-commonjs', () => {
options({ input: 'main.js' });

const input = fs.readFileSync( `form/${dir}/input.js`, 'utf-8' );
const expected = fs.readFileSync( `form/${dir}/output.js`, 'utf-8' ).trim();

let outputFile = `form/${dir}/output`;
if ( fs.existsSync( `${outputFile}.${process.platform}.js` ) ) {
outputFile += `.${process.platform}.js`;
} else {
outputFile += '.js';
}

const expected = fs.readFileSync( outputFile, 'utf-8' ).trim();

return transform.call( transformContext, input, 'input.js' ).then( transformed => {
const actual = ( transformed ? transformed.code : input ).trim().replace( /\0/g, '' );
Expand Down

0 comments on commit 6be0c4e

Please sign in to comment.