@@ -179,7 +179,7 @@ export function optimizeTask(opts: IOptimizeTaskOpts): () => NodeJS.ReadWriteStr
179179 const fileContentMapper = opts . fileContentMapper || ( ( contents : string , _path : string ) => contents ) ;
180180
181181 return function ( ) {
182- const sourcemaps = < typeof import ( 'gulp-sourcemaps' ) > require ( 'gulp-sourcemaps' ) ;
182+ const sourcemaps = require ( 'gulp-sourcemaps' ) as typeof import ( 'gulp-sourcemaps' ) ;
183183
184184 const bundlesStream = es . through ( ) ; // this stream will contain the bundled files
185185 const resourcesStream = es . through ( ) ; // this stream will contain the resources
@@ -240,8 +240,8 @@ declare class FileWithCopyright extends VinylFile {
240240 * to have a file "context" to include our copyright only once per file.
241241 */
242242function uglifyWithCopyrights ( ) : NodeJS . ReadWriteStream {
243- const composer = < typeof import ( 'gulp-uglify/composer' ) > require ( 'gulp-uglify/composer' ) ;
244- const terser = < typeof import ( 'terser' ) > require ( 'terser' ) ;
243+ const composer = require ( 'gulp-uglify/composer' ) as typeof import ( 'gulp-uglify/composer' ) ;
244+ const terser = require ( 'terser' ) as typeof import ( 'terser' ) ;
245245
246246 const preserveComments = ( f : FileWithCopyright ) => {
247247 return ( _node : any , comment : { value : string ; type : string ; } ) => {
@@ -291,9 +291,9 @@ export function minifyTask(src: string, sourceMapBaseUrl?: string): (cb: any) =>
291291 const sourceMappingURL = sourceMapBaseUrl ? ( ( f : any ) => `${ sourceMapBaseUrl } /${ f . relative } .map` ) : undefined ;
292292
293293 return cb => {
294- const minifyCSS = < typeof import ( 'gulp-cssnano' ) > require ( 'gulp-cssnano' ) ;
295- const uglify = < typeof import ( 'gulp-uglify' ) > require ( 'gulp-uglify' ) ;
296- const sourcemaps = < typeof import ( 'gulp-sourcemaps' ) > require ( 'gulp-sourcemaps' ) ;
294+ const minifyCSS = require ( 'gulp-cssnano' ) as typeof import ( 'gulp-cssnano' ) ;
295+ const uglify = require ( 'gulp-uglify' ) as typeof import ( 'gulp-uglify' ) ;
296+ const sourcemaps = require ( 'gulp-sourcemaps' ) as typeof import ( 'gulp-sourcemaps' ) ;
297297
298298 const jsFilter = filter ( '**/*.js' , { restore : true } ) ;
299299 const cssFilter = filter ( '**/*.css' , { restore : true } ) ;
0 commit comments