diff --git a/.eslintrc.js b/.eslintrc.js index 6f6c05b7..eeb3a23f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -11,6 +11,9 @@ const config = { asyncArrow: "always" } ] + }, + settings: { + "import/core-modules": [ "core-js" ] } }; diff --git a/package.json b/package.json index bd74f0cd..9eef7b93 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "indent-string": "^4.0.0", "lodash.merge": "^4.6.0", "loglevel-colored-level-prefix": "^1.0.0", - "prettier": "^1.7.0", + "prettier": "^2.0.0", "pretty-format": "^23.0.1", "require-relative": "^0.8.7", "typescript": "^3.2.1", diff --git a/src/index.js b/src/index.js index 0014d55e..19d4a88f 100644 --- a/src/index.js +++ b/src/index.js @@ -1,5 +1,10 @@ /* eslint no-console:0, global-require:0, import/no-dynamic-require:0 */ /* eslint complexity: [1, 13] */ + +// Add node 8 polyfills, to be removed if we decide to let go node 8 support +import 'core-js/modules/es.string.trim-start'; +import 'core-js/modules/es.string.trim-end'; + import fs from 'fs'; import path from 'path'; import requireRelative from 'require-relative';