$ ruby --version; bundle --version; node --version; npm --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
Bundler version 1.16.2
v9.11.2
6.1.0
$ bundle exec middleman build
== Executing: `./node_modules/gulp/bin/gulp.js build`
== External: [10:10:27] Using gulpfile ~/test/a/mapprint/gulpfile.js
== External: [10:10:27] Starting 'sass'...
== External: [10:10:27] Finished 'sass' after 6.16 ms
== External: [10:10:27] Starting 'bundle'...
events.js:165
throw er; // Unhandled 'error' event
^
TypeScript error: ../../../node_modules/@types/core-js/index.d.ts(829,20): Error TS2304: Cannot find name 'PromiseConstructor'.
== External: Command failed with non-zero exit status
$ git --no-pager diff tsconfig.json
diff --git a/tsconfig.json b/tsconfig.json
index 4905e60..9fb41c2 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,7 +1,7 @@
{
"compilerOptions": {
/* Basic Options */
- "target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */
+ "target": "ES2015", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */
"module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
// "lib": [], /* Specify library files to be included in the compilation. */
"allowJs": true, /* Allow javascript files to be compiled. */
$ bundle exec middleman build
== Executing: `./node_modules/gulp/bin/gulp.js build`
== External: [10:15:36] Using gulpfile ~/test/a/mapprint/gulpfile.js
== External: [10:15:36] Starting 'sass'...
== External: [10:15:36] Finished 'sass' after 6.3 ms
== External: [10:15:36] Starting 'bundle'...
== External: [10:15:39] Finished 'bundle' after 3.26 s
== External: [10:15:39] Starting 'build'...
== External: [10:15:39] Finished 'build' after 17 μs
create build/stylesheets/leaflet_awesome_number_markers.css
create build/stylesheets/site.css
create build/images/markers-soft.png
create build/images/.keep
create build/images/water-supply.kml
create build/index.html
create build/javascripts/bundle.js
create build/images/thumbnail.png
Project built successfully.