|
@ -74,22 +74,26 @@ if ( supported ) { |
|
|
/*global rollup */ |
|
|
/*global rollup */ |
|
|
rollup.rollup({ |
|
|
rollup.rollup({ |
|
|
entry: 'main', |
|
|
entry: 'main', |
|
|
resolveId ( importee, importer ) { |
|
|
plugins: [ |
|
|
if ( !importer ) return importee; |
|
|
{ |
|
|
if ( importee[0] !== '.' ) return false; |
|
|
resolveId ( importee, importer ) { |
|
|
|
|
|
if ( !importer ) return importee; |
|
|
return resolve( dirname( importer ), importee ).replace( /^\.\//, '' ); |
|
|
if ( importee[0] !== '.' ) return false; |
|
|
}, |
|
|
|
|
|
load: function ( id ) { |
|
|
return resolve( dirname( importer ), importee ).replace( /^\.\//, '' ); |
|
|
if ( id === 'main' ) return modules[0].code; |
|
|
}, |
|
|
if ( extname( id ) === '' ) id += '.js'; |
|
|
load: function ( id ) { |
|
|
|
|
|
if ( id === 'main' ) return modules[0].code; |
|
|
const module = moduleById[ id ]; |
|
|
if ( extname( id ) === '' ) id += '.js'; |
|
|
|
|
|
|
|
|
if ( !module ) throw new Error( `missing module ${id}` ); // TODO...
|
|
|
const module = moduleById[ id ]; |
|
|
|
|
|
|
|
|
return module.code; |
|
|
if ( !module ) throw new Error( `missing module ${id}` ); // TODO...
|
|
|
} |
|
|
|
|
|
|
|
|
return module.code; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
] |
|
|
}).then( bundle => { |
|
|
}).then( bundle => { |
|
|
output.set({ |
|
|
output.set({ |
|
|
imports: bundle.imports, |
|
|
imports: bundle.imports, |
|
|