From 72646fd0e90e89e408e45f7e78bdcef4f97a6fa6 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Thu, 1 Apr 2021 00:24:45 +0700 Subject: [PATCH] update dependencies and fix linting --- package.json | 2 +- packages/core-js-compat/package.json | 2 +- packages/core-js-compat/src/build-data.js | 2 +- packages/core-js/internals/engine-is-ios.js | 2 +- packages/core-js/internals/string-pad-webkit-bug.js | 2 +- scripts/check-dependencies.js | 2 +- scripts/generate-indexes.js | 2 +- tests/compat/tests.js | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index d6cee4c73384..3f0504c8a676 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "eslint-plugin-optimize-regex": "^1.2.0", "eslint-plugin-qunit": "^6.0.0", "eslint-plugin-radar": "~0.2.1", - "eslint-plugin-regexp": "~0.6.3", + "eslint-plugin-regexp": "~0.7.4", "eslint-plugin-unicorn": "^29.0.0", "karma": "^6.3.2", "karma-chrome-launcher": "^3.1.0", diff --git a/packages/core-js-compat/package.json b/packages/core-js-compat/package.json index e7e9c27f0de1..7d957aa83ba6 100644 --- a/packages/core-js-compat/package.json +++ b/packages/core-js-compat/package.json @@ -15,7 +15,7 @@ "devDependencies": { "chalk": "^4.1.0", "detective": "^5.2.0", - "electron-to-chromium": "^1.3.702", + "electron-to-chromium": "^1.3.703", "glob": "^7.1.6" }, "funding": { diff --git a/packages/core-js-compat/src/build-data.js b/packages/core-js-compat/src/build-data.js index 0ebc3db05126..6b2f71dc17b4 100644 --- a/packages/core-js-compat/src/build-data.js +++ b/packages/core-js-compat/src/build-data.js @@ -54,7 +54,7 @@ for (const scope of [data, external]) { if (!module.android) { module.android = String(Math.max(chrome, 37)); } - if (/^(es|esnext|web)\./.test(key)) { + if (/^(?:es|esnext|web)\./.test(key)) { map(ChromeToElectron, chrome, 'electron'); } } diff --git a/packages/core-js/internals/engine-is-ios.js b/packages/core-js/internals/engine-is-ios.js index 6d68296b6242..95255fa92597 100644 --- a/packages/core-js/internals/engine-is-ios.js +++ b/packages/core-js/internals/engine-is-ios.js @@ -1,3 +1,3 @@ var userAgent = require('../internals/engine-user-agent'); -module.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent); +module.exports = /(?:iphone|ipod|ipad).*applewebkit/i.test(userAgent); diff --git a/packages/core-js/internals/string-pad-webkit-bug.js b/packages/core-js/internals/string-pad-webkit-bug.js index 01b8a66017ce..0bcdb925c354 100644 --- a/packages/core-js/internals/string-pad-webkit-bug.js +++ b/packages/core-js/internals/string-pad-webkit-bug.js @@ -2,4 +2,4 @@ var userAgent = require('../internals/engine-user-agent'); // eslint-disable-next-line unicorn/no-unsafe-regex -- safe -module.exports = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); +module.exports = /Version\/10(?:\.\d+){1,2}(?: Mobile\/\w+)? Safari\//.test(userAgent); diff --git a/scripts/check-dependencies.js b/scripts/check-dependencies.js index d73f3fbd4261..b9887d74c4bf 100644 --- a/scripts/check-dependencies.js +++ b/scripts/check-dependencies.js @@ -17,7 +17,7 @@ async function checkDependencies(pkg, title) { Object.assign(dependencies, devDependencies); for (const name of Object.keys(dependencies)) { const { required, stable, warn } = dependencies[name]; - if (/^(git|file)/.test(required) || warn || eq(minVersion(required), coerce(stable))) { + if (/^(?:git|file)/.test(required) || warn || eq(minVersion(required), coerce(stable))) { delete dependencies[name]; } } diff --git a/scripts/generate-indexes.js b/scripts/generate-indexes.js index 2c94f11407a3..7dd11b28ad78 100644 --- a/scripts/generate-indexes.js +++ b/scripts/generate-indexes.js @@ -16,7 +16,7 @@ async function generateTestsIndex(name, pkg) { const dir = `./tests/${ name }`; const files = await readdir(dir); return writeFile(`${ dir }/index.js`, `${ files - .filter(it => /^(es|esnext|web)\./.test(it)) + .filter(it => /^(?:es|esnext|web)\./.test(it)) .map(it => `import './${ it.slice(0, -3) }';\n`) .join('') }\nimport core from '${ pkg }';\ncore.globalThis.core = core;\n`); } diff --git a/tests/compat/tests.js b/tests/compat/tests.js index 24791933c478..1212a9e2ac03 100644 --- a/tests/compat/tests.js +++ b/tests/compat/tests.js @@ -27,7 +27,7 @@ if (v8) { var IS_NODE = Object.prototype.toString.call(process) == '[object process]'; // eslint-disable-next-line unicorn/no-unsafe-regex -- safe -var WEBKIT_STRING_PAD_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(USERAGENT); +var WEBKIT_STRING_PAD_BUG = /Version\/10(?:\.\d+){1,2}?(?: Mobile\/\w+)? Safari\//.test(USERAGENT); var DESCRIPTORS_SUPPORT = function () { return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a == 7;