Browse Source

roll up acorn

better-aggressive
Rich Harris 10 years ago
parent
commit
c46afb57c1
  1. 14
      gobblefile.js
  2. 2
      src/Module.js

14
gobblefile.js

@ -8,7 +8,7 @@ var node = src
entry: 'rollup.js', entry: 'rollup.js',
dest: 'rollup.js', dest: 'rollup.js',
format: 'cjs', format: 'cjs',
external: [ 'fs', 'acorn' ], external: [ 'fs' ],
sourceMap: true sourceMap: true
}) })
.transform( 'babel' ); .transform( 'babel' );
@ -22,19 +22,13 @@ var browser = src
.transform( 'rollup-babel', { .transform( 'rollup-babel', {
entry: 'rollup.js', entry: 'rollup.js',
dest: 'rollup.browser.js', dest: 'rollup.browser.js',
format: 'cjs', format: 'umd',
moduleName: 'rollup',
load: function ( id ) { load: function ( id ) {
if ( ~id.indexOf( 'utils/fs' ) ) return browserPlaceholders.fs; if ( ~id.indexOf( 'utils/fs' ) ) return browserPlaceholders.fs;
if ( ~id.indexOf( 'es6-promise' ) ) return browserPlaceholders.promise; if ( ~id.indexOf( 'es6-promise' ) ) return browserPlaceholders.promise;
return fs.readFileSync( id ).toString(); return fs.readFileSync( id ).toString();
}, }
external: [ 'acorn' ]
})
.transform( 'browserify', {
entries: [ './rollup.browser' ],
dest: 'rollup.browser.js',
standalone: 'rollup',
builtins: false
}); });
module.exports = gobble([ node, browser ]); module.exports = gobble([ node, browser ]);

2
src/Module.js

@ -1,4 +1,4 @@
import { parse } from 'acorn'; import { parse } from 'acorn/src/index';
import MagicString from 'magic-string'; import MagicString from 'magic-string';
import { walk } from 'estree-walker'; import { walk } from 'estree-walker';
import Statement from './Statement'; import Statement from './Statement';

Loading…
Cancel
Save