Skip to content

Commit 6cb1cb2

Browse files
Rich-HarrisAndarist
authored andcommitted
Merge pull request #56 from rollup/gh-55
typeof
1 parent 77976ac commit 6cb1cb2

File tree

6 files changed

+27
-3
lines changed

6 files changed

+27
-3
lines changed

packages/rollup-plugin-babel/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"test": "mocha",
2626
"prepublish": "npm run test",
2727
"pretest": "npm run build",
28-
"build": "rollup -c -f cjs -o dist/rollup-plugin-babel.cjs.js && rollup -c -f es6 -o dist/rollup-plugin-babel.es6.js",
28+
"build": "rollup -c",
2929
"prebuild": "rm -rf dist/*"
3030
},
3131
"dependencies": {
@@ -42,7 +42,7 @@
4242
"buble": "^0.10.6",
4343
"eslint": "^2.11.1",
4444
"mocha": "^2.5.3",
45-
"rollup": "^0.26.7",
45+
"rollup": "^0.27.0",
4646
"rollup-plugin-buble": "^0.10.0",
4747
"source-map": "^0.5.6"
4848
},

packages/rollup-plugin-babel/rollup.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,9 @@ var external = Object.keys( require( './package.json' ).dependencies );
55
export default {
66
entry: 'src/index.js',
77
plugins: [ buble() ],
8-
external: external
8+
external: external,
9+
targets: [
10+
{ dest: 'dist/rollup-plugin-babel.cjs.js', format: 'cjs' },
11+
{ dest: 'dist/rollup-plugin-babel.es6.js', format: 'es6' }
12+
]
913
};
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default function bar ( a ) {
2+
return typeof a;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default function foo ( a ) {
2+
return typeof a;
3+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import foo from './foo.js';
2+
import bar from './bar.js';
3+
4+
console.log( typeof foo, typeof bar, foo( 1 ), bar( 2 ) );

packages/rollup-plugin-babel/test/test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,4 +201,14 @@ describe( 'rollup-plugin-babel', function () {
201201
assert.deepEqual( messages, []);
202202
});
203203
});
204+
205+
it( 'produces valid code with typeof helper', () => {
206+
return rollup.rollup({
207+
entry: 'samples/typeof/main.js',
208+
plugins: [ babelPlugin() ]
209+
}).then( bundle => {
210+
var generated = bundle.generate();
211+
assert.equal( generated.code.indexOf( 'var typeof' ), -1, generated.code );
212+
});
213+
});
204214
});

0 commit comments

Comments
 (0)