diff options
| -rw-r--r-- | .github/dependabot.yml | 14 | ||||
| -rw-r--r-- | .github/workflows/broken-links.yml | 2 | ||||
| -rw-r--r-- | .github/workflows/ci.yml | 11 | ||||
| -rw-r--r-- | .github/workflows/codeql.yml | 2 | ||||
| -rw-r--r-- | .github/workflows/create-prerelease-on-tag.yml | 4 | ||||
| -rw-r--r-- | .github/workflows/playwright.yml | 13 | ||||
| -rw-r--r-- | .github/workflows/publish-firefox-development.yml | 4 | ||||
| -rw-r--r-- | .github/workflows/scorecard.yml | 2 | ||||
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | CONTRIBUTING.md | 10 | ||||
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | dev/build.js | 12 | ||||
| -rw-r--r-- | dev/data/manifest-variants.json | 2 | ||||
| -rw-r--r-- | ext/css/action-popup.css | 1 | ||||
| -rw-r--r-- | ext/manifest.json | 131 | ||||
| -rw-r--r-- | package-lock.json | 2487 | ||||
| -rw-r--r-- | package.json | 14 | 
17 files changed, 1358 insertions, 1354 deletions
| diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0bbc7cb8..0d2b9bb0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,6 +6,13 @@ updates:        interval: "weekly"      labels:        - "area/dependencies" +    groups: # group minor/patch updates together +      minor: +        patterns: +          - "*" +        update-types: +          - "minor" +          - "patch"    - package-ecosystem: "npm"      directory: "/" @@ -13,3 +20,10 @@ updates:        interval: "weekly"      labels:        - "area/dependencies" +    groups: # group minor/patch updates together +      minor: +        patterns: +          - "*" +        update-types: +          - "minor" +          - "patch" diff --git a/.github/workflows/broken-links.yml b/.github/workflows/broken-links.yml index bb2028c6..45043e79 100644 --- a/.github/workflows/broken-links.yml +++ b/.github/workflows/broken-links.yml @@ -16,7 +16,7 @@ jobs:    link-checker:      runs-on: ubuntu-latest      steps: -      - uses: actions/checkout@v3 +      - uses: actions/checkout@v4        - uses: lycheeverse/lychee-action@ec3ed119d4f44ad2673a7232460dc7dff59d2421          with:            fail: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c62c9893..4a767541 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs:      steps:        - name: Checkout -        uses: actions/checkout@v3 +        uses: actions/checkout@v4        - name: Setup node          uses: actions/setup-node@v3 @@ -41,16 +41,11 @@ jobs:          env:            CI: true -      - name: Manifest -        run: npm run test-manifest -        env: -          CI: true +      - name: Build +        run: npm run build        - name: Validate manifest.json of the extension          uses: cardinalby/schema-validator-action@c2da05377e89dd0c9b7be9420da0b3534b1efcce # pin@v1          with:            file: ext/manifest.json            schema: "https://json.schemastore.org/chrome-manifest.json" - -      - name: Build -        run: npm run test-build diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index a06541ca..bac2d4b8 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -46,7 +46,7 @@ jobs:      steps:      - name: Checkout repository -      uses: actions/checkout@v3 +      uses: actions/checkout@v4      # Initializes the CodeQL tools for scanning.      - name: Initialize CodeQL diff --git a/.github/workflows/create-prerelease-on-tag.yml b/.github/workflows/create-prerelease-on-tag.yml index 06cb8c7e..31c39bf1 100644 --- a/.github/workflows/create-prerelease-on-tag.yml +++ b/.github/workflows/create-prerelease-on-tag.yml @@ -13,7 +13,7 @@ jobs:        actions: write        contents: write      steps: -      - uses: actions/checkout@v3 +      - uses: actions/checkout@v4        - name: Setup node          uses: actions/setup-node@v3 @@ -21,7 +21,7 @@ jobs:            node-version-file: ".node-version"        - name: Lint -        run: npm run-script build +        run: npm run-script build -- --yomitan-version ${{ github.ref_name }}          shell: bash        - name: Release diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index a1135157..f84922d2 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -13,14 +13,14 @@ jobs:        - name: Remove all fonts          run: rm -rf /usr/share/fonts -      - uses: actions/checkout@v3 -       +      - uses: actions/checkout@v4 +        - name: Install CJK fonts          uses: awalsh128/cache-apt-pkgs-action@1850ee53f6e706525805321a3f2f863dcf73c962 # v1.3.0          with:            packages: fonts-ipafont-mincho            execute_install_scripts: true -         +        - uses: actions/setup-node@v3          with:            cache: "npm" @@ -29,6 +29,9 @@ jobs:        - name: Install dependencies          run: npm ci +      - name: Build +        run: npm run build +        - name: Cache playwright browsers          id: cache-playwright          uses: actions/cache@v3 @@ -40,9 +43,9 @@ jobs:        - if: ${{ steps.cache-playwright.outputs.cache-hit != 'true' }}          name: Install Playwright Browsers          run: npx playwright install chromium -         +        - name: Grab latest dictionaries from dictionaries branch -        uses: actions/checkout@v3 +        uses: actions/checkout@v4          with:            repository: themoeway/yomitan # so that this works on forks            ref: dictionaries diff --git a/.github/workflows/publish-firefox-development.yml b/.github/workflows/publish-firefox-development.yml index 8d8cd616..07b2d614 100644 --- a/.github/workflows/publish-firefox-development.yml +++ b/.github/workflows/publish-firefox-development.yml @@ -55,7 +55,7 @@ jobs:        # update update.json so that all people who have the dev version installed get the new update -      - uses: actions/checkout@v3 +      - uses: actions/checkout@v4          with:            ref: metadata @@ -83,6 +83,6 @@ jobs:            git commit -a -m "${{ github.event.release.name }} - ${{ github.event.release.html_url }}"        - name: Push changes -        uses: ad-m/github-push-action@9a2e3c14aaecf56d5816dc3a54514f82050820b2 # pin@master +        uses: ad-m/github-push-action@29f05e01bb17e6f28228b47437e03a7b69e1f9ef # pin@master          with:            branch: metadata diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index f79530ac..4db56a60 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -29,7 +29,7 @@ jobs:      steps:        - name: "Checkout code" -        uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0 +        uses: actions/checkout@v4          with:            persist-credentials: false @@ -6,3 +6,4 @@ dictionaries/  /playwright-report/  /playwright/.cache/  /test/playwright/__screenshots__/ +ext/manifest.json diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ffc76b74..b67f6092 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,9 +50,10 @@ Several command line arguments are available for these scripts:  * `[target]` - Builds a specific target.  * `--all` - Builds all targets specified in [manifest-variants.json](dev/data/manifest-variants.json).  * `--default` - Restores the default manifest file. -* `--manifest <target>` - Overwrites [ext/manifest.json](ext/manifest.json) with the manifest variant for the specified build target. +* `--manifest <target>` - Overwrites `ext/manifest.json` with the manifest variant for the specified build target.  * `--dry-run` - Runs the full build process (excluding zip building), checking that the configuration is valid.  * `--dry-run-build-zip` - If `--dry-run` is also specified, zip building will also be performed in memory; no files are created. +* `--yomitan-version <version>` - Sets the version number in the extension manifest. Defaults to 0.0.0.0 if not set.  If no arguments are specified, the command is equivalent to `build.bat --all`. @@ -66,11 +67,8 @@ Otherwise, the [JSZip](https://stuk.github.io/jszip/) API is used to generate th  ## Manifest  Manifest variants for different build targets are specified in [manifest-variants.json](dev/data/manifest-variants.json). -This file is used to overwrite the [manfiest.json](ext/manifest.json) file included in the extension. -By default, this manifest should be the default `chrome` manifest, and changes to [manfiest.json](ext/manifest.json) should not be committed -unless there is a corresponding change in [manifest-variants.json](dev/data/manifest-variants.json). -There is a continuous integration test which validates this, and the default manifest can be restored by running -`build.bat --default`. +This file is used to generate the `ext/manifest.json` file included in the extension. +The generated `ext/manfiest.json` should not be committed.  ## Style @@ -1,6 +1,6 @@  # Yomitan -[)](https://chrome.google.com/webstore/detail/yomitan-development-build/glnaenfapkkecknnmginabpmgkenenml) +[)](https://chrome.google.com/webstore/detail/yomitan-development-build/glnaenfapkkecknnmginabpmgkenenml)  [)](https://github.com/themoeway/yomitan/releases)  [](https://securityscorecards.dev/viewer/?uri=github.com/themoeway/yomitan)  [](https://discord.gg/4ysT8qjE)\ diff --git a/dev/build.js b/dev/build.js index 5222c4c8..24b1e2d0 100644 --- a/dev/build.js +++ b/dev/build.js @@ -108,7 +108,7 @@ function getIndexOfFilePath(array, item) {      return -1;  } -async function build(buildDir, extDir, manifestUtil, variantNames, manifestPath, dryRun, dryRunBuildZip) { +async function build(buildDir, extDir, manifestUtil, variantNames, manifestPath, dryRun, dryRunBuildZip, yomitanVersion) {      const sevenZipExes = ['7za', '7z'];      // Create build directory @@ -130,6 +130,8 @@ async function build(buildDir, extDir, manifestUtil, variantNames, manifestPath,          process.stdout.write(message);      }; +    process.stdout.write(`Version: ${yomitanVersion}...\n`); +      for (const variantName of variantNames) {          const variant = manifestUtil.getVariant(variantName);          if (typeof variant === 'undefined' || variant.buildable === false) { continue; } @@ -148,7 +150,7 @@ async function build(buildDir, extDir, manifestUtil, variantNames, manifestPath,              const fileNameSafe = path.basename(fileName);              const fullFileName = path.join(buildDir, fileNameSafe);              if (!dryRun) { -                fs.writeFileSync(manifestPath, ManifestUtil.createManifestString(modifiedManifest)); +                fs.writeFileSync(manifestPath, ManifestUtil.createManifestString(modifiedManifest).replace('$YOMITAN_VERSION', yomitanVersion));              }              if (!dryRun || dryRunBuildZip) { @@ -183,11 +185,13 @@ async function main(argv) {          ['manifest', null],          ['dry-run', false],          ['dry-run-build-zip', false], +        ['yomitan-version', '0.0.0.0'],          [null, []]      ]));      const dryRun = args.get('dry-run');      const dryRunBuildZip = args.get('dry-run-build-zip'); +    const yomitanVersion = args.get('yomitan-version');      const manifestUtil = new ManifestUtil(); @@ -202,14 +206,14 @@ async function main(argv) {              manifestUtil.getVariants().filter(({buildable}) => buildable !== false).map(({name}) => name) :              args.get(null)          ); -        await build(buildDir, extDir, manifestUtil, variantNames, manifestPath, dryRun, dryRunBuildZip); +        await build(buildDir, extDir, manifestUtil, variantNames, manifestPath, dryRun, dryRunBuildZip, yomitanVersion);      } finally {          // Restore manifest          const manifestName = (!args.get('default') && args.get('manifest') !== null) ? args.get('manifest') : null;          const restoreManifest = manifestUtil.getManifest(manifestName);          process.stdout.write('Restoring manifest...\n');          if (!dryRun) { -            fs.writeFileSync(manifestPath, ManifestUtil.createManifestString(restoreManifest)); +            fs.writeFileSync(manifestPath, ManifestUtil.createManifestString(restoreManifest).replace('$YOMITAN_VERSION', yomitanVersion));          }      }  } diff --git a/dev/data/manifest-variants.json b/dev/data/manifest-variants.json index 304a3a0e..26d91d26 100644 --- a/dev/data/manifest-variants.json +++ b/dev/data/manifest-variants.json @@ -2,7 +2,7 @@      "manifest": {          "manifest_version": 3,          "name": "Yomitan", -        "version": "23.4.7.0", +        "version": "$YOMITAN_VERSION",          "description": "Japanese dictionary with Anki integration",          "author": "TheMoeWay",          "icons": { diff --git a/ext/css/action-popup.css b/ext/css/action-popup.css index 143e50fa..a82d66bf 100644 --- a/ext/css/action-popup.css +++ b/ext/css/action-popup.css @@ -34,6 +34,7 @@ body {      margin: 0;      font-family: 'Segoe UI', Tahoma, sans-serif;      font-size: var(--font-size); +    width: max-content;  }  h3 { diff --git a/ext/manifest.json b/ext/manifest.json deleted file mode 100644 index 018a4a0b..00000000 --- a/ext/manifest.json +++ /dev/null @@ -1,131 +0,0 @@ -{ -    "manifest_version": 3, -    "name": "Yomitan", -    "version": "23.4.7.0", -    "description": "Japanese dictionary with Anki integration", -    "author": "TheMoeWay", -    "icons": { -        "16": "images/icon16.png", -        "19": "images/icon19.png", -        "32": "images/icon32.png", -        "38": "images/icon38.png", -        "48": "images/icon48.png", -        "64": "images/icon64.png", -        "128": "images/icon128.png" -    }, -    "action": { -        "default_icon": { -            "16": "images/icon16.png", -            "19": "images/icon19.png", -            "32": "images/icon32.png", -            "38": "images/icon38.png", -            "48": "images/icon48.png", -            "64": "images/icon64.png", -            "128": "images/icon128.png" -        }, -        "default_title": "Yomitan", -        "default_popup": "action-popup.html" -    }, -    "background": { -        "service_worker": "sw.js" -    }, -    "content_scripts": [ -        { -            "run_at": "document_idle", -            "matches": [ -                "http://*/*", -                "https://*/*", -                "file://*/*" -            ], -            "match_about_blank": true, -            "all_frames": true, -            "js": [ -                "js/core.js", -                "js/yomichan.js", -                "js/app/frontend.js", -                "js/app/popup.js", -                "js/app/popup-factory.js", -                "js/app/popup-proxy.js", -                "js/app/popup-window.js", -                "js/app/theme-controller.js", -                "js/comm/api.js", -                "js/comm/cross-frame-api.js", -                "js/comm/frame-ancestry-handler.js", -                "js/comm/frame-client.js", -                "js/comm/frame-offset-forwarder.js", -                "js/data/sandbox/string-util.js", -                "js/dom/dom-text-scanner.js", -                "js/dom/document-util.js", -                "js/dom/text-source-element.js", -                "js/dom/text-source-range.js", -                "js/input/hotkey-handler.js", -                "js/language/text-scanner.js", -                "js/script/dynamic-loader.js", -                "js/app/content-script-main.js" -            ] -        } -    ], -    "minimum_chrome_version": "96.0.0.0", -    "options_ui": { -        "page": "settings.html", -        "open_in_tab": true -    }, -    "sandbox": { -        "pages": [ -            "template-renderer.html" -        ] -    }, -    "permissions": [ -        "storage", -        "clipboardWrite", -        "unlimitedStorage", -        "webRequest", -        "declarativeNetRequest", -        "scripting" -    ], -    "optional_permissions": [ -        "clipboardRead", -        "nativeMessaging" -    ], -    "host_permissions": [ -        "<all_urls>" -    ], -    "commands": { -        "toggleTextScanning": { -            "suggested_key": { -                "default": "Alt+Delete" -            }, -            "description": "Toggle text scanning on/off" -        }, -        "openInfoPage": { -            "description": "Open the info page" -        }, -        "openSettingsPage": { -            "description": "Open the settings page" -        }, -        "openSearchPage": { -            "suggested_key": { -                "default": "Alt+Insert" -            }, -            "description": "Open the search page" -        }, -        "openPopupWindow": { -            "description": "Open the popup window" -        } -    }, -    "web_accessible_resources": [ -        { -            "resources": [ -                "popup.html", -                "template-renderer.html" -            ], -            "matches": [ -                "<all_urls>" -            ] -        } -    ], -    "content_security_policy": { -        "extension_pages": "default-src 'self'; img-src blob: 'self'; style-src 'self' 'unsafe-inline'; media-src *; connect-src *", -        "sandbox": "sandbox allow-scripts; default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'unsafe-inline'" -    } -} diff --git a/package-lock.json b/package-lock.json index 5727b8ef..cce1991f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,22 +10,31 @@              "hasInstallScript": true,              "license": "GPL-3.0-or-later",              "devDependencies": { -                "@playwright/test": "^1.37.0", +                "@playwright/test": "^1.38.1",                  "ajv": "^8.11.0",                  "browserify": "^17.0.0",                  "css": "^3.0.0", -                "eslint": "^8.37.0", +                "eslint": "^8.50.0",                  "eslint-plugin-header": "^3.1.1",                  "eslint-plugin-jsdoc": "^39.3.6", -                "eslint-plugin-jsonc": "^2.8.0", +                "eslint-plugin-jsonc": "^2.9.0",                  "eslint-plugin-no-unsanitized": "^4.0.1", -                "fake-indexeddb": "^4.0.0", +                "fake-indexeddb": "^4.0.2",                  "html-validate": "^7.6.0",                  "jsdom": "^22.1.0",                  "parse5": "^7.1.2", -                "stylelint": "^14.16.1", -                "stylelint-config-recommended": "^9.0.0", -                "web-ext": "^7.6.0" +                "stylelint": "^15.10.3", +                "stylelint-config-recommended": "^13.0.0", +                "web-ext": "^7.7.0" +            } +        }, +        "node_modules/@aashutoshrathi/word-wrap": { +            "version": "1.2.6", +            "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", +            "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", +            "dev": true, +            "engines": { +                "node": ">=0.10.0"              }          },          "node_modules/@babel/code-frame": { @@ -146,21 +155,90 @@                  "node": ">=6.9.0"              }          }, -        "node_modules/@csstools/selector-specificity": { -            "version": "2.0.2", -            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", -            "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", +        "node_modules/@csstools/css-parser-algorithms": { +            "version": "2.3.1", +            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", +            "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==",              "dev": true, +            "funding": [ +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/csstools" +                }, +                { +                    "type": "opencollective", +                    "url": "https://opencollective.com/csstools" +                } +            ],              "engines": { -                "node": "^12 || ^14 || >=16" +                "node": "^14 || ^16 || >=18"              }, -            "funding": { -                "type": "opencollective", -                "url": "https://opencollective.com/csstools" +            "peerDependencies": { +                "@csstools/css-tokenizer": "^2.2.0" +            } +        }, +        "node_modules/@csstools/css-tokenizer": { +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", +            "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", +            "dev": true, +            "funding": [ +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/csstools" +                }, +                { +                    "type": "opencollective", +                    "url": "https://opencollective.com/csstools" +                } +            ], +            "engines": { +                "node": "^14 || ^16 || >=18" +            } +        }, +        "node_modules/@csstools/media-query-list-parser": { +            "version": "2.1.4", +            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", +            "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", +            "dev": true, +            "funding": [ +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/csstools" +                }, +                { +                    "type": "opencollective", +                    "url": "https://opencollective.com/csstools" +                } +            ], +            "engines": { +                "node": "^14 || ^16 || >=18"              },              "peerDependencies": { -                "postcss": "^8.2", -                "postcss-selector-parser": "^6.0.10" +                "@csstools/css-parser-algorithms": "^2.3.1", +                "@csstools/css-tokenizer": "^2.2.0" +            } +        }, +        "node_modules/@csstools/selector-specificity": { +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", +            "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", +            "dev": true, +            "funding": [ +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/csstools" +                }, +                { +                    "type": "opencollective", +                    "url": "https://opencollective.com/csstools" +                } +            ], +            "engines": { +                "node": "^14 || ^16 || >=18" +            }, +            "peerDependencies": { +                "postcss-selector-parser": "^6.0.13"              }          },          "node_modules/@devicefarmer/adbkit": { @@ -232,23 +310,23 @@              }          },          "node_modules/@eslint-community/regexpp": { -            "version": "4.4.1", -            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.1.tgz", -            "integrity": "sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==", +            "version": "4.8.0", +            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", +            "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==",              "dev": true,              "engines": {                  "node": "^12.0.0 || ^14.0.0 || >=16.0.0"              }          },          "node_modules/@eslint/eslintrc": { -            "version": "2.0.2", -            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", -            "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", +            "version": "2.1.2", +            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", +            "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",              "dev": true,              "dependencies": {                  "ajv": "^6.12.4",                  "debug": "^4.3.2", -                "espree": "^9.5.1", +                "espree": "^9.6.0",                  "globals": "^13.19.0",                  "ignore": "^5.2.0",                  "import-fresh": "^3.2.1", @@ -279,35 +357,6 @@                  "url": "https://github.com/sponsors/epoberezkin"              }          }, -        "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { -            "version": "3.4.0", -            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", -            "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", -            "dev": true, -            "engines": { -                "node": "^12.22.0 || ^14.17.0 || >=16.0.0" -            }, -            "funding": { -                "url": "https://opencollective.com/eslint" -            } -        }, -        "node_modules/@eslint/eslintrc/node_modules/espree": { -            "version": "9.5.1", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", -            "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", -            "dev": true, -            "dependencies": { -                "acorn": "^8.8.0", -                "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.4.0" -            }, -            "engines": { -                "node": "^12.22.0 || ^14.17.0 || >=16.0.0" -            }, -            "funding": { -                "url": "https://opencollective.com/eslint" -            } -        },          "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {              "version": "0.4.1",              "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -315,9 +364,9 @@              "dev": true          },          "node_modules/@eslint/js": { -            "version": "8.37.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.37.0.tgz", -            "integrity": "sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", +            "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==",              "dev": true,              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -346,9 +395,9 @@              }          },          "node_modules/@humanwhocodes/config-array": { -            "version": "0.11.8", -            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", -            "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", +            "version": "0.11.11", +            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", +            "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",              "dev": true,              "dependencies": {                  "@humanwhocodes/object-schema": "^1.2.1", @@ -378,10 +427,77 @@              "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",              "dev": true          }, +        "node_modules/@isaacs/cliui": { +            "version": "8.0.2", +            "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", +            "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", +            "dev": true, +            "dependencies": { +                "string-width": "^5.1.2", +                "string-width-cjs": "npm:string-width@^4.2.0", +                "strip-ansi": "^7.0.1", +                "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +                "wrap-ansi": "^8.1.0", +                "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" +            }, +            "engines": { +                "node": ">=12" +            } +        }, +        "node_modules/@isaacs/cliui/node_modules/ansi-regex": { +            "version": "6.0.1", +            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", +            "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", +            "dev": true, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/chalk/ansi-regex?sponsor=1" +            } +        }, +        "node_modules/@isaacs/cliui/node_modules/emoji-regex": { +            "version": "9.2.2", +            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", +            "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", +            "dev": true +        }, +        "node_modules/@isaacs/cliui/node_modules/string-width": { +            "version": "5.1.2", +            "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +            "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +            "dev": true, +            "dependencies": { +                "eastasianwidth": "^0.2.0", +                "emoji-regex": "^9.2.2", +                "strip-ansi": "^7.0.1" +            }, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus" +            } +        }, +        "node_modules/@isaacs/cliui/node_modules/strip-ansi": { +            "version": "7.1.0", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +            "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +            "dev": true, +            "dependencies": { +                "ansi-regex": "^6.0.1" +            }, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/chalk/strip-ansi?sponsor=1" +            } +        },          "node_modules/@mdn/browser-compat-data": { -            "version": "5.2.42", -            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.2.42.tgz", -            "integrity": "sha512-CD/2ai1W45cDN/zN2AcYduDavU+nq9aStyQizi4MHxnwkRvS/H24WIjgc1qD8CISoqXa8AAIe+A+zpWxwV7a2Q==", +            "version": "5.3.14", +            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.3.14.tgz", +            "integrity": "sha512-Y9XQrphVcE6u9xMm+gIqN86opbU/5s2W1pdPyKRyFV5B7+2jWM2gLI5JpfhZncaoDKvhy6FYwK04aCz5UM/bTQ==",              "dev": true          },          "node_modules/@nodelib/fs.scandir": { @@ -419,23 +535,29 @@                  "node": ">= 8"              }          }, +        "node_modules/@pkgjs/parseargs": { +            "version": "0.11.0", +            "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +            "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", +            "dev": true, +            "optional": true, +            "engines": { +                "node": ">=14" +            } +        },          "node_modules/@playwright/test": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.37.0.tgz", -            "integrity": "sha512-181WBLk4SRUyH1Q96VZl7BP6HcK0b7lbdeKisn3N/vnjitk+9HbdlFz/L5fey05vxaAhldIDnzo8KUoy8S3mmQ==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.38.1.tgz", +            "integrity": "sha512-NqRp8XMwj3AK+zKLbZShl0r/9wKgzqI/527bkptKXomtuo+dOjU9NdMASQ8DNC9z9zLOMbG53T4eihYr3XR+BQ==",              "dev": true,              "dependencies": { -                "@types/node": "*", -                "playwright-core": "1.37.0" +                "playwright": "1.38.1"              },              "bin": {                  "playwright": "cli.js"              },              "engines": {                  "node": ">=16" -            }, -            "optionalDependencies": { -                "fsevents": "2.3.2"              }          },          "node_modules/@pnpm/network.ca-file": { @@ -542,12 +664,6 @@              "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",              "dev": true          }, -        "node_modules/@types/parse-json": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", -            "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", -            "dev": true -        },          "node_modules/@types/yauzl": {              "version": "2.10.0",              "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", @@ -576,9 +692,9 @@              }          },          "node_modules/acorn": { -            "version": "8.8.0", -            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", -            "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", +            "version": "8.10.0", +            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", +            "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",              "dev": true,              "bin": {                  "acorn": "bin/acorn" @@ -638,64 +754,64 @@              }          },          "node_modules/addons-linter": { -            "version": "5.32.0", -            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-5.32.0.tgz", -            "integrity": "sha512-Lf6oOyw8X9z5BMd9xhQwSbPlN2PUlzDLnYLAVT5lkrgXEx0fO9hRk4JRxWZ8+rFGz+mCIA2TTClZF2f+MKgJQA==", +            "version": "6.13.0", +            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-6.13.0.tgz", +            "integrity": "sha512-vYgDXl8aLmN1zU4HmsQdG6tUFByg499mHnTEMWDUbSkoYDq3koTne08EsqU6sD+o814u8FxclQP7580L0g/tPQ==",              "dev": true,              "dependencies": {                  "@fluent/syntax": "0.19.0", -                "@mdn/browser-compat-data": "5.2.42", +                "@mdn/browser-compat-data": "5.3.14",                  "addons-moz-compare": "1.3.0", -                "addons-scanner-utils": "8.5.0", +                "addons-scanner-utils": "9.3.0",                  "ajv": "8.12.0",                  "chalk": "4.1.2",                  "cheerio": "1.0.0-rc.12",                  "columnify": "1.6.0",                  "common-tags": "1.8.2",                  "deepmerge": "4.3.1", -                "eslint": "8.36.0", +                "eslint": "8.48.0",                  "eslint-plugin-no-unsanitized": "4.0.2", -                "eslint-visitor-keys": "3.3.0", -                "espree": "9.5.0", +                "eslint-visitor-keys": "3.4.3", +                "espree": "9.6.1",                  "esprima": "4.0.1",                  "fast-json-patch": "3.1.1", -                "glob": "9.3.0", +                "glob": "10.3.4",                  "image-size": "1.0.2",                  "is-mergeable-object": "1.1.1",                  "jed": "1.1.1",                  "json-merge-patch": "1.0.2",                  "os-locale": "5.0.0", -                "pino": "8.11.0", -                "postcss": "8.4.21", +                "pino": "8.15.0", +                "postcss": "8.4.29",                  "relaxed-json": "1.0.3", -                "semver": "7.3.8", +                "semver": "7.5.4",                  "sha.js": "2.4.11",                  "source-map-support": "0.5.21",                  "tosource": "1.0.0",                  "upath": "2.0.1", -                "yargs": "17.7.1", +                "yargs": "17.7.2",                  "yauzl": "2.10.0"              },              "bin": {                  "addons-linter": "bin/addons-linter"              },              "engines": { -                "node": ">=12.21.0" +                "node": ">=16.0.0"              }          },          "node_modules/addons-linter/node_modules/@eslint/js": { -            "version": "8.36.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", -            "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", +            "version": "8.48.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", +            "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==",              "dev": true,              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"              }          },          "node_modules/addons-linter/node_modules/addons-scanner-utils": { -            "version": "8.5.0", -            "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-8.5.0.tgz", -            "integrity": "sha512-X35SYZRdSnxx7UZuAk+DizKihQp2Ze2c5GV+5nnRr/FFyx/fOgE3Zo8jdhzSne57PENE9w1ZVocBLJTN6UDB3g==", +            "version": "9.3.0", +            "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-9.3.0.tgz", +            "integrity": "sha512-YZWzNpP+em650XlZNH7NbTUcHJXqC0ihLEgwn17GGTqervyChqQffd9sm/QXNur0dmj7Ks1mD77iTg9XcJw64A==",              "dev": true,              "dependencies": {                  "@types/yauzl": "2.10.0", @@ -708,7 +824,7 @@              "peerDependencies": {                  "body-parser": "1.20.2",                  "express": "4.18.2", -                "node-fetch": "2.6.7", +                "node-fetch": "2.6.11",                  "safe-compare": "1.1.4"              },              "peerDependenciesMeta": { @@ -736,27 +852,27 @@              }          },          "node_modules/addons-linter/node_modules/eslint": { -            "version": "8.36.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", -            "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", +            "version": "8.48.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", +            "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0", -                "@eslint-community/regexpp": "^4.4.0", -                "@eslint/eslintrc": "^2.0.1", -                "@eslint/js": "8.36.0", -                "@humanwhocodes/config-array": "^0.11.8", +                "@eslint-community/regexpp": "^4.6.1", +                "@eslint/eslintrc": "^2.1.2", +                "@eslint/js": "8.48.0", +                "@humanwhocodes/config-array": "^0.11.10",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8", -                "ajv": "^6.10.0", +                "ajv": "^6.12.4",                  "chalk": "^4.0.0",                  "cross-spawn": "^7.0.2",                  "debug": "^4.3.2",                  "doctrine": "^3.0.0",                  "escape-string-regexp": "^4.0.0", -                "eslint-scope": "^7.1.1", -                "eslint-visitor-keys": "^3.3.0", -                "espree": "^9.5.0", +                "eslint-scope": "^7.2.2", +                "eslint-visitor-keys": "^3.4.3", +                "espree": "^9.6.1",                  "esquery": "^1.4.2",                  "esutils": "^2.0.2",                  "fast-deep-equal": "^3.1.3", @@ -764,22 +880,19 @@                  "find-up": "^5.0.0",                  "glob-parent": "^6.0.2",                  "globals": "^13.19.0", -                "grapheme-splitter": "^1.0.4", +                "graphemer": "^1.4.0",                  "ignore": "^5.2.0", -                "import-fresh": "^3.0.0",                  "imurmurhash": "^0.1.4",                  "is-glob": "^4.0.0",                  "is-path-inside": "^3.0.3", -                "js-sdsl": "^4.1.4",                  "js-yaml": "^4.1.0",                  "json-stable-stringify-without-jsonify": "^1.0.1",                  "levn": "^0.4.1",                  "lodash.merge": "^4.6.2",                  "minimatch": "^3.1.2",                  "natural-compare": "^1.4.0", -                "optionator": "^0.9.1", +                "optionator": "^0.9.3",                  "strip-ansi": "^6.0.1", -                "strip-json-comments": "^3.1.0",                  "text-table": "^0.2.0"              },              "bin": { @@ -808,54 +921,35 @@                  "url": "https://github.com/sponsors/epoberezkin"              }          }, -        "node_modules/addons-linter/node_modules/eslint/node_modules/brace-expansion": { -            "version": "1.1.11", -            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", -            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", -            "dev": true, -            "dependencies": { -                "balanced-match": "^1.0.0", -                "concat-map": "0.0.1" -            } -        }, -        "node_modules/addons-linter/node_modules/eslint/node_modules/minimatch": { -            "version": "3.1.2", -            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", -            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", +        "node_modules/addons-linter/node_modules/glob": { +            "version": "10.3.4", +            "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", +            "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==",              "dev": true,              "dependencies": { -                "brace-expansion": "^1.1.7" +                "foreground-child": "^3.1.0", +                "jackspeak": "^2.0.3", +                "minimatch": "^9.0.1", +                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", +                "path-scurry": "^1.10.1"              }, -            "engines": { -                "node": "*" -            } -        }, -        "node_modules/addons-linter/node_modules/find-up": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", -            "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", -            "dev": true, -            "dependencies": { -                "locate-path": "^6.0.0", -                "path-exists": "^4.0.0" +            "bin": { +                "glob": "dist/cjs/src/bin.js"              },              "engines": { -                "node": ">=10" +                "node": ">=16 || 14 >=14.17"              },              "funding": { -                "url": "https://github.com/sponsors/sindresorhus" +                "url": "https://github.com/sponsors/isaacs"              }          }, -        "node_modules/addons-linter/node_modules/glob": { -            "version": "9.3.0", -            "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.0.tgz", -            "integrity": "sha512-EAZejC7JvnQINayvB/7BJbpZpNOJ8Lrw2OZNEvQxe0vaLn1SuwMcfV7/MNaX8L/T0wmptBFI4YMtDvSBxYDc7w==", +        "node_modules/addons-linter/node_modules/glob/node_modules/minimatch": { +            "version": "9.0.3", +            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +            "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",              "dev": true,              "dependencies": { -                "fs.realpath": "^1.0.0", -                "minimatch": "^7.4.1", -                "minipass": "^4.2.4", -                "path-scurry": "^1.6.1" +                "brace-expansion": "^2.0.1"              },              "engines": {                  "node": ">=16 || 14 >=14.17" @@ -870,40 +964,10 @@              "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",              "dev": true          }, -        "node_modules/addons-linter/node_modules/locate-path": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", -            "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", -            "dev": true, -            "dependencies": { -                "p-locate": "^5.0.0" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/addons-linter/node_modules/minimatch": { -            "version": "7.4.3", -            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", -            "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", -            "dev": true, -            "dependencies": { -                "brace-expansion": "^2.0.1" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/isaacs" -            } -        },          "node_modules/addons-linter/node_modules/node-fetch": { -            "version": "2.6.7", -            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", -            "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", +            "version": "2.6.11", +            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", +            "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",              "dev": true,              "optional": true,              "peer": true, @@ -922,36 +986,6 @@                  }              }          }, -        "node_modules/addons-linter/node_modules/p-limit": { -            "version": "3.1.0", -            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", -            "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", -            "dev": true, -            "dependencies": { -                "yocto-queue": "^0.1.0" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/addons-linter/node_modules/p-locate": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", -            "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", -            "dev": true, -            "dependencies": { -                "p-limit": "^3.0.2" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/addons-linter/node_modules/tr46": {              "version": "0.0.3",              "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -980,6 +1014,33 @@                  "webidl-conversions": "^3.0.0"              }          }, +        "node_modules/addons-linter/node_modules/yargs": { +            "version": "17.7.2", +            "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", +            "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", +            "dev": true, +            "dependencies": { +                "cliui": "^8.0.1", +                "escalade": "^3.1.1", +                "get-caller-file": "^2.0.5", +                "require-directory": "^2.1.1", +                "string-width": "^4.2.3", +                "y18n": "^5.0.5", +                "yargs-parser": "^21.1.1" +            }, +            "engines": { +                "node": ">=12" +            } +        }, +        "node_modules/addons-linter/node_modules/yargs-parser": { +            "version": "21.1.1", +            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", +            "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", +            "dev": true, +            "engines": { +                "node": ">=12" +            } +        },          "node_modules/addons-moz-compare": {              "version": "1.3.0",              "resolved": "https://registry.npmjs.org/addons-moz-compare/-/addons-moz-compare-1.3.0.tgz", @@ -987,9 +1048,9 @@              "dev": true          },          "node_modules/adm-zip": { -            "version": "0.5.9", -            "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", -            "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", +            "version": "0.5.10", +            "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", +            "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==",              "dev": true,              "engines": {                  "node": ">=6.0" @@ -1092,7 +1153,7 @@          "node_modules/arrify": {              "version": "1.0.1",              "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", -            "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", +            "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",              "dev": true,              "engines": {                  "node": ">=0.10.0" @@ -1733,26 +1794,42 @@              }          },          "node_modules/camelcase": { -            "version": "5.3.1", -            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", -            "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", +            "version": "6.3.0", +            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", +            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",              "dev": true,              "engines": { -                "node": ">=6" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/camelcase-keys": { -            "version": "6.2.2", -            "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", -            "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", +            "version": "7.0.2", +            "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", +            "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==",              "dev": true,              "dependencies": { -                "camelcase": "^5.3.1", -                "map-obj": "^4.0.0", -                "quick-lru": "^4.0.1" +                "camelcase": "^6.3.0", +                "map-obj": "^4.1.0", +                "quick-lru": "^5.1.1", +                "type-fest": "^1.2.1"              },              "engines": { -                "node": ">=8" +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus" +            } +        }, +        "node_modules/camelcase-keys/node_modules/type-fest": { +            "version": "1.4.0", +            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", +            "dev": true, +            "engines": { +                "node": ">=10"              },              "funding": {                  "url": "https://github.com/sponsors/sindresorhus" @@ -2090,19 +2167,21 @@              "dev": true          },          "node_modules/cosmiconfig": { -            "version": "7.1.0", -            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", -            "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", +            "version": "8.2.0", +            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", +            "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",              "dev": true,              "dependencies": { -                "@types/parse-json": "^4.0.0",                  "import-fresh": "^3.2.1", +                "js-yaml": "^4.1.0",                  "parse-json": "^5.0.0", -                "path-type": "^4.0.0", -                "yaml": "^1.10.0" +                "path-type": "^4.0.0"              },              "engines": { -                "node": ">=10" +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/d-fischer"              }          },          "node_modules/create-ecdh": { @@ -2223,9 +2302,9 @@              }          },          "node_modules/css-functions-list": { -            "version": "3.1.0", -            "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", -            "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", +            "version": "3.2.0", +            "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", +            "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==",              "dev": true,              "engines": {                  "node": ">=12.22" @@ -2247,6 +2326,19 @@                  "url": "https://github.com/sponsors/fb55"              }          }, +        "node_modules/css-tree": { +            "version": "2.3.1", +            "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", +            "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", +            "dev": true, +            "dependencies": { +                "mdn-data": "2.0.30", +                "source-map-js": "^1.0.1" +            }, +            "engines": { +                "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" +            } +        },          "node_modules/css-what": {              "version": "6.1.0",              "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -2357,18 +2449,21 @@              }          },          "node_modules/decamelize": { -            "version": "1.2.0", -            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", -            "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", +            "version": "5.0.1", +            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", +            "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==",              "dev": true,              "engines": { -                "node": ">=0.10.0" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/decamelize-keys": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", -            "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", +            "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",              "dev": true,              "dependencies": {                  "decamelize": "^1.1.0", @@ -2376,12 +2471,24 @@              },              "engines": {                  "node": ">=0.10.0" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus" +            } +        }, +        "node_modules/decamelize-keys/node_modules/decamelize": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", +            "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", +            "dev": true, +            "engines": { +                "node": ">=0.10.0"              }          },          "node_modules/decamelize-keys/node_modules/map-obj": {              "version": "1.0.1",              "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", -            "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", +            "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",              "dev": true,              "engines": {                  "node": ">=0.10.0" @@ -2666,14 +2773,14 @@              }          },          "node_modules/domutils": { -            "version": "3.0.1", -            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", -            "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", +            "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",              "dev": true,              "dependencies": {                  "dom-serializer": "^2.0.0",                  "domelementtype": "^2.3.0", -                "domhandler": "^5.0.1" +                "domhandler": "^5.0.3"              },              "funding": {                  "url": "https://github.com/fb55/domutils?sponsor=1" @@ -2899,27 +3006,27 @@              }          },          "node_modules/eslint": { -            "version": "8.37.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.37.0.tgz", -            "integrity": "sha512-NU3Ps9nI05GUoVMxcZx1J8CNR6xOvUT4jAUMH5+z8lpp3aEdPVCImKw6PWG4PY+Vfkpr+jvMpxs/qoE7wq0sPw==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", +            "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0", -                "@eslint-community/regexpp": "^4.4.0", -                "@eslint/eslintrc": "^2.0.2", -                "@eslint/js": "8.37.0", -                "@humanwhocodes/config-array": "^0.11.8", +                "@eslint-community/regexpp": "^4.6.1", +                "@eslint/eslintrc": "^2.1.2", +                "@eslint/js": "8.50.0", +                "@humanwhocodes/config-array": "^0.11.11",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8", -                "ajv": "^6.10.0", +                "ajv": "^6.12.4",                  "chalk": "^4.0.0",                  "cross-spawn": "^7.0.2",                  "debug": "^4.3.2",                  "doctrine": "^3.0.0",                  "escape-string-regexp": "^4.0.0", -                "eslint-scope": "^7.1.1", -                "eslint-visitor-keys": "^3.4.0", -                "espree": "^9.5.1", +                "eslint-scope": "^7.2.2", +                "eslint-visitor-keys": "^3.4.3", +                "espree": "^9.6.1",                  "esquery": "^1.4.2",                  "esutils": "^2.0.2",                  "fast-deep-equal": "^3.1.3", @@ -2927,22 +3034,19 @@                  "find-up": "^5.0.0",                  "glob-parent": "^6.0.2",                  "globals": "^13.19.0", -                "grapheme-splitter": "^1.0.4", +                "graphemer": "^1.4.0",                  "ignore": "^5.2.0", -                "import-fresh": "^3.0.0",                  "imurmurhash": "^0.1.4",                  "is-glob": "^4.0.0",                  "is-path-inside": "^3.0.3", -                "js-sdsl": "^4.1.4",                  "js-yaml": "^4.1.0",                  "json-stable-stringify-without-jsonify": "^1.0.1",                  "levn": "^0.4.1",                  "lodash.merge": "^4.6.2",                  "minimatch": "^3.1.2",                  "natural-compare": "^1.4.0", -                "optionator": "^0.9.1", +                "optionator": "^0.9.3",                  "strip-ansi": "^6.0.1", -                "strip-json-comments": "^3.1.0",                  "text-table": "^0.2.0"              },              "bin": { @@ -2986,9 +3090,9 @@              }          },          "node_modules/eslint-plugin-jsonc": { -            "version": "2.8.0", -            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.8.0.tgz", -            "integrity": "sha512-K4VsnztnNwpm+V49CcCu5laq8VjclJpuhfI9LFkOrOyK+BKdQHMzkWo43B4X4rYaVrChm4U9kw/tTU5RHh5Wtg==", +            "version": "2.9.0", +            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.9.0.tgz", +            "integrity": "sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0", @@ -3015,9 +3119,9 @@              }          },          "node_modules/eslint-scope": { -            "version": "7.1.1", -            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", -            "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", +            "version": "7.2.2", +            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", +            "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",              "dev": true,              "dependencies": {                  "esrecurse": "^4.3.0", @@ -3025,15 +3129,21 @@              },              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0" +            }, +            "funding": { +                "url": "https://opencollective.com/eslint"              }          },          "node_modules/eslint-visitor-keys": { -            "version": "3.3.0", -            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", -            "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", +            "version": "3.4.3", +            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", +            "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",              "dev": true,              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0" +            }, +            "funding": { +                "url": "https://opencollective.com/eslint"              }          },          "node_modules/eslint/node_modules/ajv": { @@ -3052,111 +3162,21 @@                  "url": "https://github.com/sponsors/epoberezkin"              }          }, -        "node_modules/eslint/node_modules/eslint-visitor-keys": { -            "version": "3.4.0", -            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", -            "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", -            "dev": true, -            "engines": { -                "node": "^12.22.0 || ^14.17.0 || >=16.0.0" -            }, -            "funding": { -                "url": "https://opencollective.com/eslint" -            } -        }, -        "node_modules/eslint/node_modules/espree": { -            "version": "9.5.1", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", -            "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", -            "dev": true, -            "dependencies": { -                "acorn": "^8.8.0", -                "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.4.0" -            }, -            "engines": { -                "node": "^12.22.0 || ^14.17.0 || >=16.0.0" -            }, -            "funding": { -                "url": "https://opencollective.com/eslint" -            } -        }, -        "node_modules/eslint/node_modules/find-up": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", -            "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", -            "dev": true, -            "dependencies": { -                "locate-path": "^6.0.0", -                "path-exists": "^4.0.0" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/eslint/node_modules/json-schema-traverse": {              "version": "0.4.1",              "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",              "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",              "dev": true          }, -        "node_modules/eslint/node_modules/locate-path": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", -            "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", -            "dev": true, -            "dependencies": { -                "p-locate": "^5.0.0" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/eslint/node_modules/p-limit": { -            "version": "3.1.0", -            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", -            "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", -            "dev": true, -            "dependencies": { -                "yocto-queue": "^0.1.0" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        }, -        "node_modules/eslint/node_modules/p-locate": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", -            "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", -            "dev": true, -            "dependencies": { -                "p-limit": "^3.0.2" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/espree": { -            "version": "9.5.0", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", -            "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", +            "version": "9.6.1", +            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", +            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",              "dev": true,              "dependencies": { -                "acorn": "^8.8.0", +                "acorn": "^8.9.0",                  "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.3.0" +                "eslint-visitor-keys": "^3.4.1"              },              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3287,9 +3307,9 @@              ]          },          "node_modules/fake-indexeddb": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.0.tgz", -            "integrity": "sha512-oCfWSJ/qvQn1XPZ8SHX6kY3zr1t+bN7faZ/lltGY0SBGhFOPXnWf0+pbO/MOAgfMx6khC2gK3S/bvAgQpuQHDQ==", +            "version": "4.0.2", +            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.2.tgz", +            "integrity": "sha512-SdTwEhnakbgazc7W3WUXOJfGmhH0YfG4d+dRPOFoYDRTL6U5t8tvrmkf2W/C3W1jk2ylV7Wrnj44RASqpX/lEw==",              "dev": true,              "dependencies": {                  "realistic-structured-clone": "^3.0.0" @@ -3302,9 +3322,9 @@              "dev": true          },          "node_modules/fast-glob": { -            "version": "3.2.12", -            "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", -            "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", +            "version": "3.3.1", +            "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", +            "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",              "dev": true,              "dependencies": {                  "@nodelib/fs.stat": "^2.0.2", @@ -3348,9 +3368,9 @@              "dev": true          },          "node_modules/fast-redact": { -            "version": "3.1.2", -            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz", -            "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==", +            "version": "3.3.0", +            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", +            "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==",              "dev": true,              "engines": {                  "node": ">=6" @@ -3437,29 +3457,32 @@              }          },          "node_modules/find-up": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", -            "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", +            "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",              "dev": true,              "dependencies": { -                "locate-path": "^5.0.0", +                "locate-path": "^6.0.0",                  "path-exists": "^4.0.0"              },              "engines": { -                "node": ">=8" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/firefox-profile": { -            "version": "4.2.2", -            "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.2.2.tgz", -            "integrity": "sha512-3kI17Xl9dL9AeRkpV1yahsJ+UbekkPtlQswKrIsTY1NLgxtEOR4R19rjGGz5+7/rP8Jt6fvxHk+Bai9R6Eai3w==", +            "version": "4.3.2", +            "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.3.2.tgz", +            "integrity": "sha512-/C+Eqa0YgIsQT2p66p7Ygzqe7NlE/GNTbhw2SBCm5V3OsWDPITNdTPEcH2Q2fe7eMpYYNPKdUcuVioZBZiR6kA==",              "dev": true,              "dependencies": {                  "adm-zip": "~0.5.x",                  "fs-extra": "~9.0.1",                  "ini": "~2.0.0",                  "minimist": "^1.2.5", -                "xml2js": "~0.4.23" +                "xml2js": "^0.5.0"              },              "bin": {                  "firefox-profile": "lib/cli.js" @@ -3532,6 +3555,34 @@              "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",              "dev": true          }, +        "node_modules/foreground-child": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", +            "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", +            "dev": true, +            "dependencies": { +                "cross-spawn": "^7.0.0", +                "signal-exit": "^4.0.1" +            }, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        }, +        "node_modules/foreground-child/node_modules/signal-exit": { +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", +            "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +            "dev": true, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        },          "node_modules/forever-agent": {              "version": "0.6.1",              "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -3932,10 +3983,10 @@              "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==",              "dev": true          }, -        "node_modules/grapheme-splitter": { -            "version": "1.0.4", -            "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", -            "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", +        "node_modules/graphemer": { +            "version": "1.4.0", +            "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", +            "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",              "dev": true          },          "node_modules/growly": { @@ -4141,9 +4192,9 @@              }          },          "node_modules/html-tags": { -            "version": "3.2.0", -            "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", -            "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", +            "version": "3.3.1", +            "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", +            "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",              "dev": true,              "engines": {                  "node": ">=8" @@ -4311,18 +4362,6 @@                  "node": ">=10.19.0"              }          }, -        "node_modules/http2-wrapper/node_modules/quick-lru": { -            "version": "5.1.1", -            "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", -            "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", -            "dev": true, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/sindresorhus" -            } -        },          "node_modules/https-browserify": {              "version": "1.0.0",              "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -4436,12 +4475,15 @@              }          },          "node_modules/indent-string": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", -            "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", +            "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",              "dev": true,              "engines": { -                "node": ">=8" +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/inflight": { @@ -4792,7 +4834,7 @@          "node_modules/is-plain-obj": {              "version": "1.1.0",              "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", -            "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", +            "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",              "dev": true,              "engines": {                  "node": ">=0.10.0" @@ -4974,6 +5016,24 @@              "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",              "dev": true          }, +        "node_modules/jackspeak": { +            "version": "2.3.3", +            "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", +            "integrity": "sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==", +            "dev": true, +            "dependencies": { +                "@isaacs/cliui": "^8.0.2" +            }, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            }, +            "optionalDependencies": { +                "@pkgjs/parseargs": "^0.11.0" +            } +        },          "node_modules/jed": {              "version": "1.1.1",              "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", @@ -4989,12 +5049,6 @@                  "url": "https://github.com/sponsors/panva"              }          }, -        "node_modules/js-sdsl": { -            "version": "4.1.5", -            "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", -            "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", -            "dev": true -        },          "node_modules/js-tokens": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -5271,9 +5325,9 @@              }          },          "node_modules/known-css-properties": { -            "version": "0.26.0", -            "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", -            "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", +            "version": "0.28.0", +            "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", +            "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==",              "dev": true          },          "node_modules/labeled-stream-splicer": { @@ -5367,15 +5421,18 @@              "dev": true          },          "node_modules/locate-path": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", -            "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", +            "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",              "dev": true,              "dependencies": { -                "p-locate": "^4.1.0" +                "p-locate": "^5.0.0"              },              "engines": { -                "node": ">=8" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/lodash": { @@ -5483,6 +5540,12 @@                  "safe-buffer": "^5.1.2"              }          }, +        "node_modules/mdn-data": { +            "version": "2.0.30", +            "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", +            "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", +            "dev": true +        },          "node_modules/mem": {              "version": "5.1.1",              "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", @@ -5498,35 +5561,35 @@              }          },          "node_modules/meow": { -            "version": "9.0.0", -            "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", -            "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", +            "version": "10.1.5", +            "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", +            "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==",              "dev": true,              "dependencies": { -                "@types/minimist": "^1.2.0", -                "camelcase-keys": "^6.2.2", -                "decamelize": "^1.2.0", +                "@types/minimist": "^1.2.2", +                "camelcase-keys": "^7.0.0", +                "decamelize": "^5.0.0",                  "decamelize-keys": "^1.1.0",                  "hard-rejection": "^2.1.0",                  "minimist-options": "4.1.0", -                "normalize-package-data": "^3.0.0", -                "read-pkg-up": "^7.0.1", -                "redent": "^3.0.0", -                "trim-newlines": "^3.0.0", -                "type-fest": "^0.18.0", -                "yargs-parser": "^20.2.3" +                "normalize-package-data": "^3.0.2", +                "read-pkg-up": "^8.0.0", +                "redent": "^4.0.0", +                "trim-newlines": "^4.0.2", +                "type-fest": "^1.2.2", +                "yargs-parser": "^20.2.9"              },              "engines": { -                "node": ">=10" +                "node": "^12.20.0 || ^14.13.1 || >=16.0.0"              },              "funding": {                  "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/meow/node_modules/type-fest": { -            "version": "0.18.1", -            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", -            "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", +            "version": "1.4.0", +            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",              "dev": true,              "engines": {                  "node": ">=10" @@ -5678,12 +5741,12 @@              }          },          "node_modules/minipass": { -            "version": "4.2.5", -            "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", -            "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", +            "version": "7.0.3", +            "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", +            "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",              "dev": true,              "engines": { -                "node": ">=8" +                "node": ">=16 || 14 >=14.17"              }          },          "node_modules/mkdirp": { @@ -5856,10 +5919,16 @@              "optional": true          },          "node_modules/nanoid": { -            "version": "3.3.4", -            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", -            "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", +            "version": "3.3.6", +            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", +            "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",              "dev": true, +            "funding": [ +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/ai" +                } +            ],              "bin": {                  "nanoid": "bin/nanoid.cjs"              }, @@ -6111,17 +6180,17 @@              }          },          "node_modules/optionator": { -            "version": "0.9.1", -            "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", -            "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", +            "version": "0.9.3", +            "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", +            "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",              "dev": true,              "dependencies": { +                "@aashutoshrathi/word-wrap": "^1.2.3",                  "deep-is": "^0.1.3",                  "fast-levenshtein": "^2.0.6",                  "levn": "^0.4.1",                  "prelude-ls": "^1.2.1", -                "type-check": "^0.4.0", -                "word-wrap": "^1.2.3" +                "type-check": "^0.4.0"              },              "engines": {                  "node": ">= 0.8.0" @@ -6187,39 +6256,33 @@              }          },          "node_modules/p-limit": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", -            "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", +            "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",              "dev": true,              "dependencies": { -                "p-try": "^2.0.0" +                "yocto-queue": "^0.1.0"              },              "engines": { -                "node": ">=6" +                "node": ">=10"              },              "funding": {                  "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/p-locate": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", -            "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", +            "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",              "dev": true,              "dependencies": { -                "p-limit": "^2.2.0" +                "p-limit": "^3.0.2"              },              "engines": { -                "node": ">=8" -            } -        }, -        "node_modules/p-try": { -            "version": "2.2.0", -            "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", -            "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", -            "dev": true, -            "engines": { -                "node": ">=6" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/package-json": { @@ -6372,13 +6435,13 @@              }          },          "node_modules/path-scurry": { -            "version": "1.6.3", -            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.6.3.tgz", -            "integrity": "sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g==", +            "version": "1.10.1", +            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", +            "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",              "dev": true,              "dependencies": { -                "lru-cache": "^7.14.1", -                "minipass": "^4.0.2" +                "lru-cache": "^9.1.1 || ^10.0.0", +                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"              },              "engines": {                  "node": ">=16 || 14 >=14.17" @@ -6388,12 +6451,12 @@              }          },          "node_modules/path-scurry/node_modules/lru-cache": { -            "version": "7.18.3", -            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", -            "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", +            "version": "10.0.1", +            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", +            "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",              "dev": true,              "engines": { -                "node": ">=12" +                "node": "14 || >=16.14"              }          },          "node_modules/path-type": { @@ -6452,9 +6515,9 @@              }          },          "node_modules/pino": { -            "version": "8.11.0", -            "resolved": "https://registry.npmjs.org/pino/-/pino-8.11.0.tgz", -            "integrity": "sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==", +            "version": "8.15.0", +            "resolved": "https://registry.npmjs.org/pino/-/pino-8.15.0.tgz", +            "integrity": "sha512-olUADJByk4twxccmAxb1RiGKOSvddHugCV3wkqjyv+3Sooa2KLrmXrKEWOKi0XPCLasRR5jBXxioE1jxUa4KzQ==",              "dev": true,              "dependencies": {                  "atomic-sleep": "^1.0.0", @@ -6508,30 +6571,49 @@              }          },          "node_modules/pino-abstract-transport/node_modules/readable-stream": { -            "version": "4.3.0", -            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", -            "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", +            "version": "4.4.2", +            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", +            "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",              "dev": true,              "dependencies": {                  "abort-controller": "^3.0.0",                  "buffer": "^6.0.3",                  "events": "^3.3.0", -                "process": "^0.11.10" +                "process": "^0.11.10", +                "string_decoder": "^1.3.0"              },              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"              }          },          "node_modules/pino-std-serializers": { -            "version": "6.1.0", -            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.1.0.tgz", -            "integrity": "sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g==", +            "version": "6.2.2", +            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", +            "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==",              "dev": true          }, +        "node_modules/playwright": { +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.1.tgz", +            "integrity": "sha512-oRMSJmZrOu1FP5iu3UrCx8JEFRIMxLDM0c/3o4bpzU5Tz97BypefWf7TuTNPWeCe279TPal5RtPPZ+9lW/Qkow==", +            "dev": true, +            "dependencies": { +                "playwright-core": "1.38.1" +            }, +            "bin": { +                "playwright": "cli.js" +            }, +            "engines": { +                "node": ">=16" +            }, +            "optionalDependencies": { +                "fsevents": "2.3.2" +            } +        },          "node_modules/playwright-core": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.0.tgz", -            "integrity": "sha512-1c46jhTH/myQw6sesrcuHVtLoSNfJv8Pfy9t3rs6subY7kARv0HRw5PpyfPYPpPtQvBOmgbE6K+qgYUpj81LAA==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.1.tgz", +            "integrity": "sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==",              "dev": true,              "bin": {                  "playwright-core": "cli.js" @@ -6541,9 +6623,9 @@              }          },          "node_modules/postcss": { -            "version": "8.4.21", -            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", -            "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", +            "version": "8.4.29", +            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", +            "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==",              "dev": true,              "funding": [                  { @@ -6553,10 +6635,14 @@                  {                      "type": "tidelift",                      "url": "https://tidelift.com/funding/github/npm/postcss" +                }, +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/ai"                  }              ],              "dependencies": { -                "nanoid": "^3.3.4", +                "nanoid": "^3.3.6",                  "picocolors": "^1.0.0",                  "source-map-js": "^1.0.2"              }, @@ -6564,12 +6650,6 @@                  "node": "^10 || ^12 || >=14"              }          }, -        "node_modules/postcss-media-query-parser": { -            "version": "0.2.3", -            "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", -            "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", -            "dev": true -        },          "node_modules/postcss-resolve-nested-selector": {              "version": "0.1.1",              "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -6636,9 +6716,9 @@              "dev": true          },          "node_modules/process-warning": { -            "version": "2.1.0", -            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.1.0.tgz", -            "integrity": "sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg==", +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", +            "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==",              "dev": true          },          "node_modules/promise-toolbox": { @@ -6808,12 +6888,15 @@              "dev": true          },          "node_modules/quick-lru": { -            "version": "4.0.1", -            "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", -            "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", +            "version": "5.1.1", +            "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", +            "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",              "dev": true,              "engines": { -                "node": ">=8" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/randombytes": { @@ -6869,80 +6952,62 @@              }          },          "node_modules/read-pkg": { -            "version": "5.2.0", -            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", -            "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", +            "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==",              "dev": true,              "dependencies": {                  "@types/normalize-package-data": "^2.4.0", -                "normalize-package-data": "^2.5.0", -                "parse-json": "^5.0.0", -                "type-fest": "^0.6.0" +                "normalize-package-data": "^3.0.2", +                "parse-json": "^5.2.0", +                "type-fest": "^1.0.1"              },              "engines": { -                "node": ">=8" +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/read-pkg-up": { -            "version": "7.0.1", -            "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", -            "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", +            "version": "8.0.0", +            "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", +            "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==",              "dev": true,              "dependencies": { -                "find-up": "^4.1.0", -                "read-pkg": "^5.2.0", -                "type-fest": "^0.8.1" +                "find-up": "^5.0.0", +                "read-pkg": "^6.0.0", +                "type-fest": "^1.0.1"              },              "engines": { -                "node": ">=8" +                "node": ">=12"              },              "funding": {                  "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/read-pkg-up/node_modules/type-fest": { -            "version": "0.8.1", -            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", -            "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", +            "version": "1.4.0", +            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",              "dev": true,              "engines": { -                "node": ">=8" -            } -        }, -        "node_modules/read-pkg/node_modules/hosted-git-info": { -            "version": "2.8.9", -            "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", -            "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", -            "dev": true -        }, -        "node_modules/read-pkg/node_modules/normalize-package-data": { -            "version": "2.5.0", -            "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", -            "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", -            "dev": true, -            "dependencies": { -                "hosted-git-info": "^2.1.4", -                "resolve": "^1.10.0", -                "semver": "2 || 3 || 4 || 5", -                "validate-npm-package-license": "^3.0.1" -            } -        }, -        "node_modules/read-pkg/node_modules/semver": { -            "version": "5.7.1", -            "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", -            "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", -            "dev": true, -            "bin": { -                "semver": "bin/semver" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/read-pkg/node_modules/type-fest": { -            "version": "0.6.0", -            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", -            "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", +            "version": "1.4.0", +            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +            "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",              "dev": true,              "engines": { -                "node": ">=8" +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/readable-stream": { @@ -7011,16 +7076,19 @@              "dev": true          },          "node_modules/redent": { -            "version": "3.0.0", -            "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", -            "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", +            "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==",              "dev": true,              "dependencies": { -                "indent-string": "^4.0.0", -                "strip-indent": "^3.0.0" +                "indent-string": "^5.0.0", +                "strip-indent": "^4.0.0"              },              "engines": { -                "node": ">=8" +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/regenerator-runtime": { @@ -7423,9 +7491,9 @@              }          },          "node_modules/semver": { -            "version": "7.3.8", -            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", -            "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", +            "version": "7.5.4", +            "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", +            "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",              "dev": true,              "dependencies": {                  "lru-cache": "^6.0.0" @@ -7675,9 +7743,9 @@              }          },          "node_modules/spdx-correct": { -            "version": "3.1.1", -            "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", -            "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", +            "version": "3.2.0", +            "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", +            "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",              "dev": true,              "dependencies": {                  "spdx-expression-parse": "^3.0.0", @@ -7719,9 +7787,9 @@              }          },          "node_modules/split2": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", -            "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", +            "version": "4.2.0", +            "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", +            "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",              "dev": true,              "engines": {                  "node": ">= 10.x" @@ -7868,6 +7936,21 @@                  "node": ">=8"              }          }, +        "node_modules/string-width-cjs": { +            "name": "string-width", +            "version": "4.2.3", +            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", +            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", +            "dev": true, +            "dependencies": { +                "emoji-regex": "^8.0.0", +                "is-fullwidth-code-point": "^3.0.0", +                "strip-ansi": "^6.0.1" +            }, +            "engines": { +                "node": ">=8" +            } +        },          "node_modules/string.prototype.trimend": {              "version": "1.0.4",              "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -7906,6 +7989,19 @@                  "node": ">=8"              }          }, +        "node_modules/strip-ansi-cjs": { +            "name": "strip-ansi", +            "version": "6.0.1", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", +            "dev": true, +            "dependencies": { +                "ansi-regex": "^5.0.1" +            }, +            "engines": { +                "node": ">=8" +            } +        },          "node_modules/strip-bom": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-5.0.0.tgz", @@ -7953,15 +8049,18 @@              }          },          "node_modules/strip-indent": { -            "version": "3.0.0", -            "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", -            "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", +            "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==",              "dev": true,              "dependencies": { -                "min-indent": "^1.0.0" +                "min-indent": "^1.0.1"              },              "engines": { -                "node": ">=8" +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/strip-json-comments": { @@ -7983,55 +8082,57 @@              "dev": true          },          "node_modules/stylelint": { -            "version": "14.16.1", -            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", -            "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", +            "version": "15.10.3", +            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", +            "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==",              "dev": true,              "dependencies": { -                "@csstools/selector-specificity": "^2.0.2", +                "@csstools/css-parser-algorithms": "^2.3.1", +                "@csstools/css-tokenizer": "^2.2.0", +                "@csstools/media-query-list-parser": "^2.1.4", +                "@csstools/selector-specificity": "^3.0.0",                  "balanced-match": "^2.0.0",                  "colord": "^2.9.3", -                "cosmiconfig": "^7.1.0", -                "css-functions-list": "^3.1.0", +                "cosmiconfig": "^8.2.0", +                "css-functions-list": "^3.2.0", +                "css-tree": "^2.3.1",                  "debug": "^4.3.4", -                "fast-glob": "^3.2.12", +                "fast-glob": "^3.3.1",                  "fastest-levenshtein": "^1.0.16",                  "file-entry-cache": "^6.0.1",                  "global-modules": "^2.0.0",                  "globby": "^11.1.0",                  "globjoin": "^0.1.4", -                "html-tags": "^3.2.0", -                "ignore": "^5.2.1", +                "html-tags": "^3.3.1", +                "ignore": "^5.2.4",                  "import-lazy": "^4.0.0",                  "imurmurhash": "^0.1.4",                  "is-plain-object": "^5.0.0", -                "known-css-properties": "^0.26.0", +                "known-css-properties": "^0.28.0",                  "mathml-tag-names": "^2.1.3", -                "meow": "^9.0.0", +                "meow": "^10.1.5",                  "micromatch": "^4.0.5",                  "normalize-path": "^3.0.0",                  "picocolors": "^1.0.0", -                "postcss": "^8.4.19", -                "postcss-media-query-parser": "^0.2.3", +                "postcss": "^8.4.27",                  "postcss-resolve-nested-selector": "^0.1.1",                  "postcss-safe-parser": "^6.0.0", -                "postcss-selector-parser": "^6.0.11", +                "postcss-selector-parser": "^6.0.13",                  "postcss-value-parser": "^4.2.0",                  "resolve-from": "^5.0.0",                  "string-width": "^4.2.3",                  "strip-ansi": "^6.0.1",                  "style-search": "^0.1.0", -                "supports-hyperlinks": "^2.3.0", +                "supports-hyperlinks": "^3.0.0",                  "svg-tags": "^1.0.0",                  "table": "^6.8.1", -                "v8-compile-cache": "^2.3.0", -                "write-file-atomic": "^4.0.2" +                "write-file-atomic": "^5.0.1"              },              "bin": { -                "stylelint": "bin/stylelint.js" +                "stylelint": "bin/stylelint.mjs"              },              "engines": { -                "node": "^12.20.0 || ^14.13.1 || >=16.0.0" +                "node": "^14.13.1 || >=16.0.0"              },              "funding": {                  "type": "opencollective", @@ -8039,12 +8140,15 @@              }          },          "node_modules/stylelint-config-recommended": { -            "version": "9.0.0", -            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", -            "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", +            "version": "13.0.0", +            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", +            "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==",              "dev": true, +            "engines": { +                "node": "^14.13.1 || >=16.0.0" +            },              "peerDependencies": { -                "stylelint": "^14.10.0" +                "stylelint": "^15.10.0"              }          },          "node_modules/stylelint/node_modules/balanced-match": { @@ -8084,16 +8188,16 @@              }          },          "node_modules/supports-hyperlinks": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", -            "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", +            "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",              "dev": true,              "dependencies": {                  "has-flag": "^4.0.0",                  "supports-color": "^7.0.0"              },              "engines": { -                "node": ">=8" +                "node": ">=14.18"              }          },          "node_modules/supports-preserve-symlinks-flag": { @@ -8173,9 +8277,9 @@              }          },          "node_modules/thread-stream": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", -            "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", +            "version": "2.4.0", +            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.0.tgz", +            "integrity": "sha512-xZYtOtmnA63zj04Q+F9bdEay5r47bvpo1CaNqsKi7TpoJHcotUez8Fkfo2RJWpW91lnnaApdpRbVwCWsy+ifcw==",              "dev": true,              "dependencies": {                  "real-require": "^0.2.0" @@ -8288,12 +8392,15 @@              }          },          "node_modules/trim-newlines": { -            "version": "3.0.1", -            "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", -            "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", +            "version": "4.1.1", +            "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", +            "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==",              "dev": true,              "engines": { -                "node": ">=8" +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus"              }          },          "node_modules/tty-browserify": { @@ -8622,12 +8729,6 @@                  "uuid": "dist/bin/uuid"              }          }, -        "node_modules/v8-compile-cache": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", -            "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", -            "dev": true -        },          "node_modules/validate-npm-package-license": {              "version": "3.0.4",              "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -8699,21 +8800,21 @@              }          },          "node_modules/web-ext": { -            "version": "7.6.0", -            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.6.0.tgz", -            "integrity": "sha512-VF3itErsAH15Lsp/0S21v/m5t0OifFTwft9F4lAbagmeuJd6eIeuif4cFkfKQ+jVpI2x30Pey9qiE4bdKYc5CA==", +            "version": "7.7.0", +            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.7.0.tgz", +            "integrity": "sha512-/jc0kbSLfw/ANra6v70I6QADrVYL0Wo98T0Cigt39EjVpXbiwES8zww/9QL7aE0L1tK0ISWYq45KNisDV+GKVA==",              "dev": true,              "dependencies": {                  "@babel/runtime": "7.21.0",                  "@devicefarmer/adbkit": "3.2.3", -                "addons-linter": "5.32.0", +                "addons-linter": "6.13.0",                  "bunyan": "1.8.15",                  "camelcase": "7.0.1",                  "chrome-launcher": "0.15.1",                  "debounce": "1.2.1",                  "decamelize": "6.0.0",                  "es6-error": "4.1.1", -                "firefox-profile": "4.2.2", +                "firefox-profile": "4.3.2",                  "fs-extra": "11.1.0",                  "fx-runner": "1.3.0",                  "import-fresh": "3.3.0", @@ -9000,19 +9101,10 @@              "integrity": "sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==",              "dev": true          }, -        "node_modules/word-wrap": { -            "version": "1.2.5", -            "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", -            "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", -            "dev": true, -            "engines": { -                "node": ">=0.10.0" -            } -        },          "node_modules/wrap-ansi": { -            "version": "8.0.1", -            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", -            "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", +            "version": "8.1.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +            "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",              "dev": true,              "dependencies": {                  "ansi-styles": "^6.1.0", @@ -9026,6 +9118,24 @@                  "url": "https://github.com/chalk/wrap-ansi?sponsor=1"              }          }, +        "node_modules/wrap-ansi-cjs": { +            "name": "wrap-ansi", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", +            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", +            "dev": true, +            "dependencies": { +                "ansi-styles": "^4.0.0", +                "string-width": "^4.1.0", +                "strip-ansi": "^6.0.0" +            }, +            "engines": { +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/chalk/wrap-ansi?sponsor=1" +            } +        },          "node_modules/wrap-ansi/node_modules/ansi-regex": {              "version": "6.0.1",              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -9095,16 +9205,28 @@              "dev": true          },          "node_modules/write-file-atomic": { -            "version": "4.0.2", -            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", -            "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", +            "version": "5.0.1", +            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", +            "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",              "dev": true,              "dependencies": {                  "imurmurhash": "^0.1.4", -                "signal-exit": "^3.0.7" +                "signal-exit": "^4.0.1"              },              "engines": { -                "node": "^12.13.0 || ^14.15.0 || >=16.0.0" +                "node": "^14.17.0 || ^16.13.0 || >=18.0.0" +            } +        }, +        "node_modules/write-file-atomic/node_modules/signal-exit": { +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", +            "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +            "dev": true, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs"              }          },          "node_modules/ws": { @@ -9150,9 +9272,9 @@              }          },          "node_modules/xml2js": { -            "version": "0.4.23", -            "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", -            "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", +            "version": "0.5.0", +            "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", +            "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",              "dev": true,              "dependencies": {                  "sax": ">=0.6.0", @@ -9201,15 +9323,6 @@              "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",              "dev": true          }, -        "node_modules/yaml": { -            "version": "1.10.2", -            "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", -            "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", -            "dev": true, -            "engines": { -                "node": ">= 6" -            } -        },          "node_modules/yargs": {              "version": "17.7.1",              "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", @@ -9286,6 +9399,12 @@          }      },      "dependencies": { +        "@aashutoshrathi/word-wrap": { +            "version": "1.2.6", +            "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", +            "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", +            "dev": true +        },          "@babel/code-frame": {              "version": "7.16.7",              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", @@ -9379,10 +9498,30 @@                  "regenerator-runtime": "^0.13.11"              }          }, +        "@csstools/css-parser-algorithms": { +            "version": "2.3.1", +            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", +            "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", +            "dev": true, +            "requires": {} +        }, +        "@csstools/css-tokenizer": { +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", +            "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", +            "dev": true +        }, +        "@csstools/media-query-list-parser": { +            "version": "2.1.4", +            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", +            "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", +            "dev": true, +            "requires": {} +        },          "@csstools/selector-specificity": { -            "version": "2.0.2", -            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", -            "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", +            "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==",              "dev": true,              "requires": {}          }, @@ -9434,20 +9573,20 @@              }          },          "@eslint-community/regexpp": { -            "version": "4.4.1", -            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.1.tgz", -            "integrity": "sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==", +            "version": "4.8.0", +            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", +            "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==",              "dev": true          },          "@eslint/eslintrc": { -            "version": "2.0.2", -            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", -            "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", +            "version": "2.1.2", +            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", +            "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",              "dev": true,              "requires": {                  "ajv": "^6.12.4",                  "debug": "^4.3.2", -                "espree": "^9.5.1", +                "espree": "^9.6.0",                  "globals": "^13.19.0",                  "ignore": "^5.2.0",                  "import-fresh": "^3.2.1", @@ -9468,23 +9607,6 @@                          "uri-js": "^4.2.2"                      }                  }, -                "eslint-visitor-keys": { -                    "version": "3.4.0", -                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", -                    "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", -                    "dev": true -                }, -                "espree": { -                    "version": "9.5.1", -                    "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", -                    "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", -                    "dev": true, -                    "requires": { -                        "acorn": "^8.8.0", -                        "acorn-jsx": "^5.3.2", -                        "eslint-visitor-keys": "^3.4.0" -                    } -                },                  "json-schema-traverse": {                      "version": "0.4.1",                      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -9494,9 +9616,9 @@              }          },          "@eslint/js": { -            "version": "8.37.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.37.0.tgz", -            "integrity": "sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", +            "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==",              "dev": true          },          "@fluent/syntax": { @@ -9515,9 +9637,9 @@              }          },          "@humanwhocodes/config-array": { -            "version": "0.11.8", -            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", -            "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", +            "version": "0.11.11", +            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", +            "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",              "dev": true,              "requires": {                  "@humanwhocodes/object-schema": "^1.2.1", @@ -9537,10 +9659,58 @@              "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",              "dev": true          }, +        "@isaacs/cliui": { +            "version": "8.0.2", +            "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", +            "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", +            "dev": true, +            "requires": { +                "string-width": "^5.1.2", +                "string-width-cjs": "npm:string-width@^4.2.0", +                "strip-ansi": "^7.0.1", +                "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +                "wrap-ansi": "^8.1.0", +                "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" +            }, +            "dependencies": { +                "ansi-regex": { +                    "version": "6.0.1", +                    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", +                    "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", +                    "dev": true +                }, +                "emoji-regex": { +                    "version": "9.2.2", +                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", +                    "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", +                    "dev": true +                }, +                "string-width": { +                    "version": "5.1.2", +                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +                    "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +                    "dev": true, +                    "requires": { +                        "eastasianwidth": "^0.2.0", +                        "emoji-regex": "^9.2.2", +                        "strip-ansi": "^7.0.1" +                    } +                }, +                "strip-ansi": { +                    "version": "7.1.0", +                    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +                    "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +                    "dev": true, +                    "requires": { +                        "ansi-regex": "^6.0.1" +                    } +                } +            } +        },          "@mdn/browser-compat-data": { -            "version": "5.2.42", -            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.2.42.tgz", -            "integrity": "sha512-CD/2ai1W45cDN/zN2AcYduDavU+nq9aStyQizi4MHxnwkRvS/H24WIjgc1qD8CISoqXa8AAIe+A+zpWxwV7a2Q==", +            "version": "5.3.14", +            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.3.14.tgz", +            "integrity": "sha512-Y9XQrphVcE6u9xMm+gIqN86opbU/5s2W1pdPyKRyFV5B7+2jWM2gLI5JpfhZncaoDKvhy6FYwK04aCz5UM/bTQ==",              "dev": true          },          "@nodelib/fs.scandir": { @@ -9569,15 +9739,20 @@                  "fastq": "^1.6.0"              }          }, +        "@pkgjs/parseargs": { +            "version": "0.11.0", +            "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +            "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", +            "dev": true, +            "optional": true +        },          "@playwright/test": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.37.0.tgz", -            "integrity": "sha512-181WBLk4SRUyH1Q96VZl7BP6HcK0b7lbdeKisn3N/vnjitk+9HbdlFz/L5fey05vxaAhldIDnzo8KUoy8S3mmQ==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.38.1.tgz", +            "integrity": "sha512-NqRp8XMwj3AK+zKLbZShl0r/9wKgzqI/527bkptKXomtuo+dOjU9NdMASQ8DNC9z9zLOMbG53T4eihYr3XR+BQ==",              "dev": true,              "requires": { -                "@types/node": "*", -                "fsevents": "2.3.2", -                "playwright-core": "1.37.0" +                "playwright": "1.38.1"              }          },          "@pnpm/network.ca-file": { @@ -9660,12 +9835,6 @@              "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",              "dev": true          }, -        "@types/parse-json": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", -            "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", -            "dev": true -        },          "@types/yauzl": {              "version": "2.10.0",              "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", @@ -9691,9 +9860,9 @@              }          },          "acorn": { -            "version": "8.8.0", -            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", -            "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", +            "version": "8.10.0", +            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", +            "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",              "dev": true          },          "acorn-jsx": { @@ -9735,55 +9904,55 @@              "dev": true          },          "addons-linter": { -            "version": "5.32.0", -            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-5.32.0.tgz", -            "integrity": "sha512-Lf6oOyw8X9z5BMd9xhQwSbPlN2PUlzDLnYLAVT5lkrgXEx0fO9hRk4JRxWZ8+rFGz+mCIA2TTClZF2f+MKgJQA==", +            "version": "6.13.0", +            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-6.13.0.tgz", +            "integrity": "sha512-vYgDXl8aLmN1zU4HmsQdG6tUFByg499mHnTEMWDUbSkoYDq3koTne08EsqU6sD+o814u8FxclQP7580L0g/tPQ==",              "dev": true,              "requires": {                  "@fluent/syntax": "0.19.0", -                "@mdn/browser-compat-data": "5.2.42", +                "@mdn/browser-compat-data": "5.3.14",                  "addons-moz-compare": "1.3.0", -                "addons-scanner-utils": "8.5.0", +                "addons-scanner-utils": "9.3.0",                  "ajv": "8.12.0",                  "chalk": "4.1.2",                  "cheerio": "1.0.0-rc.12",                  "columnify": "1.6.0",                  "common-tags": "1.8.2",                  "deepmerge": "4.3.1", -                "eslint": "8.36.0", +                "eslint": "8.48.0",                  "eslint-plugin-no-unsanitized": "4.0.2", -                "eslint-visitor-keys": "3.3.0", -                "espree": "9.5.0", +                "eslint-visitor-keys": "3.4.3", +                "espree": "9.6.1",                  "esprima": "4.0.1",                  "fast-json-patch": "3.1.1", -                "glob": "9.3.0", +                "glob": "10.3.4",                  "image-size": "1.0.2",                  "is-mergeable-object": "1.1.1",                  "jed": "1.1.1",                  "json-merge-patch": "1.0.2",                  "os-locale": "5.0.0", -                "pino": "8.11.0", -                "postcss": "8.4.21", +                "pino": "8.15.0", +                "postcss": "8.4.29",                  "relaxed-json": "1.0.3", -                "semver": "7.3.8", +                "semver": "7.5.4",                  "sha.js": "2.4.11",                  "source-map-support": "0.5.21",                  "tosource": "1.0.0",                  "upath": "2.0.1", -                "yargs": "17.7.1", +                "yargs": "17.7.2",                  "yauzl": "2.10.0"              },              "dependencies": {                  "@eslint/js": { -                    "version": "8.36.0", -                    "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", -                    "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", +                    "version": "8.48.0", +                    "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", +                    "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==",                      "dev": true                  },                  "addons-scanner-utils": { -                    "version": "8.5.0", -                    "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-8.5.0.tgz", -                    "integrity": "sha512-X35SYZRdSnxx7UZuAk+DizKihQp2Ze2c5GV+5nnRr/FFyx/fOgE3Zo8jdhzSne57PENE9w1ZVocBLJTN6UDB3g==", +                    "version": "9.3.0", +                    "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-9.3.0.tgz", +                    "integrity": "sha512-YZWzNpP+em650XlZNH7NbTUcHJXqC0ihLEgwn17GGTqervyChqQffd9sm/QXNur0dmj7Ks1mD77iTg9XcJw64A==",                      "dev": true,                      "requires": {                          "@types/yauzl": "2.10.0", @@ -9804,27 +9973,27 @@                      }                  },                  "eslint": { -                    "version": "8.36.0", -                    "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", -                    "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", +                    "version": "8.48.0", +                    "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", +                    "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==",                      "dev": true,                      "requires": {                          "@eslint-community/eslint-utils": "^4.2.0", -                        "@eslint-community/regexpp": "^4.4.0", -                        "@eslint/eslintrc": "^2.0.1", -                        "@eslint/js": "8.36.0", -                        "@humanwhocodes/config-array": "^0.11.8", +                        "@eslint-community/regexpp": "^4.6.1", +                        "@eslint/eslintrc": "^2.1.2", +                        "@eslint/js": "8.48.0", +                        "@humanwhocodes/config-array": "^0.11.10",                          "@humanwhocodes/module-importer": "^1.0.1",                          "@nodelib/fs.walk": "^1.2.8", -                        "ajv": "^6.10.0", +                        "ajv": "^6.12.4",                          "chalk": "^4.0.0",                          "cross-spawn": "^7.0.2",                          "debug": "^4.3.2",                          "doctrine": "^3.0.0",                          "escape-string-regexp": "^4.0.0", -                        "eslint-scope": "^7.1.1", -                        "eslint-visitor-keys": "^3.3.0", -                        "espree": "^9.5.0", +                        "eslint-scope": "^7.2.2", +                        "eslint-visitor-keys": "^3.4.3", +                        "espree": "^9.6.1",                          "esquery": "^1.4.2",                          "esutils": "^2.0.2",                          "fast-deep-equal": "^3.1.3", @@ -9832,22 +10001,19 @@                          "find-up": "^5.0.0",                          "glob-parent": "^6.0.2",                          "globals": "^13.19.0", -                        "grapheme-splitter": "^1.0.4", +                        "graphemer": "^1.4.0",                          "ignore": "^5.2.0", -                        "import-fresh": "^3.0.0",                          "imurmurhash": "^0.1.4",                          "is-glob": "^4.0.0",                          "is-path-inside": "^3.0.3", -                        "js-sdsl": "^4.1.4",                          "js-yaml": "^4.1.0",                          "json-stable-stringify-without-jsonify": "^1.0.1",                          "levn": "^0.4.1",                          "lodash.merge": "^4.6.2",                          "minimatch": "^3.1.2",                          "natural-compare": "^1.4.0", -                        "optionator": "^0.9.1", +                        "optionator": "^0.9.3",                          "strip-ansi": "^6.0.1", -                        "strip-json-comments": "^3.1.0",                          "text-table": "^0.2.0"                      },                      "dependencies": { @@ -9862,48 +10028,31 @@                                  "json-schema-traverse": "^0.4.1",                                  "uri-js": "^4.2.2"                              } -                        }, -                        "brace-expansion": { -                            "version": "1.1.11", -                            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", -                            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", -                            "dev": true, -                            "requires": { -                                "balanced-match": "^1.0.0", -                                "concat-map": "0.0.1" -                            } -                        }, -                        "minimatch": { -                            "version": "3.1.2", -                            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", -                            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", -                            "dev": true, -                            "requires": { -                                "brace-expansion": "^1.1.7" -                            }                          }                      }                  }, -                "find-up": { -                    "version": "5.0.0", -                    "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", -                    "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", -                    "dev": true, -                    "requires": { -                        "locate-path": "^6.0.0", -                        "path-exists": "^4.0.0" -                    } -                },                  "glob": { -                    "version": "9.3.0", -                    "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.0.tgz", -                    "integrity": "sha512-EAZejC7JvnQINayvB/7BJbpZpNOJ8Lrw2OZNEvQxe0vaLn1SuwMcfV7/MNaX8L/T0wmptBFI4YMtDvSBxYDc7w==", +                    "version": "10.3.4", +                    "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", +                    "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==",                      "dev": true,                      "requires": { -                        "fs.realpath": "^1.0.0", -                        "minimatch": "^7.4.1", -                        "minipass": "^4.2.4", -                        "path-scurry": "^1.6.1" +                        "foreground-child": "^3.1.0", +                        "jackspeak": "^2.0.3", +                        "minimatch": "^9.0.1", +                        "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", +                        "path-scurry": "^1.10.1" +                    }, +                    "dependencies": { +                        "minimatch": { +                            "version": "9.0.3", +                            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +                            "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", +                            "dev": true, +                            "requires": { +                                "brace-expansion": "^2.0.1" +                            } +                        }                      }                  },                  "json-schema-traverse": { @@ -9912,28 +10061,10 @@                      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",                      "dev": true                  }, -                "locate-path": { -                    "version": "6.0.0", -                    "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", -                    "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", -                    "dev": true, -                    "requires": { -                        "p-locate": "^5.0.0" -                    } -                }, -                "minimatch": { -                    "version": "7.4.3", -                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", -                    "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", -                    "dev": true, -                    "requires": { -                        "brace-expansion": "^2.0.1" -                    } -                },                  "node-fetch": { -                    "version": "2.6.7", -                    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", -                    "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", +                    "version": "2.6.11", +                    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", +                    "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",                      "dev": true,                      "optional": true,                      "peer": true, @@ -9941,24 +10072,6 @@                          "whatwg-url": "^5.0.0"                      }                  }, -                "p-limit": { -                    "version": "3.1.0", -                    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", -                    "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", -                    "dev": true, -                    "requires": { -                        "yocto-queue": "^0.1.0" -                    } -                }, -                "p-locate": { -                    "version": "5.0.0", -                    "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", -                    "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", -                    "dev": true, -                    "requires": { -                        "p-limit": "^3.0.2" -                    } -                },                  "tr46": {                      "version": "0.0.3",                      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -9986,6 +10099,27 @@                          "tr46": "~0.0.3",                          "webidl-conversions": "^3.0.0"                      } +                }, +                "yargs": { +                    "version": "17.7.2", +                    "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", +                    "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", +                    "dev": true, +                    "requires": { +                        "cliui": "^8.0.1", +                        "escalade": "^3.1.1", +                        "get-caller-file": "^2.0.5", +                        "require-directory": "^2.1.1", +                        "string-width": "^4.2.3", +                        "y18n": "^5.0.5", +                        "yargs-parser": "^21.1.1" +                    } +                }, +                "yargs-parser": { +                    "version": "21.1.1", +                    "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", +                    "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", +                    "dev": true                  }              }          }, @@ -9996,9 +10130,9 @@              "dev": true          },          "adm-zip": { -            "version": "0.5.9", -            "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", -            "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", +            "version": "0.5.10", +            "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", +            "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==",              "dev": true          },          "agent-base": { @@ -10073,7 +10207,7 @@          "arrify": {              "version": "1.0.1",              "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", -            "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", +            "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",              "dev": true          },          "asn1": { @@ -10593,20 +10727,29 @@              "dev": true          },          "camelcase": { -            "version": "5.3.1", -            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", -            "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", +            "version": "6.3.0", +            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", +            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",              "dev": true          },          "camelcase-keys": { -            "version": "6.2.2", -            "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", -            "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", +            "version": "7.0.2", +            "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", +            "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==",              "dev": true,              "requires": { -                "camelcase": "^5.3.1", -                "map-obj": "^4.0.0", -                "quick-lru": "^4.0.1" +                "camelcase": "^6.3.0", +                "map-obj": "^4.1.0", +                "quick-lru": "^5.1.1", +                "type-fest": "^1.2.1" +            }, +            "dependencies": { +                "type-fest": { +                    "version": "1.4.0", +                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", +                    "dev": true +                }              }          },          "caseless": { @@ -10874,16 +11017,15 @@              "dev": true          },          "cosmiconfig": { -            "version": "7.1.0", -            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", -            "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", +            "version": "8.2.0", +            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", +            "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",              "dev": true,              "requires": { -                "@types/parse-json": "^4.0.0",                  "import-fresh": "^3.2.1", +                "js-yaml": "^4.1.0",                  "parse-json": "^5.0.0", -                "path-type": "^4.0.0", -                "yaml": "^1.10.0" +                "path-type": "^4.0.0"              }          },          "create-ecdh": { @@ -10998,9 +11140,9 @@              }          },          "css-functions-list": { -            "version": "3.1.0", -            "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", -            "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", +            "version": "3.2.0", +            "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", +            "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==",              "dev": true          },          "css-select": { @@ -11016,6 +11158,16 @@                  "nth-check": "^2.0.1"              }          }, +        "css-tree": { +            "version": "2.3.1", +            "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", +            "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", +            "dev": true, +            "requires": { +                "mdn-data": "2.0.30", +                "source-map-js": "^1.0.1" +            } +        },          "css-what": {              "version": "6.1.0",              "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -11085,25 +11237,31 @@              }          },          "decamelize": { -            "version": "1.2.0", -            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", -            "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", +            "version": "5.0.1", +            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", +            "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==",              "dev": true          },          "decamelize-keys": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", -            "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", +            "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",              "dev": true,              "requires": {                  "decamelize": "^1.1.0",                  "map-obj": "^1.0.0"              },              "dependencies": { +                "decamelize": { +                    "version": "1.2.0", +                    "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", +                    "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", +                    "dev": true +                },                  "map-obj": {                      "version": "1.0.1",                      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", -                    "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", +                    "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",                      "dev": true                  }              } @@ -11318,14 +11476,14 @@              }          },          "domutils": { -            "version": "3.0.1", -            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", -            "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", +            "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",              "dev": true,              "requires": {                  "dom-serializer": "^2.0.0",                  "domelementtype": "^2.3.0", -                "domhandler": "^5.0.1" +                "domhandler": "^5.0.3"              }          },          "dot-prop": { @@ -11504,27 +11662,27 @@              "dev": true          },          "eslint": { -            "version": "8.37.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.37.0.tgz", -            "integrity": "sha512-NU3Ps9nI05GUoVMxcZx1J8CNR6xOvUT4jAUMH5+z8lpp3aEdPVCImKw6PWG4PY+Vfkpr+jvMpxs/qoE7wq0sPw==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", +            "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==",              "dev": true,              "requires": {                  "@eslint-community/eslint-utils": "^4.2.0", -                "@eslint-community/regexpp": "^4.4.0", -                "@eslint/eslintrc": "^2.0.2", -                "@eslint/js": "8.37.0", -                "@humanwhocodes/config-array": "^0.11.8", +                "@eslint-community/regexpp": "^4.6.1", +                "@eslint/eslintrc": "^2.1.2", +                "@eslint/js": "8.50.0", +                "@humanwhocodes/config-array": "^0.11.11",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8", -                "ajv": "^6.10.0", +                "ajv": "^6.12.4",                  "chalk": "^4.0.0",                  "cross-spawn": "^7.0.2",                  "debug": "^4.3.2",                  "doctrine": "^3.0.0",                  "escape-string-regexp": "^4.0.0", -                "eslint-scope": "^7.1.1", -                "eslint-visitor-keys": "^3.4.0", -                "espree": "^9.5.1", +                "eslint-scope": "^7.2.2", +                "eslint-visitor-keys": "^3.4.3", +                "espree": "^9.6.1",                  "esquery": "^1.4.2",                  "esutils": "^2.0.2",                  "fast-deep-equal": "^3.1.3", @@ -11532,22 +11690,19 @@                  "find-up": "^5.0.0",                  "glob-parent": "^6.0.2",                  "globals": "^13.19.0", -                "grapheme-splitter": "^1.0.4", +                "graphemer": "^1.4.0",                  "ignore": "^5.2.0", -                "import-fresh": "^3.0.0",                  "imurmurhash": "^0.1.4",                  "is-glob": "^4.0.0",                  "is-path-inside": "^3.0.3", -                "js-sdsl": "^4.1.4",                  "js-yaml": "^4.1.0",                  "json-stable-stringify-without-jsonify": "^1.0.1",                  "levn": "^0.4.1",                  "lodash.merge": "^4.6.2",                  "minimatch": "^3.1.2",                  "natural-compare": "^1.4.0", -                "optionator": "^0.9.1", +                "optionator": "^0.9.3",                  "strip-ansi": "^6.0.1", -                "strip-json-comments": "^3.1.0",                  "text-table": "^0.2.0"              },              "dependencies": { @@ -11563,65 +11718,11 @@                          "uri-js": "^4.2.2"                      }                  }, -                "eslint-visitor-keys": { -                    "version": "3.4.0", -                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", -                    "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", -                    "dev": true -                }, -                "espree": { -                    "version": "9.5.1", -                    "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", -                    "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", -                    "dev": true, -                    "requires": { -                        "acorn": "^8.8.0", -                        "acorn-jsx": "^5.3.2", -                        "eslint-visitor-keys": "^3.4.0" -                    } -                }, -                "find-up": { -                    "version": "5.0.0", -                    "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", -                    "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", -                    "dev": true, -                    "requires": { -                        "locate-path": "^6.0.0", -                        "path-exists": "^4.0.0" -                    } -                },                  "json-schema-traverse": {                      "version": "0.4.1",                      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",                      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",                      "dev": true -                }, -                "locate-path": { -                    "version": "6.0.0", -                    "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", -                    "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", -                    "dev": true, -                    "requires": { -                        "p-locate": "^5.0.0" -                    } -                }, -                "p-limit": { -                    "version": "3.1.0", -                    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", -                    "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", -                    "dev": true, -                    "requires": { -                        "yocto-queue": "^0.1.0" -                    } -                }, -                "p-locate": { -                    "version": "5.0.0", -                    "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", -                    "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", -                    "dev": true, -                    "requires": { -                        "p-limit": "^3.0.2" -                    }                  }              }          }, @@ -11648,9 +11749,9 @@              }          },          "eslint-plugin-jsonc": { -            "version": "2.8.0", -            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.8.0.tgz", -            "integrity": "sha512-K4VsnztnNwpm+V49CcCu5laq8VjclJpuhfI9LFkOrOyK+BKdQHMzkWo43B4X4rYaVrChm4U9kw/tTU5RHh5Wtg==", +            "version": "2.9.0", +            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.9.0.tgz", +            "integrity": "sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==",              "dev": true,              "requires": {                  "@eslint-community/eslint-utils": "^4.2.0", @@ -11666,9 +11767,9 @@              "requires": {}          },          "eslint-scope": { -            "version": "7.1.1", -            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", -            "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", +            "version": "7.2.2", +            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", +            "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",              "dev": true,              "requires": {                  "esrecurse": "^4.3.0", @@ -11676,20 +11777,20 @@              }          },          "eslint-visitor-keys": { -            "version": "3.3.0", -            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", -            "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", +            "version": "3.4.3", +            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", +            "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",              "dev": true          },          "espree": { -            "version": "9.5.0", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", -            "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", +            "version": "9.6.1", +            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", +            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",              "dev": true,              "requires": { -                "acorn": "^8.8.0", +                "acorn": "^8.9.0",                  "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.3.0" +                "eslint-visitor-keys": "^3.4.1"              }          },          "esprima": { @@ -11780,9 +11881,9 @@              "dev": true          },          "fake-indexeddb": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.0.tgz", -            "integrity": "sha512-oCfWSJ/qvQn1XPZ8SHX6kY3zr1t+bN7faZ/lltGY0SBGhFOPXnWf0+pbO/MOAgfMx6khC2gK3S/bvAgQpuQHDQ==", +            "version": "4.0.2", +            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.2.tgz", +            "integrity": "sha512-SdTwEhnakbgazc7W3WUXOJfGmhH0YfG4d+dRPOFoYDRTL6U5t8tvrmkf2W/C3W1jk2ylV7Wrnj44RASqpX/lEw==",              "dev": true,              "requires": {                  "realistic-structured-clone": "^3.0.0" @@ -11795,9 +11896,9 @@              "dev": true          },          "fast-glob": { -            "version": "3.2.12", -            "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", -            "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", +            "version": "3.3.1", +            "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", +            "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",              "dev": true,              "requires": {                  "@nodelib/fs.stat": "^2.0.2", @@ -11837,9 +11938,9 @@              "dev": true          },          "fast-redact": { -            "version": "3.1.2", -            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz", -            "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==", +            "version": "3.3.0", +            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", +            "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==",              "dev": true          },          "fast-safe-stringify": { @@ -11901,26 +12002,26 @@              }          },          "find-up": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", -            "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", +            "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",              "dev": true,              "requires": { -                "locate-path": "^5.0.0", +                "locate-path": "^6.0.0",                  "path-exists": "^4.0.0"              }          },          "firefox-profile": { -            "version": "4.2.2", -            "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.2.2.tgz", -            "integrity": "sha512-3kI17Xl9dL9AeRkpV1yahsJ+UbekkPtlQswKrIsTY1NLgxtEOR4R19rjGGz5+7/rP8Jt6fvxHk+Bai9R6Eai3w==", +            "version": "4.3.2", +            "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.3.2.tgz", +            "integrity": "sha512-/C+Eqa0YgIsQT2p66p7Ygzqe7NlE/GNTbhw2SBCm5V3OsWDPITNdTPEcH2Q2fe7eMpYYNPKdUcuVioZBZiR6kA==",              "dev": true,              "requires": {                  "adm-zip": "~0.5.x",                  "fs-extra": "~9.0.1",                  "ini": "~2.0.0",                  "minimist": "^1.2.5", -                "xml2js": "~0.4.23" +                "xml2js": "^0.5.0"              },              "dependencies": {                  "fs-extra": { @@ -11977,6 +12078,24 @@              "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",              "dev": true          }, +        "foreground-child": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", +            "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", +            "dev": true, +            "requires": { +                "cross-spawn": "^7.0.0", +                "signal-exit": "^4.0.1" +            }, +            "dependencies": { +                "signal-exit": { +                    "version": "4.1.0", +                    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", +                    "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +                    "dev": true +                } +            } +        },          "forever-agent": {              "version": "0.6.1",              "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -12284,10 +12403,10 @@              "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==",              "dev": true          }, -        "grapheme-splitter": { -            "version": "1.0.4", -            "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", -            "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", +        "graphemer": { +            "version": "1.4.0", +            "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", +            "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",              "dev": true          },          "growly": { @@ -12444,9 +12563,9 @@              }          },          "html-tags": { -            "version": "3.2.0", -            "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", -            "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", +            "version": "3.3.1", +            "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", +            "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",              "dev": true          },          "html-validate": { @@ -12557,14 +12676,6 @@              "requires": {                  "quick-lru": "^5.1.1",                  "resolve-alpn": "^1.2.0" -            }, -            "dependencies": { -                "quick-lru": { -                    "version": "5.1.1", -                    "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", -                    "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", -                    "dev": true -                }              }          },          "https-browserify": { @@ -12639,9 +12750,9 @@              "dev": true          },          "indent-string": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", -            "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", +            "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",              "dev": true          },          "inflight": { @@ -12887,7 +12998,7 @@          "is-plain-obj": {              "version": "1.1.0",              "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", -            "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", +            "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",              "dev": true          },          "is-plain-object": { @@ -13018,6 +13129,16 @@              "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",              "dev": true          }, +        "jackspeak": { +            "version": "2.3.3", +            "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", +            "integrity": "sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==", +            "dev": true, +            "requires": { +                "@isaacs/cliui": "^8.0.2", +                "@pkgjs/parseargs": "^0.11.0" +            } +        },          "jed": {              "version": "1.1.1",              "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", @@ -13030,12 +13151,6 @@              "integrity": "sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==",              "dev": true          }, -        "js-sdsl": { -            "version": "4.1.5", -            "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", -            "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", -            "dev": true -        },          "js-tokens": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -13264,9 +13379,9 @@              "dev": true          },          "known-css-properties": { -            "version": "0.26.0", -            "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", -            "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", +            "version": "0.28.0", +            "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", +            "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==",              "dev": true          },          "labeled-stream-splicer": { @@ -13350,12 +13465,12 @@              "dev": true          },          "locate-path": { -            "version": "5.0.0", -            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", -            "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", +            "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",              "dev": true,              "requires": { -                "p-locate": "^4.1.0" +                "p-locate": "^5.0.0"              }          },          "lodash": { @@ -13441,6 +13556,12 @@                  "safe-buffer": "^5.1.2"              }          }, +        "mdn-data": { +            "version": "2.0.30", +            "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", +            "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", +            "dev": true +        },          "mem": {              "version": "5.1.1",              "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", @@ -13453,29 +13574,29 @@              }          },          "meow": { -            "version": "9.0.0", -            "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", -            "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", +            "version": "10.1.5", +            "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", +            "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==",              "dev": true,              "requires": { -                "@types/minimist": "^1.2.0", -                "camelcase-keys": "^6.2.2", -                "decamelize": "^1.2.0", +                "@types/minimist": "^1.2.2", +                "camelcase-keys": "^7.0.0", +                "decamelize": "^5.0.0",                  "decamelize-keys": "^1.1.0",                  "hard-rejection": "^2.1.0",                  "minimist-options": "4.1.0", -                "normalize-package-data": "^3.0.0", -                "read-pkg-up": "^7.0.1", -                "redent": "^3.0.0", -                "trim-newlines": "^3.0.0", -                "type-fest": "^0.18.0", -                "yargs-parser": "^20.2.3" +                "normalize-package-data": "^3.0.2", +                "read-pkg-up": "^8.0.0", +                "redent": "^4.0.0", +                "trim-newlines": "^4.0.2", +                "type-fest": "^1.2.2", +                "yargs-parser": "^20.2.9"              },              "dependencies": {                  "type-fest": { -                    "version": "0.18.1", -                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", -                    "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", +                    "version": "1.4.0", +                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",                      "dev": true                  }              } @@ -13592,9 +13713,9 @@              }          },          "minipass": { -            "version": "4.2.5", -            "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", -            "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", +            "version": "7.0.3", +            "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", +            "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",              "dev": true          },          "mkdirp": { @@ -13732,9 +13853,9 @@              "optional": true          },          "nanoid": { -            "version": "3.3.4", -            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", -            "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", +            "version": "3.3.6", +            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", +            "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",              "dev": true          },          "natural-compare": { @@ -13907,17 +14028,17 @@              }          },          "optionator": { -            "version": "0.9.1", -            "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", -            "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", +            "version": "0.9.3", +            "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", +            "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",              "dev": true,              "requires": { +                "@aashutoshrathi/word-wrap": "^1.2.3",                  "deep-is": "^0.1.3",                  "fast-levenshtein": "^2.0.6",                  "levn": "^0.4.1",                  "prelude-ls": "^1.2.1", -                "type-check": "^0.4.0", -                "word-wrap": "^1.2.3" +                "type-check": "^0.4.0"              }          },          "os-browserify": { @@ -13962,29 +14083,23 @@              "dev": true          },          "p-limit": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", -            "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", +            "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",              "dev": true,              "requires": { -                "p-try": "^2.0.0" +                "yocto-queue": "^0.1.0"              }          },          "p-locate": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", -            "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", +            "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",              "dev": true,              "requires": { -                "p-limit": "^2.2.0" +                "p-limit": "^3.0.2"              }          }, -        "p-try": { -            "version": "2.2.0", -            "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", -            "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", -            "dev": true -        },          "package-json": {              "version": "8.1.0",              "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.0.tgz", @@ -14102,19 +14217,19 @@              "dev": true          },          "path-scurry": { -            "version": "1.6.3", -            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.6.3.tgz", -            "integrity": "sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g==", +            "version": "1.10.1", +            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", +            "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",              "dev": true,              "requires": { -                "lru-cache": "^7.14.1", -                "minipass": "^4.0.2" +                "lru-cache": "^9.1.1 || ^10.0.0", +                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"              },              "dependencies": {                  "lru-cache": { -                    "version": "7.18.3", -                    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", -                    "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", +                    "version": "10.0.1", +                    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", +                    "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",                      "dev": true                  }              } @@ -14163,9 +14278,9 @@              "dev": true          },          "pino": { -            "version": "8.11.0", -            "resolved": "https://registry.npmjs.org/pino/-/pino-8.11.0.tgz", -            "integrity": "sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==", +            "version": "8.15.0", +            "resolved": "https://registry.npmjs.org/pino/-/pino-8.15.0.tgz", +            "integrity": "sha512-olUADJByk4twxccmAxb1RiGKOSvddHugCV3wkqjyv+3Sooa2KLrmXrKEWOKi0XPCLasRR5jBXxioE1jxUa4KzQ==",              "dev": true,              "requires": {                  "atomic-sleep": "^1.0.0", @@ -14202,48 +14317,53 @@                      }                  },                  "readable-stream": { -                    "version": "4.3.0", -                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", -                    "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", +                    "version": "4.4.2", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", +                    "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",                      "dev": true,                      "requires": {                          "abort-controller": "^3.0.0",                          "buffer": "^6.0.3",                          "events": "^3.3.0", -                        "process": "^0.11.10" +                        "process": "^0.11.10", +                        "string_decoder": "^1.3.0"                      }                  }              }          },          "pino-std-serializers": { -            "version": "6.1.0", -            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.1.0.tgz", -            "integrity": "sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g==", +            "version": "6.2.2", +            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", +            "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==",              "dev": true          }, +        "playwright": { +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.1.tgz", +            "integrity": "sha512-oRMSJmZrOu1FP5iu3UrCx8JEFRIMxLDM0c/3o4bpzU5Tz97BypefWf7TuTNPWeCe279TPal5RtPPZ+9lW/Qkow==", +            "dev": true, +            "requires": { +                "fsevents": "2.3.2", +                "playwright-core": "1.38.1" +            } +        },          "playwright-core": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.0.tgz", -            "integrity": "sha512-1c46jhTH/myQw6sesrcuHVtLoSNfJv8Pfy9t3rs6subY7kARv0HRw5PpyfPYPpPtQvBOmgbE6K+qgYUpj81LAA==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.1.tgz", +            "integrity": "sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==",              "dev": true          },          "postcss": { -            "version": "8.4.21", -            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", -            "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", +            "version": "8.4.29", +            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", +            "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==",              "dev": true,              "requires": { -                "nanoid": "^3.3.4", +                "nanoid": "^3.3.6",                  "picocolors": "^1.0.0",                  "source-map-js": "^1.0.2"              }          }, -        "postcss-media-query-parser": { -            "version": "0.2.3", -            "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", -            "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", -            "dev": true -        },          "postcss-resolve-nested-selector": {              "version": "0.1.1",              "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -14292,9 +14412,9 @@              "dev": true          },          "process-warning": { -            "version": "2.1.0", -            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.1.0.tgz", -            "integrity": "sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg==", +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", +            "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==",              "dev": true          },          "promise-toolbox": { @@ -14429,9 +14549,9 @@              "dev": true          },          "quick-lru": { -            "version": "4.0.1", -            "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", -            "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", +            "version": "5.1.1", +            "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", +            "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",              "dev": true          },          "randombytes": { @@ -14483,64 +14603,40 @@              }          },          "read-pkg": { -            "version": "5.2.0", -            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", -            "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", +            "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==",              "dev": true,              "requires": {                  "@types/normalize-package-data": "^2.4.0", -                "normalize-package-data": "^2.5.0", -                "parse-json": "^5.0.0", -                "type-fest": "^0.6.0" +                "normalize-package-data": "^3.0.2", +                "parse-json": "^5.2.0", +                "type-fest": "^1.0.1"              },              "dependencies": { -                "hosted-git-info": { -                    "version": "2.8.9", -                    "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", -                    "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", -                    "dev": true -                }, -                "normalize-package-data": { -                    "version": "2.5.0", -                    "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", -                    "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", -                    "dev": true, -                    "requires": { -                        "hosted-git-info": "^2.1.4", -                        "resolve": "^1.10.0", -                        "semver": "2 || 3 || 4 || 5", -                        "validate-npm-package-license": "^3.0.1" -                    } -                }, -                "semver": { -                    "version": "5.7.1", -                    "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", -                    "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", -                    "dev": true -                },                  "type-fest": { -                    "version": "0.6.0", -                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", -                    "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", +                    "version": "1.4.0", +                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",                      "dev": true                  }              }          },          "read-pkg-up": { -            "version": "7.0.1", -            "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", -            "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", +            "version": "8.0.0", +            "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", +            "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==",              "dev": true,              "requires": { -                "find-up": "^4.1.0", -                "read-pkg": "^5.2.0", -                "type-fest": "^0.8.1" +                "find-up": "^5.0.0", +                "read-pkg": "^6.0.0", +                "type-fest": "^1.0.1"              },              "dependencies": {                  "type-fest": { -                    "version": "0.8.1", -                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", -                    "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", +                    "version": "1.4.0", +                    "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", +                    "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",                      "dev": true                  }              } @@ -14612,13 +14708,13 @@              }          },          "redent": { -            "version": "3.0.0", -            "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", -            "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", +            "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==",              "dev": true,              "requires": { -                "indent-string": "^4.0.0", -                "strip-indent": "^3.0.0" +                "indent-string": "^5.0.0", +                "strip-indent": "^4.0.0"              }          },          "regenerator-runtime": { @@ -14913,9 +15009,9 @@              }          },          "semver": { -            "version": "7.3.8", -            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", -            "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", +            "version": "7.5.4", +            "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", +            "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",              "dev": true,              "requires": {                  "lru-cache": "^6.0.0" @@ -15106,9 +15202,9 @@              }          },          "spdx-correct": { -            "version": "3.1.1", -            "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", -            "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", +            "version": "3.2.0", +            "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", +            "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",              "dev": true,              "requires": {                  "spdx-expression-parse": "^3.0.0", @@ -15147,9 +15243,9 @@              }          },          "split2": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", -            "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", +            "version": "4.2.0", +            "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", +            "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",              "dev": true          },          "sshpk": { @@ -15277,6 +15373,17 @@                  "strip-ansi": "^6.0.1"              }          }, +        "string-width-cjs": { +            "version": "npm:string-width@4.2.3", +            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", +            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", +            "dev": true, +            "requires": { +                "emoji-regex": "^8.0.0", +                "is-fullwidth-code-point": "^3.0.0", +                "strip-ansi": "^6.0.1" +            } +        },          "string.prototype.trimend": {              "version": "1.0.4",              "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -15306,6 +15413,15 @@                  "ansi-regex": "^5.0.1"              }          }, +        "strip-ansi-cjs": { +            "version": "npm:strip-ansi@6.0.1", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", +            "dev": true, +            "requires": { +                "ansi-regex": "^5.0.1" +            } +        },          "strip-bom": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-5.0.0.tgz", @@ -15338,12 +15454,12 @@              "dev": true          },          "strip-indent": { -            "version": "3.0.0", -            "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", -            "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", +            "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==",              "dev": true,              "requires": { -                "min-indent": "^1.0.0" +                "min-indent": "^1.0.1"              }          },          "strip-json-comments": { @@ -15359,49 +15475,51 @@              "dev": true          },          "stylelint": { -            "version": "14.16.1", -            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", -            "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", +            "version": "15.10.3", +            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", +            "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==",              "dev": true,              "requires": { -                "@csstools/selector-specificity": "^2.0.2", +                "@csstools/css-parser-algorithms": "^2.3.1", +                "@csstools/css-tokenizer": "^2.2.0", +                "@csstools/media-query-list-parser": "^2.1.4", +                "@csstools/selector-specificity": "^3.0.0",                  "balanced-match": "^2.0.0",                  "colord": "^2.9.3", -                "cosmiconfig": "^7.1.0", -                "css-functions-list": "^3.1.0", +                "cosmiconfig": "^8.2.0", +                "css-functions-list": "^3.2.0", +                "css-tree": "^2.3.1",                  "debug": "^4.3.4", -                "fast-glob": "^3.2.12", +                "fast-glob": "^3.3.1",                  "fastest-levenshtein": "^1.0.16",                  "file-entry-cache": "^6.0.1",                  "global-modules": "^2.0.0",                  "globby": "^11.1.0",                  "globjoin": "^0.1.4", -                "html-tags": "^3.2.0", -                "ignore": "^5.2.1", +                "html-tags": "^3.3.1", +                "ignore": "^5.2.4",                  "import-lazy": "^4.0.0",                  "imurmurhash": "^0.1.4",                  "is-plain-object": "^5.0.0", -                "known-css-properties": "^0.26.0", +                "known-css-properties": "^0.28.0",                  "mathml-tag-names": "^2.1.3", -                "meow": "^9.0.0", +                "meow": "^10.1.5",                  "micromatch": "^4.0.5",                  "normalize-path": "^3.0.0",                  "picocolors": "^1.0.0", -                "postcss": "^8.4.19", -                "postcss-media-query-parser": "^0.2.3", +                "postcss": "^8.4.27",                  "postcss-resolve-nested-selector": "^0.1.1",                  "postcss-safe-parser": "^6.0.0", -                "postcss-selector-parser": "^6.0.11", +                "postcss-selector-parser": "^6.0.13",                  "postcss-value-parser": "^4.2.0",                  "resolve-from": "^5.0.0",                  "string-width": "^4.2.3",                  "strip-ansi": "^6.0.1",                  "style-search": "^0.1.0", -                "supports-hyperlinks": "^2.3.0", +                "supports-hyperlinks": "^3.0.0",                  "svg-tags": "^1.0.0",                  "table": "^6.8.1", -                "v8-compile-cache": "^2.3.0", -                "write-file-atomic": "^4.0.2" +                "write-file-atomic": "^5.0.1"              },              "dependencies": {                  "balanced-match": { @@ -15419,9 +15537,9 @@              }          },          "stylelint-config-recommended": { -            "version": "9.0.0", -            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", -            "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", +            "version": "13.0.0", +            "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", +            "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==",              "dev": true,              "requires": {}          }, @@ -15444,9 +15562,9 @@              }          },          "supports-hyperlinks": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", -            "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", +            "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",              "dev": true,              "requires": {                  "has-flag": "^4.0.0", @@ -15518,9 +15636,9 @@              }          },          "thread-stream": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", -            "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", +            "version": "2.4.0", +            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.0.tgz", +            "integrity": "sha512-xZYtOtmnA63zj04Q+F9bdEay5r47bvpo1CaNqsKi7TpoJHcotUez8Fkfo2RJWpW91lnnaApdpRbVwCWsy+ifcw==",              "dev": true,              "requires": {                  "real-require": "^0.2.0" @@ -15613,9 +15731,9 @@              }          },          "trim-newlines": { -            "version": "3.0.1", -            "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", -            "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", +            "version": "4.1.1", +            "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", +            "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==",              "dev": true          },          "tty-browserify": { @@ -15879,12 +15997,6 @@              "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",              "dev": true          }, -        "v8-compile-cache": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", -            "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", -            "dev": true -        },          "validate-npm-package-license": {              "version": "3.0.4",              "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -15949,21 +16061,21 @@              }          },          "web-ext": { -            "version": "7.6.0", -            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.6.0.tgz", -            "integrity": "sha512-VF3itErsAH15Lsp/0S21v/m5t0OifFTwft9F4lAbagmeuJd6eIeuif4cFkfKQ+jVpI2x30Pey9qiE4bdKYc5CA==", +            "version": "7.7.0", +            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.7.0.tgz", +            "integrity": "sha512-/jc0kbSLfw/ANra6v70I6QADrVYL0Wo98T0Cigt39EjVpXbiwES8zww/9QL7aE0L1tK0ISWYq45KNisDV+GKVA==",              "dev": true,              "requires": {                  "@babel/runtime": "7.21.0",                  "@devicefarmer/adbkit": "3.2.3", -                "addons-linter": "5.32.0", +                "addons-linter": "6.13.0",                  "bunyan": "1.8.15",                  "camelcase": "7.0.1",                  "chrome-launcher": "0.15.1",                  "debounce": "1.2.1",                  "decamelize": "6.0.0",                  "es6-error": "4.1.1", -                "firefox-profile": "4.2.2", +                "firefox-profile": "4.3.2",                  "fs-extra": "11.1.0",                  "fx-runner": "1.3.0",                  "import-fresh": "3.3.0", @@ -16165,16 +16277,10 @@              "integrity": "sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==",              "dev": true          }, -        "word-wrap": { -            "version": "1.2.5", -            "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", -            "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", -            "dev": true -        },          "wrap-ansi": { -            "version": "8.0.1", -            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", -            "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", +            "version": "8.1.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +            "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",              "dev": true,              "requires": {                  "ansi-styles": "^6.1.0", @@ -16222,6 +16328,17 @@                  }              }          }, +        "wrap-ansi-cjs": { +            "version": "npm:wrap-ansi@7.0.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", +            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", +            "dev": true, +            "requires": { +                "ansi-styles": "^4.0.0", +                "string-width": "^4.1.0", +                "strip-ansi": "^6.0.0" +            } +        },          "wrappy": {              "version": "1.0.2",              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -16229,13 +16346,21 @@              "dev": true          },          "write-file-atomic": { -            "version": "4.0.2", -            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", -            "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", +            "version": "5.0.1", +            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", +            "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",              "dev": true,              "requires": {                  "imurmurhash": "^0.1.4", -                "signal-exit": "^3.0.7" +                "signal-exit": "^4.0.1" +            }, +            "dependencies": { +                "signal-exit": { +                    "version": "4.1.0", +                    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", +                    "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +                    "dev": true +                }              }          },          "ws": { @@ -16258,9 +16383,9 @@              "dev": true          },          "xml2js": { -            "version": "0.4.23", -            "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", -            "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", +            "version": "0.5.0", +            "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", +            "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",              "dev": true,              "requires": {                  "sax": ">=0.6.0", @@ -16297,12 +16422,6 @@              "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",              "dev": true          }, -        "yaml": { -            "version": "1.10.2", -            "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", -            "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", -            "dev": true -        },          "yargs": {              "version": "17.7.1",              "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", diff --git a/package.json b/package.json index 6eebc16e..f1c39bf5 100644 --- a/package.json +++ b/package.json @@ -36,21 +36,21 @@          "sourceDir": "ext"      },      "devDependencies": { -        "@playwright/test": "^1.37.0", +        "@playwright/test": "^1.38.1",          "ajv": "^8.11.0",          "browserify": "^17.0.0",          "css": "^3.0.0", -        "eslint": "^8.37.0", +        "eslint": "^8.50.0",          "eslint-plugin-header": "^3.1.1",          "eslint-plugin-jsdoc": "^39.3.6", -        "eslint-plugin-jsonc": "^2.8.0", +        "eslint-plugin-jsonc": "^2.9.0",          "eslint-plugin-no-unsanitized": "^4.0.1", -        "fake-indexeddb": "^4.0.0", +        "fake-indexeddb": "^4.0.2",          "html-validate": "^7.6.0",          "jsdom": "^22.1.0",          "parse5": "^7.1.2", -        "stylelint": "^14.16.1", -        "stylelint-config-recommended": "^9.0.0", -        "web-ext": "^7.6.0" +        "stylelint": "^15.10.3", +        "stylelint-config-recommended": "^13.0.0", +        "web-ext": "^7.7.0"      }  } |