diff --git a/.github/workflows/snyk.yml b/.github/workflows/snyk.yml index a5b33a0e83..b10bf4d08f 100644 --- a/.github/workflows/snyk.yml +++ b/.github/workflows/snyk.yml @@ -17,6 +17,5 @@ jobs: with: node-version: 16.x - run: yarn --immutable --network-timeout 1000000 - - run: yarn global add snyk - - run: snyk test --all-projects --fail-on=all - - run: snyk monitor --all-projects --org=hit + - run: yarn dlx -p snyk test --all-projects --fail-on=all + - run: yarn dlx -p snyk monitor --all-projects --org=hit diff --git a/packages/addons-v5/package.json b/packages/addons-v5/package.json index b3c3ccebc7..c654f8b40b 100644 --- a/packages/addons-v5/package.json +++ b/packages/addons-v5/package.json @@ -26,7 +26,7 @@ "chai-as-promised": "^7.1.1", "heroku-client": "^3.0.7", "lolex": "^3.1.0", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "nock": "9.0.13", "nyc": "^15.1.0", "oclif": "3.11.3", diff --git a/packages/addons-v5/test/mocha.opts b/packages/addons-v5/test/mocha.opts index d8a8baa59c..cc2c790965 100644 --- a/packages/addons-v5/test/mocha.opts +++ b/packages/addons-v5/test/mocha.opts @@ -2,6 +2,6 @@ --recursive --check-leaks --require ./test/init.js ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/apps-v5/package.json b/packages/apps-v5/package.json index 836754dee4..954b250950 100644 --- a/packages/apps-v5/package.json +++ b/packages/apps-v5/package.json @@ -35,7 +35,7 @@ "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "lolex": "^3.1.0", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "mockdate": "^2.0.2", "netrc-parser": "^3.1.6", "nock": "^10.0.6", diff --git a/packages/apps-v5/test/mocha.opts b/packages/apps-v5/test/mocha.opts index cacf4af12e..dc0ca12696 100644 --- a/packages/apps-v5/test/mocha.opts +++ b/packages/apps-v5/test/mocha.opts @@ -2,6 +2,6 @@ --require ./test/helpers.js --reporter list --recursive ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/certs-v5/package.json b/packages/certs-v5/package.json index 600307d563..f2cbb89aec 100644 --- a/packages/certs-v5/package.json +++ b/packages/certs-v5/package.json @@ -28,7 +28,7 @@ "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "lolex": "^3.1.0", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "nock": "^10.0.6", "nyc": "^15.1.0", "oclif": "3.11.3", diff --git a/packages/certs-v5/test/mocha.opts b/packages/certs-v5/test/mocha.opts index cacf4af12e..dc0ca12696 100644 --- a/packages/certs-v5/test/mocha.opts +++ b/packages/certs-v5/test/mocha.opts @@ -2,6 +2,6 @@ --require ./test/helpers.js --reporter list --recursive ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/cli/package.json b/packages/cli/package.json index 077669ec20..bc4e996525 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -117,7 +117,7 @@ "globby": "^10.0.2", "lodash": "^4.17.11", "lolex": "^3.1.0", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "nock": "^13.5.1", "nyc": "^15.1.0", "oclif": "3.11.3", diff --git a/packages/cli/test/acceptance/smoke.acceptance.test.ts b/packages/cli/test/acceptance/smoke.acceptance.test.ts index d72dc9e5d4..becc4def06 100755 --- a/packages/cli/test/acceptance/smoke.acceptance.test.ts +++ b/packages/cli/test/acceptance/smoke.acceptance.test.ts @@ -142,7 +142,7 @@ describe('@acceptance smoke tests', () => { }) it('heroku run', async () => { - const {stdout} = await run(['run', '--exit-code', appFlag, 'echo', 'it works!'].join(' ')) + const {stdout} = await run(['run', '--size=private-s', '--exit-code', appFlag, 'echo', 'it works!'].join(' ')) expect(stdout).to.contain('it works!') }) diff --git a/packages/cli/test/mocha.opts b/packages/cli/test/mocha.opts index 945567cf3f..e5582839d3 100644 --- a/packages/cli/test/mocha.opts +++ b/packages/cli/test/mocha.opts @@ -4,6 +4,6 @@ --watch-extensions ts --recursive --reporter spec ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/container-registry-v5/package.json b/packages/container-registry-v5/package.json index b3c5cd1a59..95ef9a5ed6 100644 --- a/packages/container-registry-v5/package.json +++ b/packages/container-registry-v5/package.json @@ -27,7 +27,7 @@ "cross-env": "^7.0.2", "depcheck": "^1.4.3", "lolex": "^3.1.0", - "mocha": "^5.0.4", + "mocha": "^6.0.0", "mockdate": "^2.0.2", "nock": "^10.0.6", "nyc": "^15.1.0", diff --git a/packages/container-registry-v5/test/mocha.opts b/packages/container-registry-v5/test/mocha.opts index 8b089e9d65..b40a3d19ef 100644 --- a/packages/container-registry-v5/test/mocha.opts +++ b/packages/container-registry-v5/test/mocha.opts @@ -1,6 +1,6 @@ --require ./test/helpers.js --reporter list --recursive ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/oauth-v5/package.json b/packages/oauth-v5/package.json index 29694dc50c..1222053bb8 100644 --- a/packages/oauth-v5/package.json +++ b/packages/oauth-v5/package.json @@ -30,7 +30,7 @@ "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "cross-env": "^7.0.2", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "mocha-junit-reporter": "1.18.0", "nock": "10.0.6", "nyc": "^15.1.0", diff --git a/packages/oauth-v5/test/mocha.opts b/packages/oauth-v5/test/mocha.opts index 0d6240516f..8ac98994bb 100644 --- a/packages/oauth-v5/test/mocha.opts +++ b/packages/oauth-v5/test/mocha.opts @@ -1,5 +1,5 @@ --require ./test/init.js --recursive ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/orgs-v5/package.json b/packages/orgs-v5/package.json index abcdb929f2..7593e10f48 100644 --- a/packages/orgs-v5/package.json +++ b/packages/orgs-v5/package.json @@ -47,7 +47,7 @@ "devDependencies": { "@oclif/plugin-legacy": "^1.3.0", "chai": "^4.2.0", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "nock": "^10.0.6", "nyc": "^15.1.0", "oclif": "3.11.3", diff --git a/packages/orgs-v5/test/mocha.opts b/packages/orgs-v5/test/mocha.opts index 85248664cc..bc915d31cb 100644 --- a/packages/orgs-v5/test/mocha.opts +++ b/packages/orgs-v5/test/mocha.opts @@ -1,5 +1,5 @@ --require ./test/helpers.js --recursive ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/pg-v5/commands/credentials/rotate.js b/packages/pg-v5/commands/credentials/rotate.js index d33f803e7c..c9ba8fd846 100644 --- a/packages/pg-v5/commands/credentials/rotate.js +++ b/packages/pg-v5/commands/credentials/rotate.js @@ -16,8 +16,8 @@ async function run(context, heroku) { throw new Error('cannot pass both --all and --name') } - if (util.essentialNumPlan(db) || (util.legacyEssentialPlan(db) && cred !== 'default')) { - throw new Error("You can't rotate credentials on Essential-tier databases.") + if (util.legacyEssentialPlan(db) && cred !== 'default') { + throw new Error('Legacy Essential-tier databases do not support named credentials.') } if (all && flags.force) { diff --git a/packages/pg-v5/commands/credentials/url.js b/packages/pg-v5/commands/credentials/url.js index 43c6c17ac5..61434429dc 100644 --- a/packages/pg-v5/commands/credentials/url.js +++ b/packages/pg-v5/commands/credentials/url.js @@ -12,8 +12,8 @@ async function run(context, heroku) { let db = await fetcher.addon(app, args.database) let cred = flags.name || 'default' - if (util.essentialNumPlan(db) || (util.legacyEssentialPlan(db) && cred !== 'default')) { - throw new Error("You can't view credentials on Essential-tier databases.") + if (util.legacyEssentialPlan(db) && cred !== 'default') { + throw new Error('Legacy Essential-tier databases do not support named credentials.') } let credInfo = await heroku.get(`/postgres/v0/databases/${db.name}/credentials/${encodeURIComponent(cred)}`, diff --git a/packages/pg-v5/lib/host.js b/packages/pg-v5/lib/host.js index 2d3e7262be..ea8df23f9a 100644 --- a/packages/pg-v5/lib/host.js +++ b/packages/pg-v5/lib/host.js @@ -4,13 +4,7 @@ const util = require('./util') module.exports = function (addon) { let host = process.env.HEROKU_DATA_HOST || process.env.HEROKU_POSTGRESQL_HOST - let essentialHost = process.env.HEROKU_POSTGRESQL_ESSENTIAL_HOST - - if (addon && util.legacyEssentialPlan(addon)) { - if (essentialHost) return `https://${essentialHost}` - return 'https://postgres-starter-api.heroku.com' - } if (host) return `https://${host}` - return 'https://postgres-api.heroku.com' + return 'https://api.data.heroku.com' } diff --git a/packages/pg-v5/package.json b/packages/pg-v5/package.json index b7c57e5d03..16e543c167 100644 --- a/packages/pg-v5/package.json +++ b/packages/pg-v5/package.json @@ -33,7 +33,7 @@ "chai-as-promised": "^7.1.1", "cross-env": "^7.0.2", "heroku-client": "^3.0.7", - "mocha": "^5.1.1", + "mocha": "^6.0.0", "nock": "^10.0.6", "nyc": "^15.1.0", "oclif": "3.11.3", diff --git a/packages/pg-v5/test/mocha.opts b/packages/pg-v5/test/mocha.opts index ff027ea708..e939d58f1f 100644 --- a/packages/pg-v5/test/mocha.opts +++ b/packages/pg-v5/test/mocha.opts @@ -1,5 +1,5 @@ --recursive --require ./test/init.js ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/pg-v5/test/unit/commands/backups/cancel.unit.test.js b/packages/pg-v5/test/unit/commands/backups/cancel.unit.test.js index 5d457cef5e..c61b3b228f 100644 --- a/packages/pg-v5/test/unit/commands/backups/cancel.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/cancel.unit.test.js @@ -10,7 +10,7 @@ const shouldCancel = function (cmdRun) { let pg beforeEach(() => { - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/client/v11/apps/myapp/transfers/100-001/actions/cancel').reply(200, {}) cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/backups/capture.unit.test.js b/packages/pg-v5/test/unit/commands/backups/capture.unit.test.js index 8023e23791..e55f8b7ac5 100644 --- a/packages/pg-v5/test/unit/commands/backups/capture.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/capture.unit.test.js @@ -35,7 +35,7 @@ const shouldCapture = function (cmdRun) { addon_attachment: 'DATABASE_URL', addon_service: 'heroku-postgresql', }).reply(200, [{addon}]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/client/v11/databases/1/backups').reply(200, { num: 5, from_name: 'DATABASE', @@ -74,7 +74,7 @@ Stop a running backup with heroku pg:backups:cancel. addon_service: 'heroku-postgresql', }).reply(200, [{addon}]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/client/v11/databases/1/backups').reply(200, { num: 5, from_name: 'DATABASE', @@ -116,7 +116,7 @@ Backing up DATABASE to b005... addon_service: 'heroku-postgresql', }).reply(200, [{addon}]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/client/v11/databases/1/backups').reply(200, { num: 5, from_name: 'DATABASE', @@ -161,7 +161,7 @@ Backing up DATABASE to b005... addon_service: 'heroku-postgresql', }).reply(200, [{addon}]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/postgres/v0/databases/1/snapshots').reply(200, {}) cli.mockConsole() diff --git a/packages/pg-v5/test/unit/commands/backups/delete.unit.test.js b/packages/pg-v5/test/unit/commands/backups/delete.unit.test.js index a9265b7767..faba50298f 100644 --- a/packages/pg-v5/test/unit/commands/backups/delete.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/delete.unit.test.js @@ -10,7 +10,7 @@ const shouldDelete = function (cmdRun) { let pg beforeEach(() => { - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.delete('/client/v11/apps/myapp/transfers/3').reply(200, { url: 'https://dburl', }) diff --git a/packages/pg-v5/test/unit/commands/backups/download.unit.test.js b/packages/pg-v5/test/unit/commands/backups/download.unit.test.js index 0c74d0a7ab..79312c6281 100644 --- a/packages/pg-v5/test/unit/commands/backups/download.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/download.unit.test.js @@ -11,9 +11,9 @@ describe('pg:backups:download', () => { let pg beforeEach(() => { - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/client/v11/apps/myapp/transfers/3/actions/public-url').reply(200, { - url: 'https://postgres-api.heroku.com/db', + url: 'https://api.data.heroku.com/db', }) pg.get('/db').reply(200, {}) cli.mockConsole() diff --git a/packages/pg-v5/test/unit/commands/backups/index.unit.test.js b/packages/pg-v5/test/unit/commands/backups/index.unit.test.js index 7978350fe3..985f34108b 100644 --- a/packages/pg-v5/test/unit/commands/backups/index.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/index.unit.test.js @@ -11,7 +11,7 @@ describe('pg:backups', () => { let transfers beforeEach(() => { - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get('/client/v11/apps/myapp/transfers').reply(200, transfers) cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/backups/info.unit.test.js b/packages/pg-v5/test/unit/commands/backups/info.unit.test.js index a73f2dab64..a4d0b613d4 100644 --- a/packages/pg-v5/test/unit/commands/backups/info.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/info.unit.test.js @@ -10,7 +10,7 @@ const shouldInfo = function (cmdRun) { let pg beforeEach(() => { - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/backups/restore.unit.test.js b/packages/pg-v5/test/unit/commands/backups/restore.unit.test.js index 2e6c325038..15899095dd 100644 --- a/packages/pg-v5/test/unit/commands/backups/restore.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/restore.unit.test.js @@ -25,7 +25,7 @@ const shouldRestore = function () { addon_service: 'heroku-postgresql', }).reply(200, [{addon}]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/backups/schedule.unit.test.js b/packages/pg-v5/test/unit/commands/backups/schedule.unit.test.js index 9f9d119a33..0a7d357571 100644 --- a/packages/pg-v5/test/unit/commands/backups/schedule.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/schedule.unit.test.js @@ -29,7 +29,7 @@ const shouldSchedule = function (cmdRun) { name: 'DATABASE', }, ]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/client/v11/databases/1/transfer-schedules', { hour: '06', timezone: 'America/New_York', schedule_name: 'DATABASE_URL', }).reply(201) diff --git a/packages/pg-v5/test/unit/commands/backups/schedules.unit.test.js b/packages/pg-v5/test/unit/commands/backups/schedules.unit.test.js index 13256a6ba1..45bda29218 100644 --- a/packages/pg-v5/test/unit/commands/backups/schedules.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/schedules.unit.test.js @@ -12,7 +12,7 @@ const shouldSchedules = function (cmdRun) { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/backups/unschedule.unit.test.js b/packages/pg-v5/test/unit/commands/backups/unschedule.unit.test.js index 51bb4e50b6..c166d27f76 100644 --- a/packages/pg-v5/test/unit/commands/backups/unschedule.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/unschedule.unit.test.js @@ -27,7 +27,7 @@ const shouldUnschedule = function (cmdRun) { addon_attachment: 'DATABASE_URL', addon_service: 'heroku-postgresql', }).reply(200, [attachment]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get('/client/v11/databases/1/transfer-schedules').twice().reply(200, [{name: 'DATABASE_URL', uuid: '100-001'}]) pg.delete('/client/v11/databases/1/transfer-schedules/100-001').reply(200) cli.mockConsole() @@ -66,7 +66,7 @@ describe('pg:backups:unschedule error state', () => { addon_attachment: 'DATABASE_URL', addon_service: 'heroku-postgresql', }).reply(200, [attachment]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get('/client/v11/databases/1/transfer-schedules').twice().reply(200, [{name: 'DATABASE_URL', uuid: '100-001'}, {name: 'DATABASE_URL2', uuid: '100-002'}]) cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/backups/url.unit.test.js b/packages/pg-v5/test/unit/commands/backups/url.unit.test.js index 26ea6bfefc..f6f9ece047 100644 --- a/packages/pg-v5/test/unit/commands/backups/url.unit.test.js +++ b/packages/pg-v5/test/unit/commands/backups/url.unit.test.js @@ -10,7 +10,7 @@ const shouldUrl = function (cmdRun) { let pg beforeEach(() => { - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.post('/client/v11/apps/myapp/transfers/3/actions/public-url').reply(200, { url: 'https://dburl', }) diff --git a/packages/pg-v5/test/unit/commands/connection_pooling.unit.test.js b/packages/pg-v5/test/unit/commands/connection_pooling.unit.test.js index db71826025..7b2a4bae82 100644 --- a/packages/pg-v5/test/unit/commands/connection_pooling.unit.test.js +++ b/packages/pg-v5/test/unit/commands/connection_pooling.unit.test.js @@ -40,7 +40,7 @@ describe('pg:connection-polling:attach', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') api.get('/addons/postgres-1').reply(200, addon) api.get('/apps/myapp/releases').reply(200, [{version: 0}]) diff --git a/packages/pg-v5/test/unit/commands/copy.unit.test.js b/packages/pg-v5/test/unit/commands/copy.unit.test.js index e9c69db9f5..a348cca65b 100644 --- a/packages/pg-v5/test/unit/commands/copy.unit.test.js +++ b/packages/pg-v5/test/unit/commands/copy.unit.test.js @@ -82,7 +82,7 @@ describe('pg:copy', () => { let api beforeEach(() => { - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') api = nock('https://api.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/credentials.unit.test.js b/packages/pg-v5/test/unit/commands/credentials.unit.test.js index a166bb3b95..19786440dc 100644 --- a/packages/pg-v5/test/unit/commands/credentials.unit.test.js +++ b/packages/pg-v5/test/unit/commands/credentials.unit.test.js @@ -37,7 +37,7 @@ describe('pg:credentials', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/credentials/create.unit.test.js b/packages/pg-v5/test/unit/commands/credentials/create.unit.test.js index f00b751513..954c40d87f 100644 --- a/packages/pg-v5/test/unit/commands/credentials/create.unit.test.js +++ b/packages/pg-v5/test/unit/commands/credentials/create.unit.test.js @@ -36,7 +36,7 @@ describe('pg:credentials:create', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/credentials/destroy.unit.test.js b/packages/pg-v5/test/unit/commands/credentials/destroy.unit.test.js index fa6e404a05..b9c21325b9 100644 --- a/packages/pg-v5/test/unit/commands/credentials/destroy.unit.test.js +++ b/packages/pg-v5/test/unit/commands/credentials/destroy.unit.test.js @@ -36,7 +36,7 @@ describe('pg:credentials:destroy', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/credentials/repair_default.unit.test.js b/packages/pg-v5/test/unit/commands/credentials/repair_default.unit.test.js index 583e5cfcea..d0c10fcc92 100644 --- a/packages/pg-v5/test/unit/commands/credentials/repair_default.unit.test.js +++ b/packages/pg-v5/test/unit/commands/credentials/repair_default.unit.test.js @@ -36,7 +36,7 @@ describe('pg:credentials:repair-default', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/credentials/rotate.unit.test.js b/packages/pg-v5/test/unit/commands/credentials/rotate.unit.test.js index 2a5e2f1eba..1ef71ad3e6 100644 --- a/packages/pg-v5/test/unit/commands/credentials/rotate.unit.test.js +++ b/packages/pg-v5/test/unit/commands/credentials/rotate.unit.test.js @@ -59,14 +59,12 @@ const confirmApp = async function (app, confirm, msg) { describe('pg:credentials:rotate', () => { let api let pg - let starter let confirm beforeEach(() => { api = nock('https://api.heroku.com') api.get('/addons/postgres-1/addon-attachments').reply(200, attachments) - pg = nock('https://postgres-api.heroku.com') - starter = nock('https://postgres-starter-api.heroku.com') + pg = nock('https://api.data.heroku.com') confirm = cli.confirmApp cli.confirmApp = confirmApp cli.mockConsole() @@ -122,11 +120,11 @@ describe('pg:credentials:rotate', () => { '../../lib/fetcher': fetcher, }) - const err = "You can't rotate credentials on Essential-tier databases." + const err = 'Legacy Essential-tier databases do not support named credentials.' return expect(cmd.run({app: 'myapp', args: {}, flags: {name: 'jeff'}})).to.be.rejectedWith(Error, err) }) - it('throws an error when the db is numbered essential plan', () => { + it('rotates credentials when the db is numbered essential plan', () => { const essentialAddon = { name: 'postgres-1', plan: {name: 'heroku-postgresql:essential-0'}, @@ -143,8 +141,11 @@ describe('pg:credentials:rotate', () => { '../../lib/fetcher': fetcher, }) - const err = "You can't rotate credentials on Essential-tier databases." - return expect(cmd.run({app: 'myapp', args: {}, flags: {name: 'jeff'}})).to.be.rejectedWith(Error, err) + pg.post('/postgres/v0/databases/postgres-1/credentials/lucy/credentials_rotation').reply(200) + + return cmd.run({app: 'myapp', args: {}, flags: {name: 'lucy', confirm: 'myapp', force: true}}) + .then(() => expect(cli.stdout).to.equal('')) + .then(() => expect(cli.stderr).to.equal('Rotating lucy on postgres-1... done\n')) }) it('rotates credentials with no --name with starter plan', () => { @@ -164,7 +165,7 @@ describe('pg:credentials:rotate', () => { '../../lib/fetcher': fetcher, }) - starter.post('/postgres/v0/databases/postgres-1/credentials/default/credentials_rotation').reply(200) + pg.post('/postgres/v0/databases/postgres-1/credentials/default/credentials_rotation').reply(200) return cmd.run({app: 'myapp', args: {}, flags: {confirm: 'myapp'}}) .then(() => expect(cli.stdout).to.equal('')) .then(() => expect(cli.stderr).to.equal('Rotating default on postgres-1... done\n')) @@ -187,7 +188,7 @@ describe('pg:credentials:rotate', () => { '../../lib/fetcher': fetcher, }) - starter.post('/postgres/v0/databases/postgres-1/credentials_rotation').reply(200) + pg.post('/postgres/v0/databases/postgres-1/credentials_rotation').reply(200) return cmd.run({app: 'myapp', args: {}, flags: {all: true, confirm: 'myapp'}}) .then(() => expect(cli.stdout).to.equal('')) .then(() => expect(cli.stderr).to.equal('Rotating all credentials on postgres-1... done\n')) diff --git a/packages/pg-v5/test/unit/commands/credentials/url.unit.test.js b/packages/pg-v5/test/unit/commands/credentials/url.unit.test.js index 7439555169..04c69fbc84 100644 --- a/packages/pg-v5/test/unit/commands/credentials/url.unit.test.js +++ b/packages/pg-v5/test/unit/commands/credentials/url.unit.test.js @@ -33,12 +33,10 @@ const cmd = proxyquire('../../../../commands/credentials/url', { describe('pg:credentials:url', () => { let api let pg - let starter beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') - starter = nock('https://postgres-starter-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) @@ -95,29 +93,40 @@ Connection URL: '../../lib/fetcher': fetcher, }) - const err = "You can't view credentials on Essential-tier databases." + const err = 'Legacy Essential-tier databases do not support named credentials.' return expect(cmd.run({app: 'myapp', args: {}, flags: {name: 'jeff'}})).to.be.rejectedWith(Error, err) }) - it('throws an error when the db is numbered essential plan', () => { - const essentialAddon = { - name: 'postgres-1', - plan: {name: 'heroku-postgresql:essential-0'}, - } - - const fetcher = () => { - return { - database: () => db, - addon: () => essentialAddon, - } + it('shows the credentials when the db is numbered essential plan', () => { + let roleInfo = { + uuid: 'bbbb', + name: 'lucy', + state: 'created', + database: 'd123', + host: 'localhost', + port: 5442, + credentials: [ + { + user: 'lucy-rotating', + password: 'passw0rd', + state: 'revoking', + }, + { + user: 'lucy', + password: 'hunter2', + state: 'active', + }, + ], } - const cmd = proxyquire('../../../../commands/credentials/url', { - '../../lib/fetcher': fetcher, - }) + pg.get('/postgres/v0/databases/postgres-1/credentials/lucy').reply(200, roleInfo) - const err = "You can't view credentials on Essential-tier databases." - return expect(cmd.run({app: 'myapp', args: {}, flags: {name: 'jeff'}})).to.be.rejectedWith(Error, err) + return cmd.run({app: 'myapp', args: {}, flags: {name: 'lucy'}}) + .then(() => expect(cli.stdout).to.equal(`Connection information for lucy credential.\nConnection info string: + "dbname=d123 host=localhost port=5442 user=lucy password=hunter2 sslmode=require" +Connection URL: + postgres://lucy:hunter2@localhost:5442/d123 +`)) }) it('shows the correct credentials with starter plan', () => { @@ -152,7 +161,7 @@ Connection URL: }, ], } - starter.get('/postgres/v0/databases/postgres-1/credentials/default').reply(200, roleInfo) + pg.get('/postgres/v0/databases/postgres-1/credentials/default').reply(200, roleInfo) return cmd.run({app: 'myapp', args: {}, flags: {}}) .then(() => expect(cli.stdout).to.equal(`Connection information for default credential.\nConnection info string: diff --git a/packages/pg-v5/test/unit/commands/diagnose.unit.test.js b/packages/pg-v5/test/unit/commands/diagnose.unit.test.js index 7dccdccfc6..27780acdd8 100644 --- a/packages/pg-v5/test/unit/commands/diagnose.unit.test.js +++ b/packages/pg-v5/test/unit/commands/diagnose.unit.test.js @@ -75,7 +75,7 @@ describe('pg:diagnose', () => { reportID = uuid.v4() api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') diagnose = nock('https://pgdiagnose.herokai.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/info.unit.test.js b/packages/pg-v5/test/unit/commands/info.unit.test.js index 0860d562a2..b3e605361e 100644 --- a/packages/pg-v5/test/unit/commands/info.unit.test.js +++ b/packages/pg-v5/test/unit/commands/info.unit.test.js @@ -26,7 +26,7 @@ describe('pg', () => { beforeEach(() => { api = nock('https://api.heroku.com:443') - pg = nock('https://postgres-starter-api.heroku.com:443') + pg = nock('https://api.data.heroku.com:443') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/killall.unit.test.js b/packages/pg-v5/test/unit/commands/killall.unit.test.js index f1e60cc55f..d5f71354d5 100644 --- a/packages/pg-v5/test/unit/commands/killall.unit.test.js +++ b/packages/pg-v5/test/unit/commands/killall.unit.test.js @@ -23,7 +23,7 @@ describe('pg:killall', () => { beforeEach(() => { cli.mockConsole() cli.exit.mock() - pg = nock('https://postgres-starter-api.heroku.com:443') + pg = nock('https://api.data.heroku.com:443') }) afterEach(() => { diff --git a/packages/pg-v5/test/unit/commands/links/create.unit.test.js b/packages/pg-v5/test/unit/commands/links/create.unit.test.js index 062f0d2747..d92e6af27a 100644 --- a/packages/pg-v5/test/unit/commands/links/create.unit.test.js +++ b/packages/pg-v5/test/unit/commands/links/create.unit.test.js @@ -24,7 +24,7 @@ describe('pg:links:create', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/links/destroy.unit.test.js b/packages/pg-v5/test/unit/commands/links/destroy.unit.test.js index a1aaffa7eb..5096e66c11 100644 --- a/packages/pg-v5/test/unit/commands/links/destroy.unit.test.js +++ b/packages/pg-v5/test/unit/commands/links/destroy.unit.test.js @@ -24,7 +24,7 @@ describe('pg:links:destroy', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/links/index.unit.test.js b/packages/pg-v5/test/unit/commands/links/index.unit.test.js index f13bb96d89..b0764dcaa7 100644 --- a/packages/pg-v5/test/unit/commands/links/index.unit.test.js +++ b/packages/pg-v5/test/unit/commands/links/index.unit.test.js @@ -28,7 +28,7 @@ describe('pg:links', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/maintenance/index.unit.test.js b/packages/pg-v5/test/unit/commands/maintenance/index.unit.test.js index 0f72b162ce..15025d2b08 100644 --- a/packages/pg-v5/test/unit/commands/maintenance/index.unit.test.js +++ b/packages/pg-v5/test/unit/commands/maintenance/index.unit.test.js @@ -27,7 +27,7 @@ describe('pg:maintenance', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/maintenance/run.unit.test.js b/packages/pg-v5/test/unit/commands/maintenance/run.unit.test.js index fe9076c16c..5a91f6d7a9 100644 --- a/packages/pg-v5/test/unit/commands/maintenance/run.unit.test.js +++ b/packages/pg-v5/test/unit/commands/maintenance/run.unit.test.js @@ -27,7 +27,7 @@ describe('pg:maintenance', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/maintenance/window.unit.test.js b/packages/pg-v5/test/unit/commands/maintenance/window.unit.test.js index 1c9ef44d9a..f8fda1881c 100644 --- a/packages/pg-v5/test/unit/commands/maintenance/window.unit.test.js +++ b/packages/pg-v5/test/unit/commands/maintenance/window.unit.test.js @@ -27,7 +27,7 @@ describe('pg:maintenance', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/promote.unit.test.js b/packages/pg-v5/test/unit/commands/promote.unit.test.js index 2003f8a65b..b801d71133 100644 --- a/packages/pg-v5/test/unit/commands/promote.unit.test.js +++ b/packages/pg-v5/test/unit/commands/promote.unit.test.js @@ -27,7 +27,7 @@ describe('pg:promote when argument is database', () => { } const host = () => { - return 'https://postgres-api.heroku.com' + return 'https://api.data.heroku.com' } const cmd = proxyquire('../../../commands/promote', { @@ -38,7 +38,7 @@ describe('pg:promote when argument is database', () => { beforeEach(() => { api = nock('https://api.heroku.com:443') api.get('/apps/myapp/formation').reply(200, []) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get(`/client/v11/databases/${attachment.addon.id}/wait_status`).reply(200, {message: 'available', 'waiting?': false}) pg.get(`/client/v11/databases/${attachment.addon.id}`).reply(200, {following: null}) api.delete(`/addon-attachments/${pgbouncerAddonID}`).reply(200) @@ -201,7 +201,7 @@ describe('pg:promote when argument is a credential attachment', () => { } const host = () => { - return 'https://postgres-api.heroku.com' + return 'https://api.data.heroku.com' } const cmd = proxyquire('../../../commands/promote', { @@ -215,7 +215,7 @@ describe('pg:promote when argument is a credential attachment', () => { beforeEach(() => { api = nock('https://api.heroku.com:443') api.get('/apps/myapp/formation').reply(200, []) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get(`/client/v11/databases/${credentialAttachment.addon.id}/wait_status`).reply(200, {message: 'available', 'waiting?': false}) pg.get(`/client/v11/databases/${credentialAttachment.addon.id}`).reply(200, {following: null}) cli.mockConsole() @@ -348,7 +348,7 @@ describe('pg:promote when release phase is present', () => { const addonID = 'c667bce0-3238-4202-8550-e1dc323a02a2' const host = () => { - return 'https://postgres-api.heroku.com' + return 'https://api.data.heroku.com' } const cmd = proxyquire('../../../commands/promote', { @@ -387,7 +387,7 @@ describe('pg:promote when release phase is present', () => { namespace: 'credential:hello', }]) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get(`/client/v11/databases/${addonID}/wait_status`).reply(200, {message: 'available', 'waiting?': false}) pg.get(`/client/v11/databases/${addonID}`).reply(200, {following: null}) @@ -469,7 +469,7 @@ describe('pg:promote when database is not available or force flag is present', ( } const host = () => { - return 'https://postgres-api.heroku.com' + return 'https://api.data.heroku.com' } const cmd = proxyquire('../../../commands/promote', { @@ -480,7 +480,7 @@ describe('pg:promote when database is not available or force flag is present', ( beforeEach(() => { api = nock('https://api.heroku.com:443') api.get('/apps/myapp/formation').reply(200, []) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get(`/client/v11/databases/${attachment.addon.id}`).reply(200, {following: null}) cli.mockConsole() }) @@ -567,7 +567,7 @@ describe('pg:promote when promoted database is a follower', () => { } const host = () => { - return 'https://postgres-api.heroku.com' + return 'https://api.data.heroku.com' } const cmd = proxyquire('../../../commands/promote', { @@ -578,7 +578,7 @@ describe('pg:promote when promoted database is a follower', () => { beforeEach(() => { api = nock('https://api.heroku.com:443') api.get('/apps/myapp/formation').reply(200, []) - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') pg.get(`/client/v11/databases/${attachment.addon.id}/wait_status`).reply(200, {'waiting?': false, message: 'available'}) cli.mockConsole() diff --git a/packages/pg-v5/test/unit/commands/repoint.unit.test.js b/packages/pg-v5/test/unit/commands/repoint.unit.test.js index 98a56bc2ae..8945424aa6 100644 --- a/packages/pg-v5/test/unit/commands/repoint.unit.test.js +++ b/packages/pg-v5/test/unit/commands/repoint.unit.test.js @@ -29,7 +29,7 @@ describe('pg:repoint', () => { } api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/reset.unit.test.js b/packages/pg-v5/test/unit/commands/reset.unit.test.js index 20b22ab67a..f45ac36235 100644 --- a/packages/pg-v5/test/unit/commands/reset.unit.test.js +++ b/packages/pg-v5/test/unit/commands/reset.unit.test.js @@ -27,7 +27,7 @@ describe('pg:reset', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/settings/index.unit.test.js b/packages/pg-v5/test/unit/commands/settings/index.unit.test.js index 86f7d8e9a4..77b05d6f0c 100644 --- a/packages/pg-v5/test/unit/commands/settings/index.unit.test.js +++ b/packages/pg-v5/test/unit/commands/settings/index.unit.test.js @@ -27,7 +27,7 @@ describe('pg:settings', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/settings/settings.unit.test.js b/packages/pg-v5/test/unit/commands/settings/settings.unit.test.js index 1b42106b2b..1f8b9c9de4 100644 --- a/packages/pg-v5/test/unit/commands/settings/settings.unit.test.js +++ b/packages/pg-v5/test/unit/commands/settings/settings.unit.test.js @@ -58,7 +58,7 @@ describe('pg:settings', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') api.post('/actions/addon-attachments/resolve', { addon_attachment: 'test-database', addon_service: 'heroku-postgresql', diff --git a/packages/pg-v5/test/unit/commands/unfollow.unit.test.js b/packages/pg-v5/test/unit/commands/unfollow.unit.test.js index ab67c11784..8674adf7f0 100644 --- a/packages/pg-v5/test/unit/commands/unfollow.unit.test.js +++ b/packages/pg-v5/test/unit/commands/unfollow.unit.test.js @@ -27,7 +27,7 @@ describe('pg:unfollow', () => { beforeEach(() => { api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/upgrade.unit.test.js b/packages/pg-v5/test/unit/commands/upgrade.unit.test.js index ed4e2b3794..17abf02461 100644 --- a/packages/pg-v5/test/unit/commands/upgrade.unit.test.js +++ b/packages/pg-v5/test/unit/commands/upgrade.unit.test.js @@ -29,7 +29,7 @@ describe('pg:upgrade', () => { } api = nock('https://api.heroku.com') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/pg-v5/test/unit/commands/wait.unit.test.js b/packages/pg-v5/test/unit/commands/wait.unit.test.js index 7046a0ebb5..bcf0d6b4f9 100644 --- a/packages/pg-v5/test/unit/commands/wait.unit.test.js +++ b/packages/pg-v5/test/unit/commands/wait.unit.test.js @@ -28,7 +28,7 @@ describe('pg:wait', () => { beforeEach(() => { cli.mockConsole() cli.exit.mock() - pg = nock('https://postgres-starter-api.heroku.com:443') + pg = nock('https://api.data.heroku.com:443') }) afterEach(() => { diff --git a/packages/pg-v5/test/unit/lib/host.unit.test.js b/packages/pg-v5/test/unit/lib/host.unit.test.js index aaeadca6b9..931c07db88 100644 --- a/packages/pg-v5/test/unit/lib/host.unit.test.js +++ b/packages/pg-v5/test/unit/lib/host.unit.test.js @@ -5,40 +5,22 @@ const {expect} = require('chai') let host = require('../../../lib/host') describe('host', () => { - it('shows dev host', () => { - expect(host({plan: {name: 'heroku-postgresql:mini'}})).to.equal('https://postgres-starter-api.heroku.com') - }) - - it('shows prod host', () => { - expect(host({plan: {name: 'heroku-postgresql:premium-0'}})).to.equal('https://postgres-api.heroku.com') - }) - - context('for numbered essential plans', () => { - it('shows data host', () => { - expect(host({plan: {name: 'heroku-postgresql:essential-0'}})).to.equal('https://postgres-api.heroku.com') - }) + it('shows api.data.heroku.com host', () => { + expect(host({plan: {name: 'heroku-postgresql:mini'}})).to.equal('https://api.data.heroku.com') + expect(host({plan: {name: 'heroku-postgresql:premium-0'}})).to.equal('https://api.data.heroku.com') + expect(host({plan: {name: 'heroku-postgresql:essential-0'}})).to.equal('https://api.data.heroku.com') }) context('with HEROKU_DATA_HOST set', () => { beforeEach(() => { process.env.HEROKU_DATA_HOST = 'data-host.herokuapp.com' - process.env.HEROKU_POSTGRESQL_HOST = 'postgresql-host.herokuapp.com' }) afterEach(() => delete process.env.HEROKU_DATA_HOST) - afterEach(() => delete process.env.HEROKU_POSTGRESQL_HOST) - it('shows essential host', () => { - expect(host({plan: {name: 'heroku-postgresql:mini'}})).to.equal('https://postgres-starter-api.heroku.com') - }) - - it('shows data host', () => { + it('shows data-host.herokuapp.com host', () => { + expect(host({plan: {name: 'heroku-postgresql:mini'}})).to.equal('https://data-host.herokuapp.com') expect(host({plan: {name: 'heroku-postgresql:premium-0'}})).to.equal('https://data-host.herokuapp.com') - }) - - context('for numbered essential plans', () => { - it('shows data host', () => { - expect(host({plan: {name: 'heroku-postgresql:essential-0'}})).to.equal('https://data-host.herokuapp.com') - }) + expect(host({plan: {name: 'heroku-postgresql:essential-0'}})).to.equal('https://data-host.herokuapp.com') }) }) @@ -48,39 +30,10 @@ describe('host', () => { }) afterEach(() => delete process.env.HEROKU_POSTGRESQL_HOST) - it('shows essential host', () => { - expect(host({plan: {name: 'heroku-postgresql:mini'}})).to.equal('https://postgres-starter-api.heroku.com') - }) - - it('shows postgresql host', () => { + it('shows postgresql-host.herokuapp.com host', () => { + expect(host({plan: {name: 'heroku-postgresql:mini'}})).to.equal('https://postgresql-host.herokuapp.com') expect(host({plan: {name: 'heroku-postgresql:premium-0'}})).to.equal('https://postgresql-host.herokuapp.com') - }) - - context('for numbered essential plans', () => { - it('shows data host', () => { - expect(host({plan: {name: 'heroku-postgresql:essential-0'}})).to.equal('https://postgresql-host.herokuapp.com') - }) - }) - }) - - context('with HEROKU_POSTGRESQL_ESSENTIAL_HOST set', () => { - beforeEach(() => { - process.env.HEROKU_POSTGRESQL_ESSENTIAL_HOST = 'essential-host.herokuapp.com' - }) - afterEach(() => delete process.env.HEROKU_POSTGRESQL_ESSENTIAL_HOST) - - it('shows essential host', () => { - expect(host({plan: {name: 'heroku-postgresql:mini'}})).to.equal('https://essential-host.herokuapp.com') - }) - - it('shows prod host', () => { - expect(host({plan: {name: 'heroku-postgresql:premium-0'}})).to.equal('https://postgres-api.heroku.com') - }) - - context('for numbered essential plans', () => { - it('shows prod host', () => { - expect(host({plan: {name: 'heroku-postgresql:essential-0'}})).to.equal('https://postgres-api.heroku.com') - }) + expect(host({plan: {name: 'heroku-postgresql:essential-0'}})).to.equal('https://postgresql-host.herokuapp.com') }) }) }) diff --git a/packages/pg-v5/test/unit/lib/setter.unit.test.js b/packages/pg-v5/test/unit/lib/setter.unit.test.js index 6b52bb9bc1..429df15560 100644 --- a/packages/pg-v5/test/unit/lib/setter.unit.test.js +++ b/packages/pg-v5/test/unit/lib/setter.unit.test.js @@ -28,7 +28,7 @@ describe('setter', () => { beforeEach(() => { api = nock('https://api.heroku.com:443') - pg = nock('https://postgres-api.heroku.com') + pg = nock('https://api.data.heroku.com') cli.mockConsole() }) diff --git a/packages/redis-v5/lib/shared.js b/packages/redis-v5/lib/shared.js index b8083d6334..277ba7a70f 100644 --- a/packages/redis-v5/lib/shared.js +++ b/packages/redis-v5/lib/shared.js @@ -1,7 +1,7 @@ 'use strict' const cli = require('heroku-cli-util') -const HOST = process.env.HEROKU_REDIS_HOST || 'redis-api.heroku.com' +const HOST = process.env.HEROKU_REDIS_HOST || 'api.data.heroku.com' const ADDON = process.env.HEROKU_REDIS_ADDON_NAME || 'heroku-redis' module.exports = (context, heroku) => { diff --git a/packages/redis-v5/package.json b/packages/redis-v5/package.json index bb171d5207..034141f873 100644 --- a/packages/redis-v5/package.json +++ b/packages/redis-v5/package.json @@ -23,7 +23,7 @@ "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "lolex": "^3.1.0", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "nock": "^10.0.6", "nyc": "^15.1.0", "oclif": "3.11.3", diff --git a/packages/redis-v5/test/mocha.opts b/packages/redis-v5/test/mocha.opts index 5906d3284b..767120bb04 100644 --- a/packages/redis-v5/test/mocha.opts +++ b/packages/redis-v5/test/mocha.opts @@ -2,5 +2,5 @@ --reporter list --recursive --exit ---timeout 60000 +--timeout 180000 --bail diff --git a/packages/redis-v5/test/unit/commands/cli.unit.test.js b/packages/redis-v5/test/unit/commands/cli.unit.test.js index ec48c97df3..8c80600c9b 100644 --- a/packages/redis-v5/test/unit/commands/cli.unit.test.js +++ b/packages/redis-v5/test/unit/commands/cli.unit.test.js @@ -77,7 +77,7 @@ describe('heroku redis:cli', function () { let configVars = nock('https://api.heroku.com:443') .get('/apps/example/config-vars').reply(200, {FOO: 'BAR'}) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku').reply(200, { resource_url: 'redis://foobar:password@example.com:8649', plan: 'hobby', @@ -109,7 +109,7 @@ describe('heroku redis:cli', function () { let configVars = nock('https://api.heroku.com:443') .get('/apps/example/config-vars').reply(200, {REDIS_TLS_URL: 'rediss://foobar:password@example.com:8649'}) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku').reply(200, { resource_url: 'redis://foobar:password@example.com:8649', plan: 'hobby', @@ -142,7 +142,7 @@ describe('heroku redis:cli', function () { let configVars = nock('https://api.heroku.com:443') .get('/apps/example/config-vars').reply(200, {FOO: 'BAR'}) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku').reply(200, { resource_url: 'redis://foobar:password@example.com:8649', plan: 'premium-0', @@ -175,7 +175,7 @@ describe('heroku redis:cli', function () { let configVars = nock('https://api.heroku.com:443') .get('/apps/example/config-vars').reply(200, {FOO: 'BAR'}) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku').reply(200, { resource_url: 'redis://foobar:password@example.com:8649', plan: 'shield-9', @@ -213,7 +213,7 @@ describe('heroku redis:cli', function () { let configVars = nock('https://api.heroku.com:443') .get('/apps/example/config-vars').reply(200, {REDIS_BASTIONS: 'example.com'}) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku').reply(200, { resource_url: 'redis://foobar:password@example.com:8649', plan: 'premium-0', @@ -244,7 +244,7 @@ describe('heroku redis:cli', function () { let configVars = nock('https://api.heroku.com:443') .get('/apps/example/config-vars').reply(200, {REDIS_BASTIONS: 'example.com'}) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku').reply(200, { resource_url: 'redis://foobar:password@example.com:8649', plan: 'private-7', @@ -292,7 +292,7 @@ describe('heroku redis:cli', function () { REDIS_6_BASTION_KEY: 'key2', }) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-sonnet').reply(200, { resource_url: 'redis://foobar:password@redis-6.example.com:8649', plan: 'private-7', diff --git a/packages/redis-v5/test/unit/commands/credentials.unit.test.js b/packages/redis-v5/test/unit/commands/credentials.unit.test.js index 1206e72f3c..8107ab73dd 100644 --- a/packages/redis-v5/test/unit/commands/credentials.unit.test.js +++ b/packages/redis-v5/test/unit/commands/credentials.unit.test.js @@ -22,7 +22,7 @@ describe('heroku redis:credentials', function () { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku').reply(200, { info: [{name: 'Foo', values: ['Bar', 'Biz']}], resource_url: 'redis://foobar:password@hostname:8649', @@ -41,7 +41,7 @@ describe('heroku redis:credentials', function () { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .post('/redis/v0/databases/redis-haiku/credentials_rotation').reply(200, {}) return command.run({app: 'example', flags: {reset: true}, args: {}, auth: {username: 'foobar', password: 'password'}}) diff --git a/packages/redis-v5/test/unit/commands/info.unit.test.js b/packages/redis-v5/test/unit/commands/info.unit.test.js index e507196dc7..84a7cb81f9 100644 --- a/packages/redis-v5/test/unit/commands/info.unit.test.js +++ b/packages/redis-v5/test/unit/commands/info.unit.test.js @@ -34,7 +34,7 @@ commands.forEach(cmd => { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku') .reply(200, {info: [{name: 'Foo', values: ['Bar', 'Biz']}]}) @@ -60,7 +60,7 @@ Foo: Bar {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku') .reply(200, {info: [{name: 'Foo', values: ['Bar', 'Biz']}]}) @@ -100,7 +100,7 @@ Foo: Bar {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443').get('/redis/v0/databases/redis-haiku').reply(404, {}) + let redis = nock('https://api.data.heroku.com:443').get('/redis/v0/databases/redis-haiku').reply(404, {}) return command .run({app: 'example', args: {}, flags: {}, auth: {username: 'foobar', password: 'password'}}) @@ -117,7 +117,7 @@ Foo: Bar {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - nock('https://redis-api.heroku.com:443').get('/redis/v0/databases/redis-haiku').reply(503, {}) + nock('https://api.data.heroku.com:443').get('/redis/v0/databases/redis-haiku').reply(503, {}) return expect( command.run({app: 'example', args: {}, flags: {}, auth: {username: 'foobar', password: 'password'}}), diff --git a/packages/redis-v5/test/unit/commands/keyspace-notifications.unit.test.js b/packages/redis-v5/test/unit/commands/keyspace-notifications.unit.test.js index 403c746416..1476905472 100644 --- a/packages/redis-v5/test/unit/commands/keyspace-notifications.unit.test.js +++ b/packages/redis-v5/test/unit/commands/keyspace-notifications.unit.test.js @@ -25,7 +25,7 @@ describe('heroku redis:keyspace-notifications', function () { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .patch('/redis/v0/databases/redis-haiku/config', {notify_keyspace_events: 'AKE'}).reply(200, { notify_keyspace_events: {value: 'AKE', values: {AKE: ''}}, }) diff --git a/packages/redis-v5/test/unit/commands/maintenance.unit.test.js b/packages/redis-v5/test/unit/commands/maintenance.unit.test.js index 69ad222649..19e0400be4 100644 --- a/packages/redis-v5/test/unit/commands/maintenance.unit.test.js +++ b/packages/redis-v5/test/unit/commands/maintenance.unit.test.js @@ -25,7 +25,7 @@ describe('heroku redis:maintenance', function () { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, plan: {name: 'premium-0'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku/maintenance').reply(200, {message: 'Message'}) return command.run({app: 'example', args: {}, flags: {}, auth: {username: 'foobar', password: 'password'}}) @@ -41,7 +41,7 @@ describe('heroku redis:maintenance', function () { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, plan: {name: 'premium-0'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .put('/redis/v0/databases/redis-haiku/maintenance_window', { description: 'Mon 10:00', }).reply(200, {window: 'Mon 10:00'}) @@ -62,7 +62,7 @@ describe('heroku redis:maintenance', function () { let appInfo = nock('https://api.heroku.com:443') .get('/apps/example').reply(200, {maintenance: true}) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .post('/redis/v0/databases/redis-haiku/maintenance').reply(200, {message: 'Message'}) return expect(command.run({app: 'example', args: {}, flags: {run: true}, auth: {username: 'foobar', password: 'password'}})).to.be.rejectedWith(exit.ErrorExit) diff --git a/packages/redis-v5/test/unit/commands/maxmemory.unit.test.js b/packages/redis-v5/test/unit/commands/maxmemory.unit.test.js index f87403f953..620174014d 100644 --- a/packages/redis-v5/test/unit/commands/maxmemory.unit.test.js +++ b/packages/redis-v5/test/unit/commands/maxmemory.unit.test.js @@ -25,7 +25,7 @@ describe('heroku redis:maxmemory', function () { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .patch('/redis/v0/databases/redis-haiku/config', {maxmemory_policy: 'noeviction'}).reply(200, { maxmemory_policy: {value: 'noeviction', values: {noeviction: 'return errors when memory limit is reached'}}, }) diff --git a/packages/redis-v5/test/unit/commands/stats-reset.unit.test.js b/packages/redis-v5/test/unit/commands/stats-reset.unit.test.js index c7791d63d9..faa1192ea7 100644 --- a/packages/redis-v5/test/unit/commands/stats-reset.unit.test.js +++ b/packages/redis-v5/test/unit/commands/stats-reset.unit.test.js @@ -20,7 +20,7 @@ describe('heroku redis:stats-reset', () => { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_URL']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .post('/redis/v0/databases/redis-haiku/stats/reset').reply(200, { message: 'Stats reset successful.', }) diff --git a/packages/redis-v5/test/unit/commands/timeout.unit.test.js b/packages/redis-v5/test/unit/commands/timeout.unit.test.js index 17bb1a81d9..65097e6846 100644 --- a/packages/redis-v5/test/unit/commands/timeout.unit.test.js +++ b/packages/redis-v5/test/unit/commands/timeout.unit.test.js @@ -25,7 +25,7 @@ describe('heroku redis:timeout', function () { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .patch('/redis/v0/databases/redis-haiku/config', {timeout: 5}).reply(200, { timeout: {value: 5}, }) @@ -46,7 +46,7 @@ Connections to the Redis instance will be stopped after idling for 5 seconds. {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_FOO', 'REDIS_BAR']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .patch('/redis/v0/databases/redis-haiku/config', {timeout: 0}).reply(200, { timeout: {value: 0}, }) diff --git a/packages/redis-v5/test/unit/commands/upgrade.unit.test.js b/packages/redis-v5/test/unit/commands/upgrade.unit.test.js index 235bda833e..2d1db403f4 100644 --- a/packages/redis-v5/test/unit/commands/upgrade.unit.test.js +++ b/packages/redis-v5/test/unit/commands/upgrade.unit.test.js @@ -21,7 +21,7 @@ describe('heroku redis:upgrade', () => { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_URL']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .post('/redis/v0/databases/redis-haiku/upgrade', {version: '6.2'}).reply(200, { message: 'Upgrading version now!', }) diff --git a/packages/redis-v5/test/unit/commands/wait.unit.test.js b/packages/redis-v5/test/unit/commands/wait.unit.test.js index c8f4c71f56..56e36205b4 100644 --- a/packages/redis-v5/test/unit/commands/wait.unit.test.js +++ b/packages/redis-v5/test/unit/commands/wait.unit.test.js @@ -20,7 +20,7 @@ describe('heroku redis:wait ', () => { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_URL']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku/wait').reply(200, {'waiting?': false}) return cmd.run({app: 'example', flags: {}, args: {}}) @@ -36,7 +36,7 @@ describe('heroku redis:wait ', () => { {name: 'redis-haiku', addon_service: {name: 'heroku-redis'}, config_vars: ['REDIS_URL']}, ]) - let redis = nock('https://redis-api.heroku.com:443') + let redis = nock('https://api.data.heroku.com:443') .get('/redis/v0/databases/redis-haiku/wait').reply(200, {'waiting?': true, message: 'upgrading version'}) .get('/redis/v0/databases/redis-haiku/wait').reply(200, {'waiting?': false, message: 'available'}) diff --git a/packages/run-v5/package.json b/packages/run-v5/package.json index 374da008d4..44a4ec6d4b 100644 --- a/packages/run-v5/package.json +++ b/packages/run-v5/package.json @@ -33,7 +33,7 @@ "@oclif/plugin-legacy": "^1.3.0", "chai": "^4.2.0", "fixture-stdout": "0.2.1", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "mocha-junit-reporter": "1.18.0", "netrc": "0.1.4", "nock": "^10.0.6", diff --git a/packages/run-v5/test/integration/run.integration.test.js b/packages/run-v5/test/integration/run.integration.test.js index 111253880a..7c442ce8e5 100644 --- a/packages/run-v5/test/integration/run.integration.test.js +++ b/packages/run-v5/test/integration/run.integration.test.js @@ -16,9 +16,9 @@ describe('run', () => { fixture.capture(s => { stdout += s }) - return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {}, auth: {password: global.apikey}, args: ['echo', '1', '2', '3']}) + return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {size: 'private-s'}, auth: {password: global.apikey}, args: ['echo', '1', '2', '3']}) .then(() => fixture.release()) - .then(() => expect(stdout).to.contain('1 2 3\n')) + .then(() => expect(stdout).to.contain('1 2 3')) }) it('runs a command with spaces', () => { @@ -27,9 +27,9 @@ describe('run', () => { fixture.capture(s => { stdout += s }) - return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {}, auth: {password: global.apikey}, args: ['ruby', '-e', 'puts ARGV[0]', '{"foo": "bar"} ']}) + return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {size: 'private-s'}, auth: {password: global.apikey}, args: ['ruby', '-e', 'puts ARGV[0]', '{"foo": "bar"} ']}) .then(() => fixture.release()) - .then(() => expect(stdout).to.contain('{"foo": "bar"} \n')) + .then(() => expect(stdout).to.contain('{"foo": "bar"} ')) }) it('runs a command with quotes', () => { @@ -38,9 +38,9 @@ describe('run', () => { fixture.capture(s => { stdout += s }) - return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {}, auth: {password: global.apikey}, args: ['ruby', '-e', 'puts ARGV[0]', '{"foo":"bar"}']}) + return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {size: 'private-s'}, auth: {password: global.apikey}, args: ['ruby', '-e', 'puts ARGV[0]', '{"foo":"bar"}']}) .then(() => fixture.release()) - .then(() => expect(stdout).to.contain('{"foo":"bar"}\n')) + .then(() => expect(stdout).to.contain('{"foo":"bar"}')) }) it('runs a command with env vars', () => { @@ -49,7 +49,7 @@ describe('run', () => { fixture.capture(s => { stdout += s }) - return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {env: 'FOO=bar'}, auth: {password: global.apikey}, args: ['env']}) + return cmd.run({app: 'heroku-cli-ci-smoke-test-app', flags: {size: 'private-s', env: 'FOO=bar'}, auth: {password: global.apikey}, args: ['env']}) .then(() => fixture.release()) .then(() => expect(stdout).to.contain('FOO=bar')) }) diff --git a/packages/run-v5/test/mocha.opts b/packages/run-v5/test/mocha.opts index 0d6240516f..8ac98994bb 100644 --- a/packages/run-v5/test/mocha.opts +++ b/packages/run-v5/test/mocha.opts @@ -1,5 +1,5 @@ --require ./test/init.js --recursive ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/packages/spaces/package.json b/packages/spaces/package.json index d073a41487..b7b4840ca0 100644 --- a/packages/spaces/package.json +++ b/packages/spaces/package.json @@ -27,7 +27,7 @@ "@oclif/plugin-legacy": "^1.3.0", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", - "mocha": "^5.2.0", + "mocha": "^6.0.0", "nock": "^10.0.6", "nyc": "^15.1.0", "oclif": "3.11.3", diff --git a/packages/spaces/test/mocha.opts b/packages/spaces/test/mocha.opts index 8b089e9d65..b40a3d19ef 100644 --- a/packages/spaces/test/mocha.opts +++ b/packages/spaces/test/mocha.opts @@ -1,6 +1,6 @@ --require ./test/helpers.js --reporter list --recursive ---timeout 60000 +--timeout 180000 --exit --bail diff --git a/yarn.lock b/yarn.lock index 86603f1959..d756d0dc5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,13 +31,13 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.1.0": - version: 2.2.0 - resolution: "@ampproject/remapping@npm:2.2.0" +"@ampproject/remapping@npm:^2.2.0": + version: 2.2.1 + resolution: "@ampproject/remapping@npm:2.2.1" dependencies: - "@jridgewell/gen-mapping": ^0.1.0 + "@jridgewell/gen-mapping": ^0.3.0 "@jridgewell/trace-mapping": ^0.3.9 - checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 + checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 languageName: node linkType: hard @@ -812,253 +812,193 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" - dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/code-frame@npm:7.21.4" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/code-frame@npm:7.23.5" dependencies: - "@babel/highlight": ^7.18.6 - checksum: e5390e6ec1ac58dcef01d4f18eaf1fd2f1325528661ff6d4a5de8979588b9f5a8e852a54a91b923846f7a5c681b217f0a45c2524eb9560553160cd963b7d592c + "@babel/highlight": ^7.23.4 + chalk: ^2.4.2 + checksum: d90981fdf56a2824a9b14d19a4c0e8db93633fd488c772624b4e83e0ceac6039a27cd298a247c3214faa952bf803ba23696172ae7e7235f3b97f43ba278c569a languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5": - version: 7.20.14 - resolution: "@babel/compat-data@npm:7.20.14" - checksum: 6c9efe36232094e4ad0b70d165587f21ca718e5d011f7a52a77a18502a7524e90e2855aa5a2e086395bcfd21bd2c7c99128dcd8d9fdffe94316b72acf5c66f2c +"@babel/compat-data@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/compat-data@npm:7.23.5" + checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744 languageName: node linkType: hard "@babel/core@npm:^7.12.16, @babel/core@npm:^7.7.5": - version: 7.20.12 - resolution: "@babel/core@npm:7.20.12" - dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.7 - "@babel/helper-compilation-targets": ^7.20.7 - "@babel/helper-module-transforms": ^7.20.11 - "@babel/helpers": ^7.20.7 - "@babel/parser": ^7.20.7 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.20.12 - "@babel/types": ^7.20.7 - convert-source-map: ^1.7.0 + version: 7.23.9 + resolution: "@babel/core@npm:7.23.9" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.23.5 + "@babel/generator": ^7.23.6 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helpers": ^7.23.9 + "@babel/parser": ^7.23.9 + "@babel/template": ^7.23.9 + "@babel/traverse": ^7.23.9 + "@babel/types": ^7.23.9 + convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.2.2 - semver: ^6.3.0 - checksum: 62e6c3e2149a70b5c9729ef5f0d3e2e97e9dcde89fc039c8d8e3463d5d7ba9b29ee84d10faf79b61532ac1645aa62f2bd42338320617e6e3a8a4d8e2a27076e7 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 634a511f74db52a5f5a283c1121f25e2227b006c095b84a02a40a9213842489cd82dc7d61cdc74e10b5bcd9bb0a4e28bab47635b54c7e2256d47ab57356e2a76 languageName: node linkType: hard "@babel/eslint-parser@npm:^7.12.16": - version: 7.21.3 - resolution: "@babel/eslint-parser@npm:7.21.3" + version: 7.23.10 + resolution: "@babel/eslint-parser@npm:7.23.10" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 - semver: ^6.3.0 + semver: ^6.3.1 peerDependencies: - "@babel/core": ">=7.11.0" + "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 - checksum: cc44a26a518c62ca93cdbee4ec4fa195c5a69b4f85d696c9df572b1ada99446ebdf3caef58a124f401a798279a765f858c88292bc7a8fc0485c34e178b1a9e82 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.20.7": - version: 7.20.14 - resolution: "@babel/generator@npm:7.20.14" - dependencies: - "@babel/types": ^7.20.7 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: 5f6aa2d86af26e76d276923a5c34191124a119b16ee9ccc34aef654a7dec84fbd7d2daed2e6458a6a06bf87f3661deb77c9fea59b8f67faff5c90793c96d76d6 + checksum: 81249edee14f95720044f393b5b0a681a230ac2bde3d656b0c55b1cec4c5cb99ce0584ef6acd2e5413acc7905daee1b2e1db8e3fab18a3a74c508098a584ec9a languageName: node linkType: hard -"@babel/generator@npm:^7.21.5": - version: 7.21.5 - resolution: "@babel/generator@npm:7.21.5" +"@babel/generator@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/generator@npm:7.23.6" dependencies: - "@babel/types": ^7.21.5 + "@babel/types": ^7.23.6 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 78af737b9dd701d4c657f9731880430fa1c177767b562f4e8a330a7fe72a4abe857e3d24de4e6d9dafc1f6a11f894162d27e523d7e5948ff9e3925a0ce9867c4 + checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/helper-compilation-targets@npm:7.20.7" +"@babel/helper-compilation-targets@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/helper-compilation-targets@npm:7.23.6" dependencies: - "@babel/compat-data": ^7.20.5 - "@babel/helper-validator-option": ^7.18.6 - browserslist: ^4.21.3 + "@babel/compat-data": ^7.23.5 + "@babel/helper-validator-option": ^7.23.5 + browserslist: ^4.22.2 lru-cache: ^5.1.1 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 8c32c873ba86e2e1805b30e0807abd07188acbe00ebb97576f0b09061cc65007f1312b589eccb4349c5a8c7f8bb9f2ab199d41da7030bf103d9f347dcd3a3cf4 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-environment-visitor@npm:7.18.9" - checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 + semver: ^6.3.1 + checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590 languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.21.5": - version: 7.21.5 - resolution: "@babel/helper-environment-visitor@npm:7.21.5" - checksum: e436af7b62956e919066448013a3f7e2cd0b51010c26c50f790124dcd350be81d5597b4e6ed0a4a42d098a27de1e38561cd7998a116a42e7899161192deac9a6 +"@babel/helper-environment-visitor@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-environment-visitor@npm:7.22.20" + checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helper-function-name@npm:7.19.0" +"@babel/helper-function-name@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-function-name@npm:7.23.0" dependencies: - "@babel/template": ^7.18.10 - "@babel/types": ^7.19.0 - checksum: eac1f5db428ba546270c2b8d750c24eb528b8fcfe50c81de2e0bdebf0e20f24bec688d4331533b782e4a907fad435244621ca2193cfcf80a86731299840e0f6e + "@babel/template": ^7.22.15 + "@babel/types": ^7.23.0 + checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helper-function-name@npm:7.21.0" - dependencies: - "@babel/template": ^7.20.7 - "@babel/types": ^7.21.0 - checksum: d63e63c3e0e3e8b3138fa47b0cd321148a300ef12b8ee951196994dcd2a492cc708aeda94c2c53759a5c9177fffaac0fd8778791286746f72a000976968daf4e - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-hoist-variables@npm:7.18.6" +"@babel/helper-hoist-variables@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-hoist-variables@npm:7.22.5" dependencies: - "@babel/types": ^7.18.6 - checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f + "@babel/types": ^7.22.5 + checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-imports@npm:7.18.6" +"@babel/helper-module-imports@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-module-imports@npm:7.22.15" dependencies: - "@babel/types": ^7.18.6 - checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def + "@babel/types": ^7.22.15 + checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.20.11": - version: 7.20.11 - resolution: "@babel/helper-module-transforms@npm:7.20.11" +"@babel/helper-module-transforms@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/helper-module-transforms@npm:7.23.3" dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.20.2 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.20.10 - "@babel/types": ^7.20.7 - checksum: 29319ebafa693d48756c6ba0d871677bb0037e0da084fbe221a17c38d57093fc8aa38543c07d76e788266a937976e37ab4901971ca7f237c5ab45f524b9ecca0 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-module-imports": ^7.22.15 + "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/helper-validator-identifier": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-simple-access@npm:7.20.2" +"@babel/helper-simple-access@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-simple-access@npm:7.22.5" dependencies: - "@babel/types": ^7.20.2 - checksum: ad1e96ee2e5f654ffee2369a586e5e8d2722bf2d8b028a121b4c33ebae47253f64d420157b9f0a8927aea3a9e0f18c0103e74fdd531815cf3650a0a4adca11a1 + "@babel/types": ^7.22.5 + checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-split-export-declaration@npm:7.18.6" +"@babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" dependencies: - "@babel/types": ^7.18.6 - checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.19.4": - version: 7.19.4 - resolution: "@babel/helper-string-parser@npm:7.19.4" - checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943 + "@babel/types": ^7.22.5 + checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.21.5": - version: 7.21.5 - resolution: "@babel/helper-string-parser@npm:7.21.5" - checksum: 36c0ded452f3858e67634b81960d4bde1d1cd2a56b82f4ba2926e97864816021c885f111a7cf81de88a0ed025f49d84a393256700e9acbca2d99462d648705d8 +"@babel/helper-string-parser@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/helper-string-parser@npm:7.23.4" + checksum: c0641144cf1a7e7dc93f3d5f16d5327465b6cf5d036b48be61ecba41e1eece161b48f46b7f960951b67f8c3533ce506b16dece576baef4d8b3b49f8c65410f90 languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 +"@babel/helper-validator-identifier@npm:^7.14.9, @babel/helper-validator-identifier@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-validator-identifier@npm:7.22.20" + checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.14.9, @babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a +"@babel/helper-validator-option@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/helper-validator-option@npm:7.23.5" + checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-identifier@npm:7.22.5" - checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-option@npm:7.18.6" - checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.20.7": - version: 7.20.13 - resolution: "@babel/helpers@npm:7.20.13" +"@babel/helpers@npm:^7.23.9": + version: 7.23.9 + resolution: "@babel/helpers@npm:7.23.9" dependencies: - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.20.13 - "@babel/types": ^7.20.7 - checksum: d62076fa834f342798f8c3fd7aec0870cc1725d273d99e540cbaa8d6c3ed10258228dd14601c8e66bfeabbb9424c3b31090ecc467fe855f7bd72c4734df7fb09 + "@babel/template": ^7.23.9 + "@babel/traverse": ^7.23.9 + "@babel/types": ^7.23.9 + checksum: 2678231192c0471dbc2fc403fb19456cc46b1afefcfebf6bc0f48b2e938fdb0fef2e0fe90c8c8ae1f021dae5012b700372e4b5d15867f1d7764616532e4a6324 languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" +"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/highlight@npm:7.23.4" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - chalk: ^2.0.0 + "@babel/helper-validator-identifier": ^7.22.20 + chalk: ^2.4.2 js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + checksum: 643acecdc235f87d925979a979b539a5d7d1f31ae7db8d89047269082694122d11aa85351304c9c978ceeb6d250591ccadb06c366f358ccee08bb9c122476b89 languageName: node linkType: hard @@ -1071,110 +1011,61 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.16.4, @babel/parser@npm:^7.20.13, @babel/parser@npm:^7.20.7": - version: 7.20.15 - resolution: "@babel/parser@npm:7.20.15" - bin: - parser: ./bin/babel-parser.js - checksum: 1d0f47ca67ff2652f1c0ff1570bed8deccbc4b53509e7cd73476af9cc7ed23480c99f1179bd6d0be01612368b92b39e206d330ad6054009d699934848a89298b - languageName: node - linkType: hard - -"@babel/parser@npm:^7.21.5": - version: 7.21.8 - resolution: "@babel/parser@npm:7.21.8" +"@babel/parser@npm:^7.16.4, @babel/parser@npm:^7.23.9": + version: 7.23.9 + resolution: "@babel/parser@npm:7.23.9" bin: parser: ./bin/babel-parser.js - checksum: 1b9a820fedfb6ef179e6ffa1dbc080808882949dec68340a616da2aa354af66ea2886bd68e61bd444d270aa0b24ad6273e3cfaf17d6878c34bf2521becacb353 + checksum: e7cd4960ac8671774e13803349da88d512f9292d7baa952173260d3e8f15620a28a3701f14f709d769209022f9e7b79965256b8be204fc550cfe783cdcabe7c7 languageName: node linkType: hard "@babel/runtime@npm:^7.21.0": - version: 7.22.5 - resolution: "@babel/runtime@npm:7.22.5" + version: 7.23.9 + resolution: "@babel/runtime@npm:7.23.9" dependencies: - regenerator-runtime: ^0.13.11 - checksum: 12a50b7de2531beef38840d17af50c55a094253697600cee255311222390c68eed704829308d4fd305e1b3dfbce113272e428e9d9d45b1730e0fede997eaceb1 + regenerator-runtime: ^0.14.0 + checksum: 6bbebe8d27c0c2dd275d1ac197fc1a6c00e18dab68cc7aaff0adc3195b45862bae9c4cc58975629004b0213955b2ed91e99eccb3d9b39cabea246c657323d667 languageName: node linkType: hard -"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/template@npm:7.20.7" +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.23.9": + version: 7.23.9 + resolution: "@babel/template@npm:7.23.9" dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 - checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e + "@babel/code-frame": ^7.23.5 + "@babel/parser": ^7.23.9 + "@babel/types": ^7.23.9 + checksum: 6e67414c0f7125d7ecaf20c11fab88085fa98a96c3ef10da0a61e962e04fdf3a18a496a66047005ddd1bb682a7cc7842d556d1db2f3f3f6ccfca97d5e445d342 languageName: node linkType: hard -"@babel/traverse@npm:^7.12.5": - version: 7.21.5 - resolution: "@babel/traverse@npm:7.21.5" +"@babel/traverse@npm:^7.12.5, @babel/traverse@npm:^7.23.9": + version: 7.23.9 + resolution: "@babel/traverse@npm:7.23.9" dependencies: - "@babel/code-frame": ^7.21.4 - "@babel/generator": ^7.21.5 - "@babel/helper-environment-visitor": ^7.21.5 - "@babel/helper-function-name": ^7.21.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.21.5 - "@babel/types": ^7.21.5 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: b403733fa7d858f0c8e224f0434a6ade641bc469a4f92975363391e796629d5bf53e544761dfe85039aab92d5389ebe7721edb309d7a5bb7df2bf74f37bf9f47 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.20.10, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.13": - version: 7.20.13 - resolution: "@babel/traverse@npm:7.20.13" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.7 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.13 - "@babel/types": ^7.20.7 - debug: ^4.1.0 + "@babel/code-frame": ^7.23.5 + "@babel/generator": ^7.23.6 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.23.9 + "@babel/types": ^7.23.9 + debug: ^4.3.1 globals: ^11.1.0 - checksum: 30ca6e0bd18233fda48fa09315efd14dfc61dcf5b8fa3712b343bfc61b32bc63b5e85ea1773cc9576c9b293b96f46b4589aaeb0a52e1f3eeac4edc076d049fc7 - languageName: node - linkType: hard - -"@babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/types@npm:7.20.7" - dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: b39af241f0b72bba67fd6d0d23914f6faec8c0eba8015c181cbd5ea92e59fc91a52a1ab490d3520c7dbd19ddb9ebb76c476308f6388764f16d8201e37fae6811 - languageName: node - linkType: hard - -"@babel/types@npm:^7.21.0, @babel/types@npm:^7.21.5": - version: 7.21.5 - resolution: "@babel/types@npm:7.21.5" - dependencies: - "@babel/helper-string-parser": ^7.21.5 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: 43242a99c612d13285ee4af46cc0f1066bcb6ffd38307daef7a76e8c70f36cfc3255eb9e75c8e768b40e761176c313aec4d5c0b9d97a21e494d49d5fd123a9f7 + checksum: a932f7aa850e158c00c97aad22f639d48c72805c687290f6a73e30c5c4957c07f5d28310c9bf59648e2980fe6c9d16adeb2ff92a9ca0f97fa75739c1328fc6c3 languageName: node linkType: hard -"@babel/types@npm:^7.8.3": - version: 7.22.10 - resolution: "@babel/types@npm:7.22.10" +"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.8.3": + version: 7.23.9 + resolution: "@babel/types@npm:7.23.9" dependencies: - "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.5 + "@babel/helper-string-parser": ^7.23.4 + "@babel/helper-validator-identifier": ^7.22.20 to-fast-properties: ^2.0.0 - checksum: 095c4f4b7503fa816e4094113f0ec2351ef96ff32012010b771693066ff628c7c664b21c6bd3fb93aeb46fe7c61f6b3a3c9e4ed0034d6a2481201c417371c8af + checksum: 0a9b008e9bfc89beb8c185e620fa0f8ed6c771f1e1b2e01e1596870969096fec7793898a1d64a035176abf1dd13e2668ee30bf699f2d92c210a8128f4b151e65 languageName: node linkType: hard @@ -1359,7 +1250,7 @@ __metadata: heroku-client: ^3.0.7 lodash: ^4.17.11 lolex: ^3.1.0 - mocha: ^5.2.0 + mocha: ^6.0.0 nock: 9.0.13 nyc: ^15.1.0 oclif: 3.11.3 @@ -1399,7 +1290,7 @@ __metadata: js-yaml: ^3.12.1 lodash: ^4.17.11 lolex: ^3.1.0 - mocha: ^5.2.0 + mocha: ^6.0.0 mockdate: ^2.0.2 netrc-parser: ^3.1.6 nock: ^10.0.6 @@ -1435,7 +1326,7 @@ __metadata: inquirer: ^6.2.2 lodash: ^4.17.13 lolex: ^3.1.0 - mocha: ^5.2.0 + mocha: ^6.0.0 nock: ^10.0.6 nyc: ^15.1.0 oclif: 3.11.3 @@ -1483,7 +1374,7 @@ __metadata: http-call: ^5.2.3 inquirer: ^6.2.2 lolex: ^3.1.0 - mocha: ^5.0.4 + mocha: ^6.0.0 mockdate: ^2.0.2 nock: ^10.0.6 nyc: ^15.1.0 @@ -1504,7 +1395,7 @@ __metadata: date-fns: ^1.29.0 heroku-cli-util: ^8.0.11 lodash: ^4.17.11 - mocha: ^5.2.0 + mocha: ^6.0.0 mocha-junit-reporter: 1.18.0 nock: 10.0.6 nyc: ^15.1.0 @@ -1523,7 +1414,7 @@ __metadata: inquirer: ^6.2.2 lodash: ^4.17.11 lodash.flatten: ^4.4.0 - mocha: ^5.2.0 + mocha: ^6.0.0 nock: ^10.0.6 nyc: ^15.1.0 oclif: 3.11.3 @@ -1548,7 +1439,7 @@ __metadata: heroku-client: ^3.0.7 lodash: ^4.17.11 mkdirp: ^0.5.2 - mocha: ^5.1.1 + mocha: ^6.0.0 nock: ^10.0.6 node-notifier: ^10.0.0 nyc: ^15.1.0 @@ -1598,7 +1489,7 @@ __metadata: chai-as-promised: ^7.1.1 heroku-cli-util: ^8.0.11 lolex: ^3.1.0 - mocha: ^5.2.0 + mocha: ^6.0.0 nock: ^10.0.6 nyc: ^15.1.0 oclif: 3.11.3 @@ -1625,7 +1516,7 @@ __metadata: fs-extra: ^7.0.1 heroku-cli-util: ^8.0.11 http-call: 5.3.0 - mocha: ^5.2.0 + mocha: ^6.0.0 mocha-junit-reporter: 1.18.0 netrc: 0.1.4 nock: ^10.0.6 @@ -1662,7 +1553,7 @@ __metadata: chai-as-promised: ^7.1.1 heroku-cli-util: ^8.0.11 lodash: ^4.17.11 - mocha: ^5.2.0 + mocha: ^6.0.0 nock: ^10.0.6 nyc: ^15.1.0 oclif: 3.11.3 @@ -1707,13 +1598,13 @@ __metadata: linkType: hard "@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.13 - resolution: "@humanwhocodes/config-array@npm:0.11.13" + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": ^2.0.1 - debug: ^4.1.1 + "@humanwhocodes/object-schema": ^2.0.2 + debug: ^4.3.1 minimatch: ^3.0.5 - checksum: f8ea57b0d7ed7f2d64cd3944654976829d9da91c04d9c860e18804729a33f7681f78166ef4c761850b8c324d362f7d53f14c5c44907a6b38b32c703ff85e4805 + checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 languageName: node linkType: hard @@ -1742,10 +1633,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.1": - version: 2.0.1 - resolution: "@humanwhocodes/object-schema@npm:2.0.1" - checksum: 24929487b1ed48795d2f08346a0116cc5ee4634848bce64161fb947109352c562310fd159fc64dda0e8b853307f5794605191a9547f7341158559ca3c8262a45 +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 2fc11503361b5fb4f14714c700c02a3f4c7c93e9acd6b87a29f62c522d90470f364d6161b03d1cc618b979f2ae02aed1106fd29d302695d8927e2fc8165ba8ee languageName: node linkType: hard @@ -1797,13 +1688,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" +"@jridgewell/gen-mapping@npm:^0.3.0": + version: 0.3.3 + resolution: "@jridgewell/gen-mapping@npm:0.3.3" dependencies: - "@jridgewell/set-array": ^1.0.0 + "@jridgewell/set-array": ^1.0.1 "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab languageName: node linkType: hard @@ -1825,7 +1717,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": +"@jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e @@ -5314,12 +5206,12 @@ __metadata: linkType: hard "@types/eslint@npm:^8.44.7": - version: 8.44.8 - resolution: "@types/eslint@npm:8.44.8" + version: 8.56.2 + resolution: "@types/eslint@npm:8.56.2" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: c3bc70166075e6e9f7fb43978882b9ac0b22596b519900b08dc8a1d761bbbddec4c48a60cc4eb674601266223c6f11db30f3fb6ceaae96c23c54b35ad88022bc + checksum: 38e054971596f5c0413f66a62dc26b10e0a21ac46ceacb06fbf8cfb838d20820787209b17218b3916e4c23d990ff77cfdb482d655cac0e0d2b837d430fcc5db8 languageName: node linkType: hard @@ -5393,26 +5285,19 @@ __metadata: linkType: hard "@types/js-yaml@npm:^4.0.8": - version: 4.0.8 - resolution: "@types/js-yaml@npm:4.0.8" - checksum: a5a77a5a1eac7e7fb667156c251c2b947ca4ddfdda570726369dd50bd5b2b1d0da2d0fb4273d1b10aa1782406d7b3da8923d957df4fb89dbfa1db06f43297de2 + version: 4.0.9 + resolution: "@types/js-yaml@npm:4.0.9" + checksum: e5e5e49b5789a29fdb1f7d204f82de11cb9e8f6cb24ab064c616da5d6e1b3ccfbf95aa5d1498a9fbd3b9e745564e69b4a20b6c530b5a8bbb2d4eb830cda9bc69 languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.7": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 languageName: node linkType: hard -"@types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.7": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d - languageName: node - linkType: hard - "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -5458,9 +5343,9 @@ __metadata: linkType: hard "@types/mocha@npm:^5.2.6": - version: 5.2.6 - resolution: "@types/mocha@npm:5.2.6" - checksum: 0b7a571173429b86266ceb7390dc6839eb779c766f393ffbf3e89708a937f014c37ffbd94e53b090bbb7b214ed9aaa9508bd9d503e0b482bd70276b75896baaa + version: 5.2.7 + resolution: "@types/mocha@npm:5.2.7" + checksum: 446e64292f37f4eac9221161f4c1026dd4a0dbeea0f16c4617227fcf5a1286b53d97e36a32ff7cb3a0435ab78791dd43e9ac1006f92abedb47d7d1d7636cb55c languageName: node linkType: hard @@ -6130,11 +6015,11 @@ __metadata: linkType: hard "acorn@npm:^8.9.0": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" + version: 8.11.3 + resolution: "acorn@npm:8.11.3" bin: acorn: bin/acorn - checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 + checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c languageName: node linkType: hard @@ -6208,6 +6093,13 @@ __metadata: languageName: node linkType: hard +"ansi-colors@npm:3.2.3": + version: 3.2.3 + resolution: "ansi-colors@npm:3.2.3" + checksum: 018a92fbf8b143feb9e00559655072598902ff2cdfa07dbe24b933c70ae04845e3dda2c091ab128920fc50b3db06c3f09947f49fcb287d53beb6c5869b8bb32b + languageName: node + linkType: hard + "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -6280,7 +6172,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.0.0, ansi-styles@npm:^3.2.1": +"ansi-styles@npm:^3.0.0, ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: @@ -6414,6 +6306,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.5 + is-array-buffer: ^3.0.4 + checksum: 53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e + languageName: node + linkType: hard + "array-differ@npm:^3.0.0": version: 3.0.0 resolution: "array-differ@npm:3.0.0" @@ -6489,6 +6391,35 @@ __metadata: languageName: node linkType: hard +"array.prototype.reduce@npm:^1.0.6": + version: 1.0.6 + resolution: "array.prototype.reduce@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: c709c3f5caa2aac4fb10e0c6c1982cca50328a2a48658d53b1da8ee3a78069ad67cdac21296d6285521aa3a932a8178c0e192b5fc831fae2977b69a5a8a64ad7 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.2": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.2.1 + get-intrinsic: ^1.2.3 + is-array-buffer: ^3.0.4 + is-shared-array-buffer: ^1.0.2 + checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -6609,6 +6540,13 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.6": + version: 1.0.6 + resolution: "available-typed-arrays@npm:1.0.6" + checksum: 8295571eb86447138adf64a0df0c08ae61250b17190bba30e1fae8c80a816077a6d028e5506f602c382c0197d3080bae131e92e331139d55460989580eeae659 + languageName: node + linkType: hard + "aws-sdk@npm:^2.1231.0": version: 2.1293.0 resolution: "aws-sdk@npm:2.1293.0" @@ -6759,14 +6697,14 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:^3.5.0, bluebird@npm:^3.5.3": +"bluebird@npm:^3.5.0": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef languageName: node linkType: hard -"bluebird@npm:^3.5.1": +"bluebird@npm:^3.5.1, bluebird@npm:^3.5.3": version: 3.7.1 resolution: "bluebird@npm:3.7.1" checksum: 58c295399e109925149977ebcb40e42fd109d3e458899e71441bc7e5e0867bbd796fdd20278b425fa29f13377fe335fbfc2a6e68e5ca1da03b1c3afdc439d097 @@ -6815,17 +6753,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.3": - version: 4.21.5 - resolution: "browserslist@npm:4.21.5" +"browserslist@npm:^4.22.2": + version: 4.22.3 + resolution: "browserslist@npm:4.22.3" dependencies: - caniuse-lite: ^1.0.30001449 - electron-to-chromium: ^1.4.284 - node-releases: ^2.0.8 - update-browserslist-db: ^1.0.10 + caniuse-lite: ^1.0.30001580 + electron-to-chromium: ^1.4.648 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.13 bin: browserslist: cli.js - checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + checksum: e62b17348e92143fe58181b02a6a97c4a98bd812d1dc9274673a54f73eec53dbed1c855ebf73e318ee00ee039f23c9a6d0e7629d24f3baef08c7a5b469742d57 languageName: node linkType: hard @@ -7064,6 +7002,18 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.5, call-bind@npm:^1.0.6": + version: 1.0.6 + resolution: "call-bind@npm:1.0.6" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.3 + set-function-length: ^1.2.0 + checksum: 9e75989b60124df0fee40c129b2f8f401efb54e40451e18f112b64654c7d6d0dd7b6195e990edaeb3fdb447911926a19ffe1635858de00d68826ced6eeab24a9 + languageName: node + linkType: hard + "caller-path@npm:^0.1.0": version: 0.1.0 resolution: "caller-path@npm:0.1.0" @@ -7122,10 +7072,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001450 - resolution: "caniuse-lite@npm:1.0.30001450" - checksum: 511b360bfc907b2e437699364cf96b83507bc45043926450056642332bcd6f65a1e72540c828534ae15e0ac906e3e9af46cb2bb84458dd580bc31478e9dce282 +"caniuse-lite@npm:^1.0.30001580": + version: 1.0.30001584 + resolution: "caniuse-lite@npm:1.0.30001584" + checksum: de7018759561795ef31864b0d1584735eef267033d4e9b5f046b976756e06c43e85afd46705c5d63c63e3c36484c26794c259b9748eefffa582750b4ad0822ce languageName: node linkType: hard @@ -7219,7 +7169,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -7535,6 +7485,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^5.0.0": + version: 5.0.0 + resolution: "cliui@npm:5.0.0" + dependencies: + string-width: ^3.1.0 + strip-ansi: ^5.2.0 + wrap-ansi: ^5.1.0 + checksum: 0bb8779efe299b8f3002a73619eaa8add4081eb8d1c17bc4fedc6240557fb4eacdc08fe87c39b002eacb6cfc117ce736b362dbfd8bf28d90da800e010ee97df4 + languageName: node + linkType: hard + "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -7760,13 +7721,6 @@ __metadata: languageName: unknown linkType: soft -"commander@npm:2.15.1": - version: 2.15.1 - resolution: "commander@npm:2.15.1" - checksum: a1b6b66a98cd1862084fcb230d11f56d3af0e5a42c307158d987464d65112fd9f8de2a682895247d2e475f925895e70e5bda21379b1286b21c55dd5c17f0d5fa - languageName: node - linkType: hard - "commander@npm:7.1.0": version: 7.1.0 resolution: "commander@npm:7.1.0" @@ -8009,6 +7963,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + "core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" @@ -8198,12 +8159,12 @@ __metadata: languageName: node linkType: hard -"debug@npm:3.1.0": - version: 3.1.0 - resolution: "debug@npm:3.1.0" +"debug@npm:3.2.6, debug@npm:^3.1.0": + version: 3.2.6 + resolution: "debug@npm:3.2.6" dependencies: - ms: 2.0.0 - checksum: 0b52718ab957254a5b3ca07fc34543bc778f358620c206a08452251eb7fc193c3ea3505072acbf4350219c14e2d71ceb7bdaa0d3370aa630b50da790458d08b3 + ms: ^2.1.1 + checksum: 07bc8b3a13ef3cfa6c06baf7871dfb174c291e5f85dbf566f086620c16b9c1a0e93bb8f1935ebbd07a683249e7e30286f2966e2ef461e8fd17b1b60732062d6b languageName: node linkType: hard @@ -8228,15 +8189,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.1.0": - version: 3.2.6 - resolution: "debug@npm:3.2.6" - dependencies: - ms: ^2.1.1 - checksum: 07bc8b3a13ef3cfa6c06baf7871dfb174c291e5f85dbf566f086620c16b9c1a0e93bb8f1935ebbd07a683249e7e30286f2966e2ef461e8fd17b1b60732062d6b - languageName: node - linkType: hard - "debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -8389,6 +8341,18 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2": + version: 1.1.2 + resolution: "define-data-property@npm:1.1.2" + dependencies: + es-errors: ^1.3.0 + get-intrinsic: ^1.2.2 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.1 + checksum: a903d932c83ede85d47d7764fff23435e038e8d7c2ed09a5461d59a0279bf590ed7459ac9ab468e550e24d81aa91e4de1714df155ecce4c925e94bc5ea94f9f3 + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -8415,6 +8379,17 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: ^1.0.1 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + languageName: node + linkType: hard + "deglob@npm:^2.1.0": version: 2.1.1 resolution: "deglob@npm:2.1.1" @@ -8669,10 +8644,17 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.284": - version: 1.4.330 - resolution: "electron-to-chromium@npm:1.4.330" - checksum: aace45fdfc082489f4bd4222f78b495cddbd9cda10100149d42221042053e1ae3c9c651ca39e6c9906939c9e544e6fa6a64058954a6f4075281cd5eecc65b571 +"electron-to-chromium@npm:^1.4.648": + version: 1.4.659 + resolution: "electron-to-chromium@npm:1.4.659" + checksum: de66233ea6e3b00d8da3a8ba5242e6fa54e596345f27ac0554c5c8b1cf5f3d20711089b4bb7270a9607e1597153619407c2bdaa13ad944730ce99f17f68d4c5f + languageName: node + linkType: hard + +"emoji-regex@npm:^7.0.1": + version: 7.0.3 + resolution: "emoji-regex@npm:7.0.3" + checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e languageName: node linkType: hard @@ -8817,6 +8799,53 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3": + version: 1.22.3 + resolution: "es-abstract@npm:1.22.3" + dependencies: + array-buffer-byte-length: ^1.0.0 + arraybuffer.prototype.slice: ^1.0.2 + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.5 + es-set-tostringtag: ^2.0.1 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.2 + get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + hasown: ^2.0.0 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-typed-array: ^1.1.12 + is-weakref: ^1.0.2 + object-inspect: ^1.13.1 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.1 + safe-array-concat: ^1.0.1 + safe-regex-test: ^1.0.0 + string.prototype.trim: ^1.2.8 + string.prototype.trimend: ^1.0.7 + string.prototype.trimstart: ^1.0.7 + typed-array-buffer: ^1.0.0 + typed-array-byte-length: ^1.0.0 + typed-array-byte-offset: ^1.0.0 + typed-array-length: ^1.0.4 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.13 + checksum: b1bdc962856836f6e72be10b58dc128282bdf33771c7a38ae90419d920fc3b36cc5d2b70a222ad8016e3fc322c367bf4e9e89fc2bc79b7e933c05b218e83d79a + languageName: node + linkType: hard + "es-abstract@npm:^1.7.0": version: 1.12.0 resolution: "es-abstract@npm:1.12.0" @@ -8830,6 +8859,20 @@ __metadata: languageName: node linkType: hard +"es-array-method-boxes-properly@npm:^1.0.0": + version: 1.0.0 + resolution: "es-array-method-boxes-properly@npm:1.0.0" + checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 + languageName: node + linkType: hard + +"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" @@ -9952,6 +9995,15 @@ __metadata: languageName: node linkType: hard +"find-up@npm:3.0.0, find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: ^3.0.0 + checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + "find-up@npm:^1.0.0": version: 1.1.2 resolution: "find-up@npm:1.1.2" @@ -10057,6 +10109,17 @@ __metadata: languageName: node linkType: hard +"flat@npm:^4.1.0": + version: 4.1.1 + resolution: "flat@npm:4.1.1" + dependencies: + is-buffer: ~2.0.3 + bin: + flat: cli.js + checksum: 398be12185eb0f3c59797c3670a8c35d07020b673363175676afbaf53d6b213660e060488554cf82c25504986e1a6059bdbcc5d562e87ca3e972e8a33148e3ae + languageName: node + linkType: hard + "flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" @@ -10327,6 +10390,13 @@ __metadata: languageName: node linkType: hard +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + languageName: node + linkType: hard + "function.prototype.name@npm:^1.1.5": version: 1.1.5 resolution: "function.prototype.name@npm:1.1.5" @@ -10339,6 +10409,18 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + functions-have-names: ^1.2.3 + checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 + languageName: node + linkType: hard + "functional-red-black-tree@npm:^1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -10346,7 +10428,7 @@ __metadata: languageName: node linkType: hard -"functions-have-names@npm:^1.2.2": +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 @@ -10418,6 +10500,19 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + hasown: ^2.0.0 + checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -10641,9 +10736,9 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.2": - version: 7.1.2 - resolution: "glob@npm:7.1.2" +"glob@npm:7.1.3, glob@npm:^7.0.5": + version: 7.1.3 + resolution: "glob@npm:7.1.3" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 @@ -10651,7 +10746,7 @@ __metadata: minimatch: ^3.0.4 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: 821460a6cbd4e1f7feff8c24fb3eaecc2014569bd7dfd80c411fe15a5ec6f23cfdb7181574220fb52f8164cb8e9c558b68a36def4aa2a6b971641e838b8b7675 + checksum: d72a834a393948d6c4a5cacc6a29fe5fe190e1cd134e55dfba09aee0be6fe15be343e96d8ec43558ab67ff8af28e4420c7f63a4d4db1c779e515015e9c318616 languageName: node linkType: hard @@ -10698,20 +10793,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.5": - version: 7.1.3 - resolution: "glob@npm:7.1.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: d72a834a393948d6c4a5cacc6a29fe5fe190e1cd134e55dfba09aee0be6fe15be343e96d8ec43558ab67ff8af28e4420c7f63a4d4db1c779e515015e9c318616 - languageName: node - linkType: hard - "glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.1.5 resolution: "glob@npm:7.1.5" @@ -10761,11 +10842,11 @@ __metadata: linkType: hard "globals@npm:^13.19.0": - version: 13.23.0 - resolution: "globals@npm:13.23.0" + version: 13.24.0 + resolution: "globals@npm:13.24.0" dependencies: type-fest: ^0.20.2 - checksum: 194c97cf8d1ef6ba59417234c2386549c4103b6e5f24b1ff1952de61a4753e5d2069435ba629de711a6480b1b1d114a98e2ab27f85e966d5a10c319c3bbd3dc3 + checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c languageName: node linkType: hard @@ -11046,6 +11127,15 @@ __metadata: languageName: node linkType: hard +"has-property-descriptors@npm:^1.0.1": + version: 1.0.1 + resolution: "has-property-descriptors@npm:1.0.1" + dependencies: + get-intrinsic: ^1.2.2 + checksum: 2bcc6bf6ec6af375add4e4b4ef586e43674850a91ad4d46666d0b28ba8e1fd69e424c7677d24d60f69470ad0afaa2f3197f508b20b0bb7dd99a8ab77ffc4b7c4 + languageName: node + linkType: hard + "has-proto@npm:^1.0.1": version: 1.0.1 resolution: "has-proto@npm:1.0.1" @@ -11085,6 +11175,15 @@ __metadata: languageName: node linkType: hard +"has-tostringtag@npm:^1.0.1": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d + languageName: node + linkType: hard + "has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -11111,12 +11210,21 @@ __metadata: languageName: node linkType: hard -"he@npm:1.1.1": - version: 1.1.1 - resolution: "he@npm:1.1.1" +"hasown@npm:^2.0.0": + version: 2.0.0 + resolution: "hasown@npm:2.0.0" + dependencies: + function-bind: ^1.1.2 + checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 + languageName: node + linkType: hard + +"he@npm:1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" bin: he: bin/he - checksum: 714f98d831e912202d67d4e0b456c8b63747220e11d847069d1c3eead7c1e3ed7be28e56fd7ca3425a7ef8e857340801e8f3cec036bf00f8ebe4a2519235112f + checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 languageName: node linkType: hard @@ -11288,7 +11396,7 @@ __metadata: js-yaml: ^4.0.8 lodash: ^4.17.11 lolex: ^3.1.0 - mocha: ^5.2.0 + mocha: ^6.0.0 netrc-parser: 3.1.6 nock: ^13.5.1 node-fetch: ^2.6.7 @@ -11784,7 +11892,28 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:^7.0.0, inquirer@npm:^7.3.0": +"inquirer@npm:^7.0.0": + version: 7.0.0 + resolution: "inquirer@npm:7.0.0" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^2.4.2 + cli-cursor: ^3.1.0 + cli-width: ^2.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.15 + mute-stream: 0.0.8 + run-async: ^2.2.0 + rxjs: ^6.4.0 + string-width: ^4.1.0 + strip-ansi: ^5.1.0 + through: ^2.3.6 + checksum: 0e02dc507abd571a6153dc4ec54b87aee4ad32593ddf9fe22cf5aac1627c7f1afc626c5ae48055c1ee7462e6f65bd7dcaeadd407c5104a91b585b0b2d69dfa1d + languageName: node + linkType: hard + +"inquirer@npm:^7.3.0": version: 7.3.3 resolution: "inquirer@npm:7.3.3" dependencies: @@ -11931,6 +12060,16 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.1 + checksum: e4e3e6ef0ff2239e75371d221f74bc3c26a03564a22efb39f6bb02609b598917ddeecef4e8c877df2a25888f247a98198959842a5e73236bc7f22cabdf6351a7 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -11980,6 +12119,13 @@ __metadata: languageName: node linkType: hard +"is-buffer@npm:~2.0.3": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 + languageName: node + linkType: hard + "is-builtin-module@npm:^3.1.0": version: 3.2.1 resolution: "is-builtin-module@npm:3.2.1" @@ -12314,6 +12460,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: ^1.1.14 + checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 + languageName: node + linkType: hard + "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -12388,6 +12543,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + "isbinaryfile@npm:^4.0.10, isbinaryfile@npm:^4.0.8": version: 4.0.10 resolution: "isbinaryfile@npm:4.0.10" @@ -12578,6 +12740,18 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:3.13.1": + version: 3.13.1 + resolution: "js-yaml@npm:3.13.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: 7511b764abb66d8aa963379f7d2a404f078457d106552d05a7b556d204f7932384e8477513c124749fa2de52eb328961834562bd09924902c6432e40daa408bc + languageName: node + linkType: hard + "js-yaml@npm:4.1.0, js-yaml@npm:^4.0.8, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -12685,10 +12859,10 @@ __metadata: languageName: node linkType: hard -"json-schema@npm:0.2.3": - version: 0.2.3 - resolution: "json-schema@npm:0.2.3" - checksum: bbc2070988fb5f2a2266a31b956f1b5660e03ea7eaa95b33402901274f625feb586ae0c485e1df854fde40a7f0dc679f3b3ca8e5b8d31f8ea07a0d834de785c7 +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72 languageName: node linkType: hard @@ -12724,7 +12898,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.3, json5@npm:^2.2.2": +"json5@npm:^2.1.3, json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -12773,14 +12947,14 @@ __metadata: linkType: hard "jsprim@npm:^1.2.2": - version: 1.4.1 - resolution: "jsprim@npm:1.4.1" + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" dependencies: assert-plus: 1.0.0 extsprintf: 1.3.0 - json-schema: 0.2.3 + json-schema: 0.4.0 verror: 1.10.0 - checksum: 6bcb20ec265ae18bb48e540a6da2c65f9c844f7522712d6dfcb01039527a49414816f4869000493363f1e1ea96cbad00e46188d5ecc78257a19f152467587373 + checksum: 2ad1b9fdcccae8b3d580fa6ced25de930eaa1ad154db21bbf8478a4d30bbbec7925b5f5ff29b933fba9412b16a17bd484a8da4fdb3663b5e27af95dd693bab2a languageName: node linkType: hard @@ -13036,6 +13210,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: ^3.0.0 + path-exists: ^3.0.0 + checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -13187,6 +13371,15 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:2.2.0": + version: 2.2.0 + resolution: "log-symbols@npm:2.2.0" + dependencies: + chalk: ^2.0.1 + checksum: 4c95e3b65f0352dbe91dc4989c10baf7a44e2ef5b0db7e6721e1476268e2b6f7090c3aa880d4f833a05c5c3ff18f4ec5215a09bd0099986d64a8186cfeb48ac8 + languageName: node + linkType: hard + "log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -13688,27 +13881,13 @@ __metadata: languageName: node linkType: hard -"minimist@npm:0.0.8": - version: 0.0.8 - resolution: "minimist@npm:0.0.8" - checksum: 042f8b626b1fa44dffc23bac55771425ac4ee9d267b56f9064c07713e516e1799f3ba933bb628d2475a210caf7dcdb98161611baa1f0daf49309a944cb4bc48f - languageName: node - linkType: hard - -"minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.5": +"minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 languageName: node linkType: hard -"minimist@npm:^1.2.6": - version: 1.2.7 - resolution: "minimist@npm:1.2.7" - checksum: 7346574a1038ca23c32e02252f603801f09384dd1d78b69a943a4e8c2c28730b80e96193882d3d3b22a063445f460e48316b29b8a25addca2d7e5e8f75478bec - languageName: node - linkType: hard - "minipass-collect@npm:^1.0.2": version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" @@ -13860,18 +14039,18 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.1, mkdirp@npm:^0.5.0, mkdirp@npm:^0.5.1, mkdirp@npm:~0.5.1": - version: 0.5.1 - resolution: "mkdirp@npm:0.5.1" +"mkdirp@npm:0.5.4": + version: 0.5.4 + resolution: "mkdirp@npm:0.5.4" dependencies: - minimist: 0.0.8 + minimist: ^1.2.5 bin: mkdirp: bin/cmd.js - checksum: ed1ab49bb1d06c88dba7cfe930a3186f2605b5465aab7c8f24119baaba6e38f9ab4ac1695c68f476c65a48df2a69a8495049cd6e26c360ea082151a0771343d2 + checksum: c71e931374b2776f7b8208cf9a5175363d6d32feb20e90b7955c412a30bc6344c293169da824f6b63e000923b453f12132149216faffa087209ac2c1d1f423f1 languageName: node linkType: hard -"mkdirp@npm:^0.5.2": +"mkdirp@npm:^0.5.0, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.2, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -13906,25 +14085,37 @@ __metadata: languageName: node linkType: hard -"mocha@npm:^5.0.4, mocha@npm:^5.1.1, mocha@npm:^5.2.0": - version: 5.2.0 - resolution: "mocha@npm:5.2.0" +"mocha@npm:^6.0.0": + version: 6.2.3 + resolution: "mocha@npm:6.2.3" dependencies: + ansi-colors: 3.2.3 browser-stdout: 1.3.1 - commander: 2.15.1 - debug: 3.1.0 + debug: 3.2.6 diff: 3.5.0 escape-string-regexp: 1.0.5 - glob: 7.1.2 + find-up: 3.0.0 + glob: 7.1.3 growl: 1.10.5 - he: 1.1.1 + he: 1.2.0 + js-yaml: 3.13.1 + log-symbols: 2.2.0 minimatch: 3.0.4 - mkdirp: 0.5.1 - supports-color: 5.4.0 + mkdirp: 0.5.4 + ms: 2.1.1 + node-environment-flags: 1.0.5 + object.assign: 4.1.0 + strip-json-comments: 2.0.1 + supports-color: 6.0.0 + which: 1.3.1 + wide-align: 1.1.3 + yargs: 13.3.2 + yargs-parser: 13.1.2 + yargs-unparser: 1.6.0 bin: - _mocha: ./bin/_mocha - mocha: ./bin/mocha - checksum: 08d37a9fa0e67141d8e062356a6915402788fb4d7b1ff9cb7311efa140aa3f255c98f6fa64697981d721d3a41f4eb4d9a28fc986f84499456f1978c0ea2d4109 + _mocha: bin/_mocha + mocha: bin/mocha + checksum: c069edeffb4bfd0cdfbe21d11c2f93e44ab75440d6b4b20fe9d357e0eb92c4e921fb38175093d3242a9577155eece4c337d0aae5b3ffc3d65959ea01c3d552a6 languageName: node linkType: hard @@ -13970,6 +14161,13 @@ __metadata: languageName: node linkType: hard +"ms@npm:2.1.1": + version: 2.1.1 + resolution: "ms@npm:2.1.1" + checksum: 0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e + languageName: node + linkType: hard + "ms@npm:2.1.2, ms@npm:^2.0.0, ms@npm:^2.1.1": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -14182,13 +14380,13 @@ __metadata: linkType: hard "nock@npm:^13.5.1": - version: 13.5.1 - resolution: "nock@npm:13.5.1" + version: 13.5.3 + resolution: "nock@npm:13.5.3" dependencies: debug: ^4.1.0 json-stringify-safe: ^5.0.1 propagate: ^2.0.0 - checksum: d7e33e92ef1af2c2302af411e4f9c98d53aefb3b6729de487e051281d1547e910ccd1aeb6d251fa1af70046cc28aa6f3a43c1964eff94cb75fb470bd84ffe081 + checksum: f119e71d8e56a456a29bfa00a1d959387210fe8ada69443a7102fa9329a9c5fb2e0db149c4a00d304b11681127efd03fc0e6bc142a4ff609b1e153f70aa8712d languageName: node linkType: hard @@ -14201,6 +14399,16 @@ __metadata: languageName: node linkType: hard +"node-environment-flags@npm:1.0.5": + version: 1.0.5 + resolution: "node-environment-flags@npm:1.0.5" + dependencies: + object.getownpropertydescriptors: ^2.0.3 + semver: ^5.7.0 + checksum: 8c7ea6b693ca83cf5dc2d23660bfdb8bb06c2b7c0ce9226774ba9cd2d370d6977ca004577dcb9df6bd334f22ef9ab0882fb7e4e7fb0645ccd27967d7d93a62cd + languageName: node + linkType: hard + "node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.1": version: 2.6.1 resolution: "node-fetch@npm:2.6.1" @@ -14336,10 +14544,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.8": - version: 2.0.9 - resolution: "node-releases@npm:2.0.9" - checksum: 3ae6b1b300dc72c1a628861093d339a01aa017d3ad9017b0478384be29d6f9c93b9e26c91fce79728cecaadc04d0f16834b7ae1a018730e3e54962ec8c6aa86f +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 languageName: node linkType: hard @@ -14855,7 +15063,14 @@ __metadata: languageName: node linkType: hard -"object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": +"object-inspect@npm:^1.13.1": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f + languageName: node + linkType: hard + +"object-keys@npm:^1.0.11, object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a @@ -14869,6 +15084,18 @@ __metadata: languageName: node linkType: hard +"object.assign@npm:4.1.0": + version: 4.1.0 + resolution: "object.assign@npm:4.1.0" + dependencies: + define-properties: ^1.1.2 + function-bind: ^1.1.1 + has-symbols: ^1.0.0 + object-keys: ^1.0.11 + checksum: 648a9a463580bf48332d9a49a76fede2660ab1ee7104d9459b8a240562246da790b4151c3c073f28fda31c1fdc555d25a1d871e72be403e997e4468c91f4801f + languageName: node + linkType: hard + "object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" @@ -14881,6 +15108,19 @@ __metadata: languageName: node linkType: hard +"object.getownpropertydescriptors@npm:^2.0.3": + version: 2.1.7 + resolution: "object.getownpropertydescriptors@npm:2.1.7" + dependencies: + array.prototype.reduce: ^1.0.6 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + safe-array-concat: ^1.0.0 + checksum: 8e7ae1d522a3874d2d23a3d0fb75828cbcee60958b65c2ad8e58ce227f4efba8cc2b59c7431a0fd48b20d9e04ec075bc0e0d694b1d2c2296e534daf558beb10b + languageName: node + linkType: hard + "object.values@npm:^1.1.6": version: 1.1.6 resolution: "object.values@npm:1.1.6" @@ -15182,6 +15422,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^2.0.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: ^2.0.0 + checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + "p-limit@npm:^2.2.0": version: 2.2.0 resolution: "p-limit@npm:2.2.0" @@ -15209,6 +15458,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: ^2.0.0 + checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -16496,10 +16754,10 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.11": - version: 0.13.11 - resolution: "regenerator-runtime@npm:0.13.11" - checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 languageName: node linkType: hard @@ -16523,6 +16781,17 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.1": + version: 1.5.1 + resolution: "regexp.prototype.flags@npm:1.5.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + set-function-name: ^2.0.0 + checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 + languageName: node + linkType: hard + "regexpp@npm:^2.0.0, regexpp@npm:^2.0.1": version: 2.0.1 resolution: "regexpp@npm:2.0.1" @@ -17055,6 +17324,18 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.0.0, safe-array-concat@npm:^1.0.1": + version: 1.1.0 + resolution: "safe-array-concat@npm:1.1.0" + dependencies: + call-bind: ^1.0.5 + get-intrinsic: ^1.2.2 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: 5c71eaa999168ee7474929f1cd3aae80f486353a651a094d9968936692cf90aa065224929a6486dcda66334a27dce4250a83612f9e0fef6dced1a925d3ac7296 + languageName: node + linkType: hard + "safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -17183,6 +17464,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^5.7.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + "semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" @@ -17192,6 +17482,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + "semver@npm:^7.0.0": version: 7.3.8 resolution: "semver@npm:7.3.8" @@ -17265,6 +17564,31 @@ __metadata: languageName: node linkType: hard +"set-function-length@npm:^1.2.0": + version: 1.2.1 + resolution: "set-function-length@npm:1.2.1" + dependencies: + define-data-property: ^1.1.2 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.3 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.1 + checksum: 23742476d695f2eae86348c069bd164d4f25fa7c26546a46a2b5f370f1f84b98ec64366d2cd17785d5b41bbf16b95855da4b7eb188e7056fe3b0248d61f6afda + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.0": + version: 2.0.1 + resolution: "set-function-name@npm:2.0.1" + dependencies: + define-data-property: ^1.0.1 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.0 + checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + languageName: node + linkType: hard + "set-tz@npm:^0.1.0": version: 0.1.0 resolution: "set-tz@npm:0.1.0" @@ -17950,7 +18274,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^2.0.0, string-width@npm:^2.1.0, string-width@npm:^2.1.1": +"string-width@npm:^1.0.2 || 2, string-width@npm:^2.0.0, string-width@npm:^2.1.0, string-width@npm:^2.1.1": version: 2.1.1 resolution: "string-width@npm:2.1.1" dependencies: @@ -17960,6 +18284,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^3.0.0, string-width@npm:^3.1.0": + version: 3.1.0 + resolution: "string-width@npm:3.1.0" + dependencies: + emoji-regex: ^7.0.1 + is-fullwidth-code-point: ^2.0.0 + strip-ansi: ^5.1.0 + checksum: 57f7ca73d201682816d573dc68bd4bb8e1dff8dc9fcf10470fdfc3474135c97175fec12ea6a159e67339b41e86963112355b64529489af6e7e70f94a7caf08b2 + languageName: node + linkType: hard + "string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" @@ -17982,6 +18317,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.8": + version: 1.2.8 + resolution: "string.prototype.trim@npm:1.2.8" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.6": version: 1.0.6 resolution: "string.prototype.trimend@npm:1.0.6" @@ -17993,6 +18339,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimend@npm:1.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.6": version: 1.0.6 resolution: "string.prototype.trimstart@npm:1.0.6" @@ -18004,6 +18361,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimstart@npm:1.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.2.0 resolution: "string_decoder@npm:1.2.0" @@ -18068,7 +18436,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.2.0": +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" dependencies: @@ -18167,7 +18535,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^2.0.1": +"strip-json-comments@npm:2.0.1, strip-json-comments@npm:^2.0.1": version: 2.0.1 resolution: "strip-json-comments@npm:2.0.1" checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 @@ -18201,12 +18569,12 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:5.4.0": - version: 5.4.0 - resolution: "supports-color@npm:5.4.0" +"supports-color@npm:6.0.0": + version: 6.0.0 + resolution: "supports-color@npm:6.0.0" dependencies: has-flag: ^3.0.0 - checksum: bc84f495b07a5cdfd871243d94a5d390972e5203ca07b189f49467c46102df348044c411ce9be872f77265f6c65bea0052c4898b9b7dac25f4a45253d23caa5b + checksum: 005b4a7e5d78a9a703454f5b7da34336b82825747724d1f3eefea6c3956afcb33b79b31854a93cef0fc1f2449919ae952f79abbfd09a5b5b43ecd26407d3a3a1 languageName: node linkType: hard @@ -18925,6 +19293,42 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.0": + version: 1.0.1 + resolution: "typed-array-buffer@npm:1.0.1" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-typed-array: ^1.1.13 + checksum: 1d65e46b2b9b7ec2a30df39b9ddf32e55ad08d6119aec33975506a3dba56057796bdc3c64dbeb7fdb61bf340a75e279dfd55b48ce8f3b874f01731e1da6833d2 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-offset@npm:1.0.0" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.4": version: 1.0.4 resolution: "typed-array-length@npm:1.0.4" @@ -19143,17 +19547,17 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.10": - version: 1.0.10 - resolution: "update-browserslist-db@npm:1.0.10" +"update-browserslist-db@npm:^1.0.13": + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" dependencies: escalade: ^3.1.1 picocolors: ^1.0.0 peerDependencies: browserslist: ">= 4.21.0" bin: - browserslist-lint: cli.js - checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 + update-browserslist-db: cli.js + checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 languageName: node linkType: hard @@ -19459,6 +19863,19 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14": + version: 1.1.14 + resolution: "which-typed-array@npm:1.1.14" + dependencies: + available-typed-arrays: ^1.0.6 + call-bind: ^1.0.5 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.1 + checksum: efe30c143c58630dde8ab96f9330e20165bacd77ca843c602b510120a415415573bcdef3ccbc30a0e5aaf20f257360cfe24712aea0008f149ce5bb99834c0c0b + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "which-typed-array@npm:1.1.9" @@ -19473,7 +19890,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.9, which@npm:^1.3.0": +"which@npm:1.3.1, which@npm:^1.2.9, which@npm:^1.3.0": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -19506,6 +19923,15 @@ __metadata: languageName: node linkType: hard +"wide-align@npm:1.1.3": + version: 1.1.3 + resolution: "wide-align@npm:1.1.3" + dependencies: + string-width: ^1.0.2 || 2 + checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d + languageName: node + linkType: hard + "wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" @@ -19580,6 +20006,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^5.1.0": + version: 5.1.0 + resolution: "wrap-ansi@npm:5.1.0" + dependencies: + ansi-styles: ^3.2.0 + string-width: ^3.0.0 + strip-ansi: ^5.0.0 + checksum: 9b48c862220e541eb0daa22661b38b947973fc57054e91be5b0f2dcc77741a6875ccab4ebe970a394b4682c8dfc17e888266a105fb8b0a9b23c19245e781ceae + languageName: node + linkType: hard + "wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -19779,6 +20216,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": + version: 13.1.2 + resolution: "yargs-parser@npm:13.1.2" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: c8bb6f44d39a4acd94462e96d4e85469df865de6f4326e0ab1ac23ae4a835e5dd2ddfe588317ebf80c3a7e37e741bd5cb0dc8d92bcc5812baefb7df7c885e86b + languageName: node + linkType: hard + "yargs-parser@npm:20.2.4": version: 20.2.4 resolution: "yargs-parser@npm:20.2.4" @@ -19810,6 +20257,35 @@ __metadata: languageName: node linkType: hard +"yargs-unparser@npm:1.6.0": + version: 1.6.0 + resolution: "yargs-unparser@npm:1.6.0" + dependencies: + flat: ^4.1.0 + lodash: ^4.17.15 + yargs: ^13.3.0 + checksum: ca662bb94af53d816d47f2162f0a1d135783f09de9fd47645a5cb18dd25532b0b710432b680d2c065ff45de122ba4a96433c41595fa7bfcc08eb12e889db95c1 + languageName: node + linkType: hard + +"yargs@npm:13.3.2, yargs@npm:^13.3.0": + version: 13.3.2 + resolution: "yargs@npm:13.3.2" + dependencies: + cliui: ^5.0.0 + find-up: ^3.0.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^3.0.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^13.1.2 + checksum: 75c13e837eb2bb25717957ba58d277e864efc0cca7f945c98bdf6477e6ec2f9be6afa9ed8a876b251a21423500c148d7b91e88dee7adea6029bdec97af1ef3e8 + languageName: node + linkType: hard + "yargs@npm:17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2"