From 668e6d4ec8045f172ee57a0996565160a7a01ffc Mon Sep 17 00:00:00 2001 From: souzaramon Date: Mon, 20 Jun 2022 16:54:41 -0300 Subject: [PATCH] Revert "Chore: Collect e2e coverage (#25743)" (#25936) This reverts commit e43d0d2b795b6c1f9b96f92285e9c1d87f3be3df. --- .github/workflows/build_and_test.yml | 31 +-- apps/meteor/.babelrc | 3 - apps/meteor/package.json | 7 +- apps/meteor/playwright.config.ts | 1 - apps/meteor/tests/e2e/00-wizard.spec.ts | 3 +- .../tests/e2e/01-forgot-password.spec.ts | 3 +- apps/meteor/tests/e2e/02-register.spec.ts | 3 +- apps/meteor/tests/e2e/03-login.spec.ts | 3 +- .../tests/e2e/04-main-elements-render.spec.ts | 3 +- .../tests/e2e/05-channel-creation.spec.ts | 2 +- apps/meteor/tests/e2e/06-messaging.spec.ts | 3 +- apps/meteor/tests/e2e/07-emoji.spec.ts | 3 +- apps/meteor/tests/e2e/08-resolutions.spec.ts | 3 +- apps/meteor/tests/e2e/09-channel.spec.ts | 3 +- .../tests/e2e/10-user-preferences.spec.ts | 2 +- apps/meteor/tests/e2e/11-admin.spec.ts | 3 +- apps/meteor/tests/e2e/12-settings.spec.ts | 3 +- apps/meteor/tests/e2e/13-permissions.spec.ts | 3 +- .../tests/e2e/14-setting-permissions.spec.ts | 2 +- .../meteor/tests/e2e/15-message-popup.spec.ts | 3 +- apps/meteor/tests/e2e/16-discussion.spec.ts | 3 +- .../tests/e2e/omnichannel-agents.spec.ts | 3 +- .../e2e/omnichannel-departaments.spec.ts | 3 +- apps/meteor/tests/e2e/utils/test.ts | 41 --- yarn.lock | 250 +----------------- 25 files changed, 36 insertions(+), 351 deletions(-) delete mode 100644 apps/meteor/tests/e2e/utils/test.ts diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 400b78bd17eb..e21001d40a97 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -381,7 +381,7 @@ jobs: done cd ./apps/meteor - npm run test:e2e + npm run test:playwright - name: Store playwright test trace uses: actions/upload-artifact@v2 @@ -640,12 +640,12 @@ jobs: done; exit $s - - name: 🎭 Install Playwright + - name: Install Playwright run: | cd ./apps/meteor npx playwright install --with-deps - - name: 🎭 E2E Test UI + - name: E2E Test UI run: | echo -e 'pcm.!default {\n type hw\n card 0\n}\n\nctl.!default {\n type hw\n card 0\n}' > ~/.asoundrc Xvfb -screen 0 1024x768x24 :99 & @@ -685,32 +685,13 @@ jobs: docker logs presence --tail=50 cd ./apps/meteor - npm run test:e2e:ee - - - name: 🎭 Extract e2e:coverage - run: | - NYC_OUTPUT=$(yarn test:e2e:nyc) - COVERAGE_REPORTS=$(grep -o '[^ ]*%' <<< "$NYC_OUTPUT") - echo "REPORT_STATEMENTS=$(sed -n 1p <<< "$COVERAGE_REPORTS")" >> $GITHUB_ENV - - - name: 🎭 Publish e2e:coverage badge - uses: RocketChat/ghpages-dynamic-badges-action@v1.0.0 - with: - label: "e2e:coverage" - message: "${{ env.REPORT_STATEMENTS }}" - target_folder: "./apps/meteor/tests/coverage-badges" + npm run test:playwright - - name: 🎭 Store ee-playwright-coverage - uses: actions/upload-artifact@v2 - with: - name: ee-playwright-coverage - path: ./apps/meteor/coverage - - - name: 🎭 Store ee-playwright-test-trace + - name: Store playwright test trace uses: actions/upload-artifact@v2 if: failure() with: - name: ee-playwright-test-trace + name: playwright-test-trace path: ./apps/meteor/tests/e2e/test-failures* deploy: diff --git a/apps/meteor/.babelrc b/apps/meteor/.babelrc index a8c20b400ca5..b9359fe771b4 100644 --- a/apps/meteor/.babelrc +++ b/apps/meteor/.babelrc @@ -2,8 +2,5 @@ "presets": [ "@babel/preset-env", "@babel/preset-react" - ], - "plugins": [ - "babel-plugin-istanbul" ] } diff --git a/apps/meteor/package.json b/apps/meteor/package.json index dec0eb71c5e2..a7c05b9cd978 100644 --- a/apps/meteor/package.json +++ b/apps/meteor/package.json @@ -32,10 +32,7 @@ "typecheck": "cross-env NODE_OPTIONS=\"--max-old-space-size=8184\" tsc --noEmit --skipLibCheck", "deploy": "npm run build && pm2 startOrRestart pm2.json", "coverage": "nyc -r html mocha --config ./.mocharc.js", - "testci": "node .scripts/start.js", - "test:e2e": "playwright test", - "test:e2e:ee": "cross-env ENTERPRISE=true E2E_COVERAGE=true yarn test:playwright", - "test:e2e:nyc": "nyc report --reporter=text-summary --reporter=lcov", + "test:playwright": "playwright test", "testapi": "mocha --config ./.mocharc.api.js", "testunit": "npm run .testunit:definition && npm run .testunit:client && npm run .testunit:server", ".testunit:server": "mocha --config ./.mocharc.js", @@ -144,7 +141,6 @@ "babel-eslint": "^10.1.0", "babel-loader": "^8.2.5", "babel-plugin-array-includes": "^2.0.3", - "babel-plugin-istanbul": "^6.1.1", "chai": "^4.3.6", "chai-datetime": "^1.8.0", "chai-dom": "^1.11.0", @@ -163,7 +159,6 @@ "jsdom-global": "^3.0.2", "mocha": "^9.2.2", "mock-require": "^3.0.3", - "nyc": "^15.1.0", "outdent": "~0.8.0", "pino-pretty": "^7.6.1", "postcss": "~8.4.12", diff --git a/apps/meteor/playwright.config.ts b/apps/meteor/playwright.config.ts index f702b2a123fe..8401640d940e 100644 --- a/apps/meteor/playwright.config.ts +++ b/apps/meteor/playwright.config.ts @@ -21,7 +21,6 @@ const config: PlaywrightTestConfig = { screenshot: 'only-on-failure', trace: 'retain-on-failure', baseURL, - browserName: 'chromium', }, outputDir: 'tests/e2e/test-failures', reporter: [['list']], diff --git a/apps/meteor/tests/e2e/00-wizard.spec.ts b/apps/meteor/tests/e2e/00-wizard.spec.ts index 904b353a7ccc..ee404312d180 100644 --- a/apps/meteor/tests/e2e/00-wizard.spec.ts +++ b/apps/meteor/tests/e2e/00-wizard.spec.ts @@ -1,4 +1,5 @@ -import { test, expect } from './utils/test'; +import { test, expect } from '@playwright/test'; + import { VALID_EMAIL, adminLogin } from './utils/mocks/userAndPasswordMock'; import { setupWizardStepRegex } from './utils/mocks/urlMock'; import { HOME_SELECTOR } from './utils/mocks/waitSelectorsMock'; diff --git a/apps/meteor/tests/e2e/01-forgot-password.spec.ts b/apps/meteor/tests/e2e/01-forgot-password.spec.ts index 183b7fffc942..3f2c1edeb03e 100644 --- a/apps/meteor/tests/e2e/01-forgot-password.spec.ts +++ b/apps/meteor/tests/e2e/01-forgot-password.spec.ts @@ -1,4 +1,5 @@ -import { test, expect } from './utils/test'; +import { test, expect } from '@playwright/test'; + import { Global, LoginPage } from './pageobjects'; import { VALID_EMAIL, INVALID_EMAIL, INVALID_EMAIL_WITHOUT_MAIL_PROVIDER } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/02-register.spec.ts b/apps/meteor/tests/e2e/02-register.spec.ts index 26d05d296e34..ec81337f05e7 100644 --- a/apps/meteor/tests/e2e/02-register.spec.ts +++ b/apps/meteor/tests/e2e/02-register.spec.ts @@ -1,4 +1,5 @@ -import { test } from './utils/test'; +import { test } from '@playwright/test'; + import { registerUser, WRONG_PASSWORD } from './utils/mocks/userAndPasswordMock'; import { LoginPage } from './pageobjects'; diff --git a/apps/meteor/tests/e2e/03-login.spec.ts b/apps/meteor/tests/e2e/03-login.spec.ts index eed853bee167..17b8a558e8ba 100644 --- a/apps/meteor/tests/e2e/03-login.spec.ts +++ b/apps/meteor/tests/e2e/03-login.spec.ts @@ -1,4 +1,5 @@ -import { test, expect } from './utils/test'; +import { test, expect } from '@playwright/test'; + import { validUser } from './utils/mocks/userAndPasswordMock'; import { Global, LoginPage } from './pageobjects'; import { HOME_SELECTOR } from './utils/mocks/waitSelectorsMock'; diff --git a/apps/meteor/tests/e2e/04-main-elements-render.spec.ts b/apps/meteor/tests/e2e/04-main-elements-render.spec.ts index 07c2a401d3c3..50e3712e5ae6 100644 --- a/apps/meteor/tests/e2e/04-main-elements-render.spec.ts +++ b/apps/meteor/tests/e2e/04-main-elements-render.spec.ts @@ -1,4 +1,5 @@ -import { test, expect } from './utils/test'; +import { test, expect } from '@playwright/test'; + import { LoginPage, FlexTab, SideNav, MainContent } from './pageobjects'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/05-channel-creation.spec.ts b/apps/meteor/tests/e2e/05-channel-creation.spec.ts index 7db57b1ba849..8a5ca373d87a 100644 --- a/apps/meteor/tests/e2e/05-channel-creation.spec.ts +++ b/apps/meteor/tests/e2e/05-channel-creation.spec.ts @@ -1,6 +1,6 @@ +import { test } from '@playwright/test'; import { faker } from '@faker-js/faker'; -import { test } from './utils/test'; import { LoginPage, ChannelCreation } from './pageobjects'; import { validUserInserted, ROCKET_CAT } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/06-messaging.spec.ts b/apps/meteor/tests/e2e/06-messaging.spec.ts index 835ccc264d76..694465574c6c 100644 --- a/apps/meteor/tests/e2e/06-messaging.spec.ts +++ b/apps/meteor/tests/e2e/06-messaging.spec.ts @@ -1,6 +1,5 @@ -import { Browser } from '@playwright/test'; +import { expect, test, Browser } from '@playwright/test'; -import { expect, test } from './utils/test'; import { FlexTab, MainContent, SideNav, LoginPage } from './pageobjects'; import { adminLogin, validUserInserted } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/07-emoji.spec.ts b/apps/meteor/tests/e2e/07-emoji.spec.ts index 81e7fcc571a8..473b4c2f640e 100644 --- a/apps/meteor/tests/e2e/07-emoji.spec.ts +++ b/apps/meteor/tests/e2e/07-emoji.spec.ts @@ -1,4 +1,5 @@ -import { test, expect } from './utils/test'; +import { test, expect } from '@playwright/test'; + import { SideNav, MainContent, LoginPage } from './pageobjects'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/08-resolutions.spec.ts b/apps/meteor/tests/e2e/08-resolutions.spec.ts index 9f866ade5f2d..d7e5dd9648e1 100644 --- a/apps/meteor/tests/e2e/08-resolutions.spec.ts +++ b/apps/meteor/tests/e2e/08-resolutions.spec.ts @@ -1,6 +1,5 @@ -import { Browser } from '@playwright/test'; +import { test, expect, Browser } from '@playwright/test'; -import { expect, test } from './utils/test'; import { Global, MainContent, SideNav, LoginPage } from './pageobjects'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/09-channel.spec.ts b/apps/meteor/tests/e2e/09-channel.spec.ts index 8f834b1361a7..cc5d989e98bf 100644 --- a/apps/meteor/tests/e2e/09-channel.spec.ts +++ b/apps/meteor/tests/e2e/09-channel.spec.ts @@ -1,4 +1,5 @@ -import { test, expect } from './utils/test'; +import { test, expect } from '@playwright/test'; + import { Global, FlexTab, MainContent, SideNav, LoginPage } from './pageobjects'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; import { LOCALHOST } from './utils/mocks/urlMock'; diff --git a/apps/meteor/tests/e2e/10-user-preferences.spec.ts b/apps/meteor/tests/e2e/10-user-preferences.spec.ts index 3500ee1c6426..864cbcd6c238 100644 --- a/apps/meteor/tests/e2e/10-user-preferences.spec.ts +++ b/apps/meteor/tests/e2e/10-user-preferences.spec.ts @@ -1,6 +1,6 @@ +import { test, expect } from '@playwright/test'; import faker from '@faker-js/faker'; -import { test, expect } from './utils/test'; import { PreferencesMainContent, MainContent, SideNav, LoginPage, FlexTab } from './pageobjects'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; import { clearMessages } from './utils/helpers/clearMessages'; diff --git a/apps/meteor/tests/e2e/11-admin.spec.ts b/apps/meteor/tests/e2e/11-admin.spec.ts index 8ed7fa461a9d..95ed3527df92 100644 --- a/apps/meteor/tests/e2e/11-admin.spec.ts +++ b/apps/meteor/tests/e2e/11-admin.spec.ts @@ -1,4 +1,5 @@ -import { test, expect } from './utils/test'; +import { test, expect } from '@playwright/test'; + import { adminLogin, ROCKET_CAT } from './utils/mocks/userAndPasswordMock'; import { FlexTab, Administration, LoginPage, SideNav } from './pageobjects'; import { ROCKET_CAT_SELECTOR } from './utils/mocks/waitSelectorsMock'; diff --git a/apps/meteor/tests/e2e/12-settings.spec.ts b/apps/meteor/tests/e2e/12-settings.spec.ts index 3564be9adbf7..4acbbcffcf0d 100644 --- a/apps/meteor/tests/e2e/12-settings.spec.ts +++ b/apps/meteor/tests/e2e/12-settings.spec.ts @@ -1,7 +1,6 @@ -import { Page } from '@playwright/test'; +import { test, expect, Page } from '@playwright/test'; import { v4 as uuid } from 'uuid'; -import { expect, test } from './utils/test'; import { BASE_API_URL } from './utils/mocks/urlMock'; import { adminLogin, validUserInserted, registerUser } from './utils/mocks/userAndPasswordMock'; import { LoginPage, MainContent, SideNav, Administration, PreferencesMainContent } from './pageobjects'; diff --git a/apps/meteor/tests/e2e/13-permissions.spec.ts b/apps/meteor/tests/e2e/13-permissions.spec.ts index 108a26b93914..1e9a84499c81 100644 --- a/apps/meteor/tests/e2e/13-permissions.spec.ts +++ b/apps/meteor/tests/e2e/13-permissions.spec.ts @@ -1,7 +1,6 @@ -import { Page } from '@playwright/test'; +import { Page, test, expect } from '@playwright/test'; import { v4 as uuid } from 'uuid'; -import { expect, test } from './utils/test'; import { LoginPage, FlexTab, Administration, MainContent, SideNav } from './pageobjects'; import { adminLogin, createRegisterUser } from './utils/mocks/userAndPasswordMock'; import { BACKSPACE } from './utils/mocks/keyboardKeyMock'; diff --git a/apps/meteor/tests/e2e/14-setting-permissions.spec.ts b/apps/meteor/tests/e2e/14-setting-permissions.spec.ts index 22b4c1c818de..f4cd066ea0de 100644 --- a/apps/meteor/tests/e2e/14-setting-permissions.spec.ts +++ b/apps/meteor/tests/e2e/14-setting-permissions.spec.ts @@ -1,6 +1,6 @@ +import { test, expect } from '@playwright/test'; import faker from '@faker-js/faker'; -import { test, expect } from './utils/test'; import { adminLogin, validUserInserted } from './utils/mocks/userAndPasswordMock'; import { SideNav, Administration, LoginPage } from './pageobjects'; diff --git a/apps/meteor/tests/e2e/15-message-popup.spec.ts b/apps/meteor/tests/e2e/15-message-popup.spec.ts index 5fed8e130ccc..b7a1e6b33593 100644 --- a/apps/meteor/tests/e2e/15-message-popup.spec.ts +++ b/apps/meteor/tests/e2e/15-message-popup.spec.ts @@ -1,6 +1,5 @@ -import { Page } from '@playwright/test'; +import { Page, test, expect } from '@playwright/test'; -import { expect, test } from './utils/test'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; import { userMock } from './utils/mocks/userMock'; import { LoginPage, MainContent, SideNav } from './pageobjects'; diff --git a/apps/meteor/tests/e2e/16-discussion.spec.ts b/apps/meteor/tests/e2e/16-discussion.spec.ts index 66d9f5a3bc71..50721afe9159 100644 --- a/apps/meteor/tests/e2e/16-discussion.spec.ts +++ b/apps/meteor/tests/e2e/16-discussion.spec.ts @@ -1,8 +1,7 @@ -import { Page } from '@playwright/test'; +import { test, Page } from '@playwright/test'; import { faker } from '@faker-js/faker'; import { v4 as uuid } from 'uuid'; -import { test } from './utils/test'; import { MainContent, Discussion, LoginPage, SideNav } from './pageobjects'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/omnichannel-agents.spec.ts b/apps/meteor/tests/e2e/omnichannel-agents.spec.ts index 773518b3861c..1765371b131b 100644 --- a/apps/meteor/tests/e2e/omnichannel-agents.spec.ts +++ b/apps/meteor/tests/e2e/omnichannel-agents.spec.ts @@ -1,6 +1,5 @@ -import { Page } from '@playwright/test'; +import { test, expect, Page } from '@playwright/test'; -import { expect, test } from './utils/test'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; import { LoginPage, SideNav, Agents, Global } from './pageobjects'; diff --git a/apps/meteor/tests/e2e/omnichannel-departaments.spec.ts b/apps/meteor/tests/e2e/omnichannel-departaments.spec.ts index efd0ae79c5a5..ba74234189fc 100644 --- a/apps/meteor/tests/e2e/omnichannel-departaments.spec.ts +++ b/apps/meteor/tests/e2e/omnichannel-departaments.spec.ts @@ -1,6 +1,5 @@ -import { Page } from '@playwright/test'; +import { test, Page, expect } from '@playwright/test'; -import { expect, test } from './utils/test'; import { Departments, SideNav, Global, LoginPage } from './pageobjects'; import { adminLogin } from './utils/mocks/userAndPasswordMock'; diff --git a/apps/meteor/tests/e2e/utils/test.ts b/apps/meteor/tests/e2e/utils/test.ts deleted file mode 100644 index e02ba833df2f..000000000000 --- a/apps/meteor/tests/e2e/utils/test.ts +++ /dev/null @@ -1,41 +0,0 @@ -import * as fs from 'fs'; -import * as path from 'path'; - -import { v4 as uuid } from 'uuid'; -import { test as baseTest } from '@playwright/test'; - -const PATH_NYC_OUTPUT = path.join(process.cwd(), '.nyc_output'); - -export const test = baseTest.extend({ - context: async ({ context }, use) => { - if (!process.env.E2E_COVERAGE) { - await use(context); - await context.close(); - - return; - } - - await context.addInitScript(() => - window.addEventListener('beforeunload', () => (window as any).collectIstanbulCoverage(JSON.stringify((window as any).__coverage__))), - ); - - await fs.promises.mkdir(PATH_NYC_OUTPUT, { recursive: true }); - - await context.exposeFunction('collectIstanbulCoverage', (coverageJSON: string) => { - if (coverageJSON) { - fs.writeFileSync(path.join(PATH_NYC_OUTPUT, `playwright_coverage_${uuid()}.json`), coverageJSON); - } - }); - - await use(context); - - await Promise.all( - context.pages().map(async (page) => { - await page.evaluate(() => (window as any).collectIstanbulCoverage(JSON.stringify((window as any).__coverage__))); - await page.close(); - }), - ); - }, -}); - -export const { expect } = test; diff --git a/yarn.lock b/yarn.lock index 069df9913d34..c61e201e18b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3925,7 +3925,6 @@ __metadata: babel-eslint: ^10.1.0 babel-loader: ^8.2.5 babel-plugin-array-includes: ^2.0.3 - babel-plugin-istanbul: ^6.1.1 bad-words: ^3.0.4 bcrypt: ^5.0.1 body-parser: 1.20.0 @@ -4023,7 +4022,6 @@ __metadata: node-gcm: 1.0.5 node-rsa: ^1.1.1 nodemailer: ^6.7.3 - nyc: ^15.1.0 object-path: ^0.11.8 outdent: ~0.8.0 path: ^0.12.7 @@ -8045,15 +8043,6 @@ __metadata: languageName: node linkType: hard -"append-transform@npm:^2.0.0": - version: 2.0.0 - resolution: "append-transform@npm:2.0.0" - dependencies: - default-require-extensions: ^3.0.0 - checksum: f26f393bf7a428fd1bb18f2758a819830a582243310c5170edb3f98fdc5a535333d02b952f7c2d9b14522bd8ead5b132a0b15000eca18fa9f49172963ebbc231 - languageName: node - linkType: hard - "application-config-path@npm:^0.1.0": version: 0.1.0 resolution: "application-config-path@npm:0.1.0" @@ -8134,13 +8123,6 @@ __metadata: languageName: node linkType: hard -"archy@npm:^1.0.0": - version: 1.0.0 - resolution: "archy@npm:1.0.0" - checksum: 504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac - languageName: node - linkType: hard - "are-we-there-yet@npm:^2.0.0": version: 2.0.0 resolution: "are-we-there-yet@npm:2.0.0" @@ -9953,18 +9935,6 @@ __metadata: languageName: node linkType: hard -"caching-transform@npm:^4.0.0": - version: 4.0.0 - resolution: "caching-transform@npm:4.0.0" - dependencies: - hasha: ^5.0.0 - make-dir: ^3.0.0 - package-hash: ^4.0.0 - write-file-atomic: ^3.0.0 - checksum: c4db6939533b677866808de67c32f0aaf8bf4fd3e3b8dc957e5d630c007c06b7f11512d44c38a38287fb068e931067e8da9019c34d787259a44121c9a6b87a1f - languageName: node - linkType: hard - "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -10671,17 +10641,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^6.2.0 - checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42 - languageName: node - linkType: hard - "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -12423,15 +12382,6 @@ __metadata: languageName: node linkType: hard -"default-require-extensions@npm:^3.0.0": - version: 3.0.0 - resolution: "default-require-extensions@npm:3.0.0" - dependencies: - strip-bom: ^4.0.0 - checksum: 0b5bdb6786ebb0ff6ef55386f37c8d221963fbbd3009588fe71032c85ca16da05eff2ad01bfe9bfc8bac5ce95a18f66b38c50d454482e3e9d2de1142424a3e7c - languageName: node - linkType: hard - "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -13527,13 +13477,6 @@ __metadata: languageName: node linkType: hard -"es6-error@npm:^4.0.1": - version: 4.1.1 - resolution: "es6-error@npm:4.1.1" - checksum: ae41332a51ec1323da6bbc5d75b7803ccdeddfae17c41b6166ebbafc8e8beb7a7b80b884b7fab1cc80df485860ac3c59d78605e860bb4f8cd816b3d6ade0d010 - languageName: node - linkType: hard - "es6-object-assign@npm:^1.1.0": version: 1.1.0 resolution: "es6-object-assign@npm:1.1.0" @@ -14996,7 +14939,7 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1, find-cache-dir@npm:^3.3.2": +"find-cache-dir@npm:^3.3.1, find-cache-dir@npm:^3.3.2": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" dependencies: @@ -15389,13 +15332,6 @@ __metadata: languageName: node linkType: hard -"fromentries@npm:^1.2.0": - version: 1.3.2 - resolution: "fromentries@npm:1.3.2" - checksum: 33729c529ce19f5494f846f0dd4945078f4e37f4e8955f4ae8cc7385c218f600e9d93a7d225d17636c20d1889106fd87061f911550861b7072f53bf891e6b341 - languageName: node - linkType: hard - "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -16639,16 +16575,6 @@ __metadata: languageName: node linkType: hard -"hasha@npm:^5.0.0": - version: 5.2.2 - resolution: "hasha@npm:5.2.2" - dependencies: - is-stream: ^2.0.0 - type-fest: ^0.8.0 - checksum: 06cc474bed246761ff61c19d629977eb5f53fa817be4313a255a64ae0f433e831a29e83acb6555e3f4592b348497596f1d1653751008dda4f21c9c21ca60ac5a - languageName: node - linkType: hard - "hast-to-hyperscript@npm:^9.0.0": version: 9.0.1 resolution: "hast-to-hyperscript@npm:9.0.1" @@ -18794,27 +18720,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-hook@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-lib-hook@npm:3.0.0" - dependencies: - append-transform: ^2.0.0 - checksum: ac4d0a0751e959cfe4c95d817df5f1f573f9b0cf892552e60d81785654291391fac1ceb667f13bb17fcc2ef23b74c89ed8cf1c6148c833c8596a2b920b079101 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^4.0.0": - version: 4.0.3 - resolution: "istanbul-lib-instrument@npm:4.0.3" - dependencies: - "@babel/core": ^7.7.5 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.0.0 - semver: ^6.3.0 - checksum: fa1171d3022b1bb8f6a734042620ac5d9ee7dc80f3065a0bb12863e9f0494d0eefa3d86608fcc0254ab2765d29d7dad8bdc42e5f8df2f9a1fbe85ccc59d76cb9 - languageName: node - linkType: hard - "istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": version: 5.1.0 resolution: "istanbul-lib-instrument@npm:5.1.0" @@ -18828,20 +18733,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-processinfo@npm:^2.0.2": - version: 2.0.3 - resolution: "istanbul-lib-processinfo@npm:2.0.3" - dependencies: - archy: ^1.0.0 - cross-spawn: ^7.0.3 - istanbul-lib-coverage: ^3.2.0 - p-map: ^3.0.0 - rimraf: ^3.0.0 - uuid: ^8.3.2 - checksum: 501729e809a4e98bbb9f62f89cae924be81655a7ff8118661f8834a10bb89ed5d3a5099ea0b6555e1a8ee15a0099cb64f7170b89aae155ab2afacfe8dd94421a - languageName: node - linkType: hard - "istanbul-lib-report@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-report@npm:3.0.0" @@ -20423,13 +20314,6 @@ __metadata: languageName: node linkType: hard -"lodash.flattendeep@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.flattendeep@npm:4.4.0" - checksum: 8521c919acac3d4bcf0aaf040c1ca9cb35d6c617e2d72e9b4d51c9a58b4366622cd6077441a18be626c3f7b28227502b3bf042903d447b056ee7e0b11d45c722 - languageName: node - linkType: hard - "lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -22653,15 +22537,6 @@ __metadata: languageName: node linkType: hard -"node-preload@npm:^0.2.1": - version: 0.2.1 - resolution: "node-preload@npm:0.2.1" - dependencies: - process-on-spawn: ^1.0.0 - checksum: 4586f91ac7417b33accce0ac629fb60f642d0c8d212b3c536dc3dda37fe54f8a3b858273380e1036e41a65d85470332c358315d2288e6584260d620fb4b00fb3 - languageName: node - linkType: hard - "node-releases@npm:^2.0.5": version: 2.0.5 resolution: "node-releases@npm:2.0.5" @@ -22975,43 +22850,6 @@ __metadata: languageName: node linkType: hard -"nyc@npm:^15.1.0": - version: 15.1.0 - resolution: "nyc@npm:15.1.0" - dependencies: - "@istanbuljs/load-nyc-config": ^1.0.0 - "@istanbuljs/schema": ^0.1.2 - caching-transform: ^4.0.0 - convert-source-map: ^1.7.0 - decamelize: ^1.2.0 - find-cache-dir: ^3.2.0 - find-up: ^4.1.0 - foreground-child: ^2.0.0 - get-package-type: ^0.1.0 - glob: ^7.1.6 - istanbul-lib-coverage: ^3.0.0 - istanbul-lib-hook: ^3.0.0 - istanbul-lib-instrument: ^4.0.0 - istanbul-lib-processinfo: ^2.0.2 - istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.0.2 - make-dir: ^3.0.0 - node-preload: ^0.2.1 - p-map: ^3.0.0 - process-on-spawn: ^1.0.0 - resolve-from: ^5.0.0 - rimraf: ^3.0.0 - signal-exit: ^3.0.2 - spawn-wrap: ^2.0.0 - test-exclude: ^6.0.0 - yargs: ^15.0.2 - bin: - nyc: bin/nyc.js - checksum: 82a7031982df2fd6ab185c9f1b5d032b6221846268007b45b5773c6582e776ab33e96cd22b4231520345942fcef69b4339bd967675b8483f3fa255b56326faef - languageName: node - linkType: hard - "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -23769,18 +23607,6 @@ __metadata: languageName: node linkType: hard -"package-hash@npm:^4.0.0": - version: 4.0.0 - resolution: "package-hash@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.15 - hasha: ^5.0.0 - lodash.flattendeep: ^4.4.0 - release-zalgo: ^1.0.0 - checksum: 32c49e3a0e1c4a33b086a04cdd6d6e570aee019cb8402ec16476d9b3564a40e38f91ce1a1f9bc88b08f8ef2917a11e0b786c08140373bdf609ea90749031e6fc - languageName: node - linkType: hard - "package-json@npm:^4.0.0": version: 4.0.1 resolution: "package-json@npm:4.0.1" @@ -25462,15 +25288,6 @@ __metadata: languageName: node linkType: hard -"process-on-spawn@npm:^1.0.0": - version: 1.0.0 - resolution: "process-on-spawn@npm:1.0.0" - dependencies: - fromentries: ^1.2.0 - checksum: 597769e3db6a8e2cb1cd64a952bbc150220588debac31c7cf1a9f620ce981e25583d8d70848d8a14953577608512984a8808c3be77e09af8ebdcdc14ec23a295 - languageName: node - linkType: hard - "process-warning@npm:^1.0.0": version: 1.0.0 resolution: "process-warning@npm:1.0.0" @@ -26886,15 +26703,6 @@ __metadata: languageName: node linkType: hard -"release-zalgo@npm:^1.0.0": - version: 1.0.0 - resolution: "release-zalgo@npm:1.0.0" - dependencies: - es6-error: ^4.0.1 - checksum: b59849dc310f6c426f34e308c48ba83df3d034ddef75189951723bb2aac99d29d15f5e127edad951c4095fc9025aa582053907154d68fe0c5380cd6a75365e53 - languageName: node - linkType: hard - "remark-external-links@npm:^8.0.0": version: 8.0.0 resolution: "remark-external-links@npm:8.0.0" @@ -28591,20 +28399,6 @@ __metadata: languageName: node linkType: hard -"spawn-wrap@npm:^2.0.0": - version: 2.0.0 - resolution: "spawn-wrap@npm:2.0.0" - dependencies: - foreground-child: ^2.0.0 - is-windows: ^1.0.2 - make-dir: ^3.0.0 - rimraf: ^3.0.0 - signal-exit: ^3.0.2 - which: ^2.0.1 - checksum: 5a518e37620def6d516b86207482a4f76bcf3c37c57d8d886d9fa399b04e5668d11fd12817b178029b02002a5ebbd09010374307effa821ba39594042f0a2d96 - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.1.1 resolution: "spdx-correct@npm:3.1.1" @@ -30801,7 +30595,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.8.0, type-fest@npm:^0.8.1": +"type-fest@npm:^0.8.1": version: 0.8.1 resolution: "type-fest@npm:0.8.1" checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 @@ -32404,17 +32198,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a - languageName: node - linkType: hard - "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -32787,16 +32570,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^18.1.2": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9 - languageName: node - linkType: hard - "yargs-unparser@npm:2.0.0": version: 2.0.0 resolution: "yargs-unparser@npm:2.0.0" @@ -32842,25 +32615,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^15.0.2": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: ^6.0.0 - decamelize: ^1.2.0 - find-up: ^4.1.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: ^4.2.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^18.1.2 - checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 - languageName: node - linkType: hard - "yargs@npm:^2.1.1": version: 2.3.0 resolution: "yargs@npm:2.3.0"