diff --git a/.eslintrc.json b/.eslintrc.json index e489dd7a..321356a0 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -108,5 +108,8 @@ "space-unary-ops": "warn", "spaced-comment": "warn", "yoda": "warn" + }, + "globals": { + "Promise": "writable" } } diff --git a/lib/base.js b/lib/base.js index c37b6705..9da4f83e 100644 --- a/lib/base.js +++ b/lib/base.js @@ -14,7 +14,6 @@ var HttpHeaders = require('./http_headers'); var runAction = require('./run_action'); var packageVersion = require('./package_version'); var exponentialBackoffWithJitter = require('./exponential_backoff_with_jitter'); -var Promise = require('./promise'); var userAgent = 'Airtable.js/' + packageVersion; diff --git a/lib/callback_to_promise.js b/lib/callback_to_promise.js index 843667f1..5c7b7f47 100644 --- a/lib/callback_to_promise.js +++ b/lib/callback_to_promise.js @@ -1,7 +1,5 @@ 'use strict'; -var Promise = require('./promise'); - /** * Given a function fn that takes a callback as its last argument, returns * a new version of the function that takes the callback optionally. If diff --git a/lib/promise.js b/lib/promise.js deleted file mode 100644 index de02399a..00000000 --- a/lib/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -/* global Promise */ -var polyfill = require('es6-promise'); - -// istanbul ignore next -module.exports = typeof Promise === 'undefined' ? polyfill.Promise : Promise; diff --git a/package-lock.json b/package-lock.json index d872a58d..7d10f15f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2405,11 +2405,6 @@ "is-symbol": "^1.0.2" } }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", diff --git a/package.json b/package.json index 38558593..05cf3001 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,6 @@ "dependencies": { "abort-controller": "^3.0.0", "abortcontroller-polyfill": "^1.4.0", - "es6-promise": "4.2.8", "lodash": "4.17.15", "node-fetch": "^2.6.0" },