diff --git a/test/samples/checks/foo/.babelrc b/test/samples/checks/foo/.babelrc new file mode 100644 index 0000000..de9f4a8 --- /dev/null +++ b/test/samples/checks/foo/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [ "es2015" ] +} diff --git a/test/samples/checks/foo/index.js b/test/samples/checks/foo/index.js new file mode 100644 index 0000000..7a4e8a7 --- /dev/null +++ b/test/samples/checks/foo/index.js @@ -0,0 +1 @@ +export default 42; diff --git a/test/samples/checks/main.js b/test/samples/checks/main.js new file mode 100644 index 0000000..64f7ffe --- /dev/null +++ b/test/samples/checks/main.js @@ -0,0 +1,3 @@ +import foo from './foo/index.js'; + +console.log( foo ); diff --git a/test/test.js b/test/test.js index c4f05ea..72a150b 100644 --- a/test/test.js +++ b/test/test.js @@ -105,4 +105,17 @@ describe( 'rollup-plugin-babel', function () { }); }); }); + + it( 'checks config per-file', function () { + return rollup.rollup({ + entry: 'samples/checks/main.js', + plugins: [ babelPlugin() ] + }) + .then( function () { + assert.ok( false, 'promise should not fulfil' ); + }) + .catch( function ( err ) { + assert.ok( /es2015-rollup/.test( err.message ) ); + }); + }); });