временное решение
чтобы запустить скрипт
используем typescript(babel мы оставили в 2017)
в tsconfig пишем 2017 :)
"lib": ["es2017"],
"module": "commonjs",
"target": "es2017",
используем gulp
gulp npm(2 tasks, one for js,ts, another for other files)
gulp.task('ts-npm', function() {
var tsResult = gulp
.src(['node_modules/got//*.{ts,js}', '!node_modules//node_modules/'], { base: '.' })
.pipe(sourcemaps.init())
.pipe(tsProject_npm())
return tsResult.js.pipe(sourcemaps.write(), { base: '.' }).pipe(gulp.dest(outDirBase))
})
gulp.task('cp-npm', function() {
return gulp.src([node_modules/got/**/*, '!node_modules/got//*.{ts,js}', '!node_modules//node_modules/'], { base: '.' }).pipe(gulp.dest(outDirBase))
})
gulp.task('npm', gulp.series('ts-npm', 'cp-npm'))