@@ -36,7 +36,7 @@ const closureTask = ((cache) => memoizeTask(cache, function closure(target, form
3636 const src = targetDir ( target , `cls` ) ;
3737 const out = targetDir ( target , format ) ;
3838 const entry = path . join ( src , mainExport ) ;
39- const externs = path . join ( src , ` ${ mainExport } .externs`) ;
39+ const externs = path . join ( `src/Arrow .externs.js `) ;
4040 return observableFromStreams (
4141 gulp . src ( [
4242/* external libs first --> */ `node_modules/tslib/package.json` ,
@@ -46,7 +46,6 @@ const closureTask = ((cache) => memoizeTask(cache, function closure(target, form
4646 `node_modules/text-encoding-utf-8/package.json` ,
4747 `node_modules/text-encoding-utf-8/src/encoding.js` ,
4848/* then sources globs --> */ `${ src } /**/*.js` ,
49- /* and exclusions last --> */ `!${ src } /Arrow.externs.js` ,
5049 ] , { base : `./` } ) ,
5150 sourcemaps . init ( ) ,
5251 closureCompiler ( createClosureArgs ( entry , externs ) ) ,
@@ -60,11 +59,11 @@ const closureTask = ((cache) => memoizeTask(cache, function closure(target, form
6059} ) ) ( { } ) ;
6160
6261const createClosureArgs = ( entry , externs ) => ( {
62+ externs,
6363 third_party : true ,
6464 warning_level : `QUIET` ,
6565 dependency_mode : `STRICT` ,
6666 rewrite_polyfills : false ,
67- externs : `${ externs } .js` ,
6867 entry_point : `${ entry } .js` ,
6968 module_resolution : `NODE` ,
7069 // formatting: `PRETTY_PRINT`, debug: true,
0 commit comments