diff --git a/.eslintignore b/.eslintignore index 015b9ac1..2362dadb 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,3 +2,4 @@ typedoc/**/* **/test/fixtures/**/node_modules/** **/test/work/* dist/ +src/targets.js diff --git a/.eslintrc.js b/.eslintrc.js index 5844fef5..76828bca 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,21 +1,17 @@ +'use strict' const eslintConfig = { extends: [ - 'eslint:recommended', - 'plugin:ava/recommended', - 'plugin:import/errors', - 'plugin:import/warnings', - 'plugin:promise/recommended', - 'standard', - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:import/typescript', + 'eslint:recommended' ], - parser: '@typescript-eslint/parser', parserOptions: { - sourceType: 'module', + "ecmaVersion": "latest" + }, + env: { + "es6": true, + "node": true }, plugins: [ - 'ava', + 'ava' ], rules: { 'ava/no-import-test-files': 0, @@ -25,17 +21,45 @@ const eslintConfig = { 2, { CallExpression: { - arguments: 'first', + arguments: 'first' }, - SwitchCase: 1, - }, + SwitchCase: 1 + } ], 'no-console': 0, strict: 'error', - 'comma-dangle': ['error', 'only-multiline'], - semi: ['error', 'always'], - 'space-before-function-paren': ['error', 'never'] + 'comma-dangle': ['error', 'never'], + semi: ['error', 'never'], + 'space-before-function-paren': ['error', 'always'] }, -}; + overrides: [ + { + files: ["**/*.ts"], + extends: [ + 'eslint:recommended', + 'plugin:ava/recommended', + 'plugin:import/errors', + 'plugin:import/warnings', + 'plugin:promise/recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:import/typescript' + ], + parser: '@typescript-eslint/parser', + parserOptions: { + sourceType: 'module' + }, + rules: { + 'comma-dangle': ['error', 'always-multiline'], + semi: ['error', 'always'], + 'space-before-function-paren': ['error', { + "anonymous": "never", + "named": "never", + "asyncArrow": "always" + }] + } + } + ] +} -module.exports = eslintConfig; +module.exports = eslintConfig diff --git a/package.json b/package.json index e492242c..ae9eaf96 100644 --- a/package.json +++ b/package.json @@ -52,19 +52,19 @@ "@types/parse-author": "^2.0.2", "@types/plist": "^3.0.4", "@types/resolve": "^1.20.4", + "@types/semver": "^7.5.8", "@types/yargs-parser": "^21.0.2", - "@typescript-eslint/eslint-plugin": "^7.0.0", + "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "^6.9.1", "ava": "^3.10.1", "buffer-equal": "^1.0.0", "codecov": "^3.0.0", "copyfiles": "^2.4.1", "eslint": "^8.52.0", - "eslint-config-standard": "^16.0.0", "eslint-plugin-ava": "^14.0.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-node": "^11.0.0", - "eslint-plugin-promise": "^5.1.0", + "eslint-plugin-promise": "^6.2.0", "lodash": "^4.17.21", "nyc": "^15.0.0", "pkg-up": "^4.0.0", @@ -82,7 +82,7 @@ "codecov": "nyc report --reporter=text-lcov > coverage.lcov && codecov", "coverage": "nyc ava test/index.js", "docs:build": "node test/ci/build_docs.js", - "lint": "eslint --ext .ts .", + "lint": "eslint .", "prepublish": "npm run build", "pretest": "npm run build", "test": "npm run lint && npm run coverage" diff --git a/src/cli.ts b/src/cli.ts index 35f58985..566119dc 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -22,17 +22,17 @@ export function parseArgs(argv: string[]) { 'junk', 'overwrite', 'prune', - 'quiet' + 'quiet', ], default: { 'deref-symlinks': true, junk: true, - prune: true + prune: true, }, string: [ 'electron-version', - 'out' - ] + 'out', + ], }); args.dir = args._[0]; diff --git a/src/infer.ts b/src/infer.ts index c86925d9..376c3b6f 100644 --- a/src/infer.ts +++ b/src/infer.ts @@ -127,7 +127,7 @@ export async function getMetadataFromPackageJSON(platforms: SupportedPlatform[], 'dependencies.electron', 'devDependencies.electron', 'dependencies.electron-nightly', - 'devDependencies.electron-nightly' + 'devDependencies.electron-nightly', ]); } diff --git a/src/prune.ts b/src/prune.ts index 26ac0c59..8d330c21 100644 --- a/src/prune.ts +++ b/src/prune.ts @@ -5,7 +5,7 @@ import path from 'path'; const ELECTRON_MODULES = [ 'electron', - 'electron-nightly' + 'electron-nightly', ]; export class Pruner { @@ -20,7 +20,7 @@ export class Pruner { this.quiet = quiet; this.galactus = new DestroyerOfModules({ rootDirectory: dir, - shouldKeepModuleTest: (module, isDevDep) => this.shouldKeepModule(module, isDevDep) + shouldKeepModuleTest: (module, isDevDep) => this.shouldKeepModule(module, isDevDep), }); } diff --git a/src/resedit.ts b/src/resedit.ts index b517da27..4f141eed 100644 --- a/src/resedit.ts +++ b/src/resedit.ts @@ -55,7 +55,7 @@ export async function resedit(exePath: string, options: ExeMetadata) { res.entries, existingIconGroups[0].id, existingIconGroups[0].lang, - iconFile.icons.map((item) => item.data) + iconFile.icons.map((item) => item.data), ); } @@ -78,7 +78,7 @@ export async function resedit(exePath: string, options: ExeMetadata) { const currentManifestContent = Buffer.from(manifestEntry.bin).toString('utf-8'); const newContent = currentManifestContent.replace( /()/g, - `$1${options.win32Metadata?.['requested-execution-level']}$2` + `$1${options.win32Metadata?.['requested-execution-level']}$2`, ); manifestEntry.bin = Buffer.from(newContent, 'utf-8'); } diff --git a/src/universal.ts b/src/universal.ts index 2bf1ae18..1ade4d1e 100644 --- a/src/universal.ts +++ b/src/universal.ts @@ -30,7 +30,7 @@ export async function packageUniversalMac(packageForPlatformAndArchWithOpts: Pac const tempPackages = {} as Record; - await Promise.all((['x64', 'arm64'] as SupportedArch[]).map(async(tempArch) => { + await Promise.all((['x64', 'arm64'] as SupportedArch[]).map(async (tempArch) => { const tempOpts = { ...comboOpts, arch: tempArch, diff --git a/temp/targets.js b/temp/targets.js index 791876c9..4429158d 100644 --- a/temp/targets.js +++ b/temp/targets.js @@ -1 +1,2 @@ +'use strict' module.exports = require('../dist/targets') diff --git a/test/_setup.js b/test/_setup.js index cd011eef..0d0568a1 100644 --- a/test/_setup.js +++ b/test/_setup.js @@ -21,7 +21,7 @@ function fixtureSubdir (subdir) { * Skip testing darwin/mas target on Windows since Electron Packager itself skips it * (see https://github.com/electron/packager/issues/71) */ -function skipDownloadingMacZips (platform, arch) { +function skipDownloadingMacZips (platform) { return isPlatformMac(platform) && process.platform === 'win32' } diff --git a/test/_util.js b/test/_util.js index 932f7ec2..ef44e349 100644 --- a/test/_util.js +++ b/test/_util.js @@ -15,7 +15,7 @@ const test = require('ava') const ORIGINAL_CWD = process.cwd() -test.before(async t => { +test.before(async () => { if (!process.env.CI) { await setup.setupTestsuite() process.chdir(setup.WORK_CWD) @@ -23,7 +23,7 @@ test.before(async t => { return Promise.resolve(process.chdir(setup.WORK_CWD)) }) -test.after.always(async t => { +test.after.always(async () => { process.chdir(ORIGINAL_CWD) await fs.remove(setup.WORK_CWD) }) diff --git a/test/prune.js b/test/prune.js index ee9a50e9..bc9ac9c8 100644 --- a/test/prune.js +++ b/test/prune.js @@ -18,7 +18,7 @@ async function assertDependencyExists (t, resourcesPath, moduleName) { await util.assertDirectory(t, modulePath, 'module is a directory') } -async function createPruneOptionTest (t, baseOpts, prune, testMessage) { +async function createPruneOptionTest (t, baseOpts, prune) { const opts = { ...baseOpts, name: 'pruneTest', diff --git a/test/targets.js b/test/targets.js index 96a2ad58..23b5c536 100644 --- a/test/targets.js +++ b/test/targets.js @@ -2,7 +2,7 @@ const config = require('./config.json') const sinon = require('sinon') -const { allOfficialArchsForPlatformAndVersion, createPlatformArchPairs, osModules, supported, validateListFromOptions } = require('../dist/targets') +const { allOfficialArchsForPlatformAndVersion, createPlatformArchPairs, supported, validateListFromOptions } = require('../dist/targets') const test = require('ava') const util = require('./_util') diff --git a/yarn.lock b/yarn.lock index 142fd544..ef112120 100644 --- a/yarn.lock +++ b/yarn.lock @@ -349,7 +349,12 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.5.1": + version "4.10.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0" + integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA== + +"@eslint-community/regexpp@^4.6.1": version "4.10.0" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== @@ -578,9 +583,9 @@ integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== "@types/json-schema@^7.0.12": - version "7.0.14" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.14.tgz#74a97a5573980802f32c8e47b663530ab3b6b7d1" - integrity sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw== + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" @@ -641,10 +646,10 @@ dependencies: "@types/node" "*" -"@types/semver@^7.5.0": - version "7.5.4" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.4.tgz#0a41252ad431c473158b22f9bfb9a63df7541cff" - integrity sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ== +"@types/semver@^7.5.0", "@types/semver@^7.5.8": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/yargs-parser@^21.0.2": version "21.0.3" @@ -658,16 +663,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.0.0.tgz#62cda0d35bbf601683c6e58cf5d04f0275caca4e" - integrity sha512-M72SJ0DkcQVmmsbqlzc6EJgb/3Oz2Wdm6AyESB4YkGgCxP8u5jt5jn4/OBMPK3HLOxcttZq5xbBBU7e2By4SZQ== +"@typescript-eslint/eslint-plugin@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz#5a5fcad1a7baed85c10080d71ad901f98c38d5b7" + integrity sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.0.0" - "@typescript-eslint/type-utils" "7.0.0" - "@typescript-eslint/utils" "7.0.0" - "@typescript-eslint/visitor-keys" "7.0.0" + "@typescript-eslint/scope-manager" "7.2.0" + "@typescript-eslint/type-utils" "7.2.0" + "@typescript-eslint/utils" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -694,21 +699,21 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.0.0.tgz#15ea9abad2b56fc8f5c0b516775f41c86c5c8685" - integrity sha512-IxTStwhNDPO07CCrYuAqjuJ3Xf5MrMaNgbAZPxFXAUpAtwqFxiuItxUaVtP/SJQeCdJjwDGh9/lMOluAndkKeg== +"@typescript-eslint/scope-manager@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz#cfb437b09a84f95a0930a76b066e89e35d94e3da" + integrity sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg== dependencies: - "@typescript-eslint/types" "7.0.0" - "@typescript-eslint/visitor-keys" "7.0.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" -"@typescript-eslint/type-utils@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.0.0.tgz#a4c7ae114414e09dbbd3c823b5924793f7483252" - integrity sha512-FIM8HPxj1P2G7qfrpiXvbHeHypgo2mFpFGoh5I73ZlqmJOsloSa1x0ZyXCer43++P1doxCgNqIOLqmZR6SOT8g== +"@typescript-eslint/type-utils@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz#7be5c30e9b4d49971b79095a1181324ef6089a19" + integrity sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA== dependencies: - "@typescript-eslint/typescript-estree" "7.0.0" - "@typescript-eslint/utils" "7.0.0" + "@typescript-eslint/typescript-estree" "7.2.0" + "@typescript-eslint/utils" "7.2.0" debug "^4.3.4" ts-api-utils "^1.0.1" @@ -717,10 +722,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.0.0.tgz#2e5889c7fe3c873fc6dc6420aa77775f17cd5dc6" - integrity sha512-9ZIJDqagK1TTs4W9IyeB2sH/s1fFhN9958ycW8NRTg1vXGzzH5PQNzq6KbsbVGMT+oyyfa17DfchHDidcmf5cg== +"@typescript-eslint/types@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" + integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -736,13 +741,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.0.0.tgz#7ce66f2ce068517f034f73fba9029300302fdae9" - integrity sha512-JzsOzhJJm74aQ3c9um/aDryHgSHfaX8SHFIu9x4Gpik/+qxLvxUylhTsO9abcNu39JIdhY2LgYrFxTii3IajLA== +"@typescript-eslint/typescript-estree@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz#5beda2876c4137f8440c5a84b4f0370828682556" + integrity sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA== dependencies: - "@typescript-eslint/types" "7.0.0" - "@typescript-eslint/visitor-keys" "7.0.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -750,17 +755,17 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/utils@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.0.0.tgz#e43710af746c6ae08484f7afc68abc0212782c7e" - integrity sha512-kuPZcPAdGcDBAyqDn/JVeJVhySvpkxzfXjJq1X1BFSTYo1TTuo4iyb937u457q4K0In84p6u2VHQGaFnv7VYqg== +"@typescript-eslint/utils@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.2.0.tgz#fc8164be2f2a7068debb4556881acddbf0b7ce2a" + integrity sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.0.0" - "@typescript-eslint/types" "7.0.0" - "@typescript-eslint/typescript-estree" "7.0.0" + "@typescript-eslint/scope-manager" "7.2.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/typescript-estree" "7.2.0" semver "^7.5.4" "@typescript-eslint/visitor-keys@6.21.0": @@ -771,12 +776,12 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.0.0.tgz#83cdadd193ee735fe9ea541f6a2b4d76dfe62081" - integrity sha512-JZP0uw59PRHp7sHQl3aF/lFgwOW2rgNVnXUksj1d932PMita9wFBd3621vHQRDvHwPsSY9FMAAHVc8gTvLYY4w== +"@typescript-eslint/visitor-keys@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz#5035f177752538a5750cca1af6044b633610bf9e" + integrity sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A== dependencies: - "@typescript-eslint/types" "7.0.0" + "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": @@ -1819,11 +1824,6 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-standard@^16.0.0: - version "16.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz#6c8761e544e96c531ff92642eeb87842b8488516" - integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg== - eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" @@ -1897,10 +1897,10 @@ eslint-plugin-node@^11.0.0: resolve "^1.10.1" semver "^6.1.0" -eslint-plugin-promise@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz#a596acc32981627eb36d9d75f9666ac1a4564971" - integrity sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw== +eslint-plugin-promise@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.2.0.tgz#e24ab0e3c0a25fa227d98d9ff612156b5af15945" + integrity sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA== eslint-scope@^7.2.2: version "7.2.2" @@ -2595,11 +2595,16 @@ ignore-walk@3.0.4: dependencies: minimatch "^3.0.4" -ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4: +ignore@^5.1.1, ignore@^5.2.0: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +ignore@^5.2.4: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -4523,9 +4528,9 @@ trim-repeated@^1.0.0: escape-string-regexp "^1.0.2" ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== tsconfig-paths@^3.15.0: version "3.15.0"