diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 0000000..6999baf --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,67 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ master ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ master ] + schedule: + - cron: '21 7 * * 5' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + language: [ 'javascript' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] + # Learn more: + # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # â„šī¸ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # âœī¸ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml new file mode 100644 index 0000000..a73904c --- /dev/null +++ b/.github/workflows/deployment.yml @@ -0,0 +1,101 @@ +name: Tests and publishing +env: + FORCE_COLOR: 1 +on: + push: + branches: + - master + - main + - develop + pull_request: + branches: + - master + - main +jobs: + test_linux: + name: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-20.04] + # os: [ubuntu-18.04, ubuntu-20.04] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 14 + - uses: microsoft/playwright-github-action@v1 + - uses: actions/cache@v1 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - name: Install dependencies + run: npm ci + - name: Run tests + run: npm test + test_win: + name: "Windows" + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 14 + - uses: microsoft/playwright-github-action@v1 + - uses: actions/cache@v1 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - name: Install dependencies + run: npm ci + - name: Run tests + run: npm test + tag: + name: "Publishing release" + if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master' + needs: + - test_linux + - test_win + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: actions/setup-node@v2 + with: + node-version: '14.x' + registry-url: 'https://registry.npmjs.org' + - uses: actions/cache@v1 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - run: npm install + - name: Read version from package.json + uses: culshaw/read-package-node-version-actions@v1 + id: package-node-version + - name: Changelog + uses: scottbrenner/generate-changelog-action@master + id: Changelog + - name: Github Release + id: create_release + uses: actions/create-release@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: v${{ steps.package-node-version.outputs.version }} + release_name: v${{ steps.package-node-version.outputs.version }} + body: | + ${{ steps.Changelog.outputs.changelog }} + draft: false + prerelease: false + - run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 5ae8523..0000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: tests - -env: - FORCE_COLOR: 1 - -on: - push: - pull_request: - branches: - - stage - - master -jobs: - test_linux: - name: ${{ matrix.os }} (${{ matrix.browser }}) - strategy: - fail-fast: false - matrix: - os: [ubuntu-18.04, ubuntu-20.04] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - with: - node-version: 14 - - uses: microsoft/playwright-github-action@v1 - - name: Install dependencies - run: npm ci - - name: Run tests - run: npm test - # test_win: - # name: "Windows" - # strategy: - # fail-fast: false - # runs-on: windows-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: actions/setup-node@v1 - # with: - # node-version: 14 - # - uses: microsoft/playwright-github-action@v1 - # - name: Install dependencies - # run: npm ci - # - name: Run tests - # run: npm test diff --git a/.npmignore b/.npmignore index a128a97..2709157 100644 --- a/.npmignore +++ b/.npmignore @@ -1,14 +1,7 @@ coverage/ test/ demo/ -gen-tsd.json -CONTRIBUTING.md -.travis.yml -index.html -polymer.json -karma.* -husky.* -commitlint.* +tsconfig.json +web-test-runner.config.mjs .* *.config.* -prettier.config.js diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 1d7d333..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,395 +0,0 @@ - -## 2.0.7 (2018-12-26) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) -* Updating documentation ([0d838636e37540d40283202f0e5177d5f492aebb](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb)) -* Updating polymer docs ([6b54f946c334f5cdddda46e285aa90ed066d4bb8](https://github.com/advanced-rest-client/api-summary/commit/6b54f946c334f5cdddda46e285aa90ed066d4bb8)) - -### Fix - -* Fixing initialization without server information ([e600ae3cdbb8b7e874b616dfca73b71d5c318e2e](https://github.com/advanced-rest-client/api-summary/commit/e600ae3cdbb8b7e874b616dfca73b71d5c318e2e)) -* Fixing tests configuration ([73747fa4d33a4312f0e38b3517563c84f39ca3f8](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8)) - -### Update - -* Adding API structure listing to the summary page. ([fb05401fc16da7e75bf32c99d48a0c1bccc5d31b](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b)) -* Adding support for compact AMF model ([1520b1b798d875f55af73790914c6ce8cb36a3b4](https://github.com/advanced-rest-client/api-summary/commit/1520b1b798d875f55af73790914c6ce8cb36a3b4)) -* Hidding endpoints header if there's no endpoints ([f4585ab5bbb737108a5260c7b2789bc0824ab89d](https://github.com/advanced-rest-client/api-summary/commit/f4585ab5bbb737108a5260c7b2789bc0824ab89d)) -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - - -## 2.0.6 (2018-11-28) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) -* Updating documentation ([0d838636e37540d40283202f0e5177d5f492aebb](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb)) -* Updating polymer docs ([6b54f946c334f5cdddda46e285aa90ed066d4bb8](https://github.com/advanced-rest-client/api-summary/commit/6b54f946c334f5cdddda46e285aa90ed066d4bb8)) - -### Fix - -* Fixing initialization without server information ([e600ae3cdbb8b7e874b616dfca73b71d5c318e2e](https://github.com/advanced-rest-client/api-summary/commit/e600ae3cdbb8b7e874b616dfca73b71d5c318e2e)) -* Fixing tests configuration ([73747fa4d33a4312f0e38b3517563c84f39ca3f8](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8)) - -### Update - -* Adding API structure listing to the summary page. ([fb05401fc16da7e75bf32c99d48a0c1bccc5d31b](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b)) -* Adding support for compact AMF model ([1520b1b798d875f55af73790914c6ce8cb36a3b4](https://github.com/advanced-rest-client/api-summary/commit/1520b1b798d875f55af73790914c6ce8cb36a3b4)) -* Hidding endpoints header if there's no endpoints ([f4585ab5bbb737108a5260c7b2789bc0824ab89d](https://github.com/advanced-rest-client/api-summary/commit/f4585ab5bbb737108a5260c7b2789bc0824ab89d)) -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - - -## 2.0.5 (2018-10-19) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) -* Updating documentation ([0d838636e37540d40283202f0e5177d5f492aebb](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb)) - -### Fix - -* Fixing initialization without server information ([e600ae3cdbb8b7e874b616dfca73b71d5c318e2e](https://github.com/advanced-rest-client/api-summary/commit/e600ae3cdbb8b7e874b616dfca73b71d5c318e2e)) -* Fixing tests configuration ([73747fa4d33a4312f0e38b3517563c84f39ca3f8](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8)) - -### Update - -* Adding API structure listing to the summary page. ([fb05401fc16da7e75bf32c99d48a0c1bccc5d31b](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b)) -* Adding support for compact AMF model ([1520b1b798d875f55af73790914c6ce8cb36a3b4](https://github.com/advanced-rest-client/api-summary/commit/1520b1b798d875f55af73790914c6ce8cb36a3b4)) -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - - -## 2.0.4 (2018-09-27) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) -* Updating documentation ([0d838636e37540d40283202f0e5177d5f492aebb](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb)) - -### Fix - -* Fixing tests configuration ([73747fa4d33a4312f0e38b3517563c84f39ca3f8](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8)) - -### Update - -* Adding API structure listing to the summary page. ([fb05401fc16da7e75bf32c99d48a0c1bccc5d31b](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b)) -* Adding support for compact AMF model ([1520b1b798d875f55af73790914c6ce8cb36a3b4](https://github.com/advanced-rest-client/api-summary/commit/1520b1b798d875f55af73790914c6ce8cb36a3b4)) -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - - -## 2.0.3 (2018-08-18) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) -* Updating documentation ([0d838636e37540d40283202f0e5177d5f492aebb](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb)) - -### Fix - -* Fixing tests configuration ([73747fa4d33a4312f0e38b3517563c84f39ca3f8](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8)) - -### Update - -* Adding API structure listing to the summary page. ([fb05401fc16da7e75bf32c99d48a0c1bccc5d31b](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b)) -* Adding support for compact AMF model ([1520b1b798d875f55af73790914c6ce8cb36a3b4](https://github.com/advanced-rest-client/api-summary/commit/1520b1b798d875f55af73790914c6ce8cb36a3b4)) -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - - -## 2.0.2 (2018-07-18) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) -* Updating documentation ([0d838636e37540d40283202f0e5177d5f492aebb](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb)) - -### Fix - -* Fixing tests configuration ([73747fa4d33a4312f0e38b3517563c84f39ca3f8](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8)) - -### Update - -* Adding API structure listing to the summary page. ([fb05401fc16da7e75bf32c99d48a0c1bccc5d31b](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b)) -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - - -## 2.0.1 (2018-05-23) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) - -### Update - -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - - -# 2.0.0 (2018-05-21) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) - -### Update - -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - -## 2.0.8 (2019-01-25) - - -### Docs - -* Updateding docs ([3fc5a3048b55a7d28093515275726b418375fc0e](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e)) -* Updating documentation ([0d838636e37540d40283202f0e5177d5f492aebb](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb)) -* Updating polymer docs ([6b54f946c334f5cdddda46e285aa90ed066d4bb8](https://github.com/advanced-rest-client/api-summary/commit/6b54f946c334f5cdddda46e285aa90ed066d4bb8)) -* Updating polymer docs ([6f179cf7041ad7419189f33908f79d8f82733d92](https://github.com/advanced-rest-client/api-summary/commit/6f179cf7041ad7419189f33908f79d8f82733d92)) - -### Fix - -* Fixing initialization without server information ([e600ae3cdbb8b7e874b616dfca73b71d5c318e2e](https://github.com/advanced-rest-client/api-summary/commit/e600ae3cdbb8b7e874b616dfca73b71d5c318e2e)) -* Fixing tests configuration ([73747fa4d33a4312f0e38b3517563c84f39ca3f8](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8)) -* Fixing tests to be model structure independent ([405a1709a4321a0ea8a18d30e0f0d16499fbc207](https://github.com/advanced-rest-client/api-summary/commit/405a1709a4321a0ea8a18d30e0f0d16499fbc207)) - -### Update - -* Adding API structure listing to the summary page. ([fb05401fc16da7e75bf32c99d48a0c1bccc5d31b](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b)) -* Adding support for compact AMF model ([1520b1b798d875f55af73790914c6ce8cb36a3b4](https://github.com/advanced-rest-client/api-summary/commit/1520b1b798d875f55af73790914c6ce8cb36a3b4)) -* Hidding endpoints header if there's no endpoints ([f4585ab5bbb737108a5260c7b2789bc0824ab89d](https://github.com/advanced-rest-client/api-summary/commit/f4585ab5bbb737108a5260c7b2789bc0824ab89d)) -* New model generator for new CI ([b858b4e1782da2afff78b7ad6169d4afedc0df7b](https://github.com/advanced-rest-client/api-summary/commit/b858b4e1782da2afff78b7ad6169d4afedc0df7b)) -* Removing old CI files ([665a7cfeec2a21514368807e395a6ef489007921](https://github.com/advanced-rest-client/api-summary/commit/665a7cfeec2a21514368807e395a6ef489007921)) -* Updated Travis configuration to connect to Sauce Labs. ([ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55)) - - - -# 3.0.0 (2019-07-29) - - - -## 4.0.1 (2019-11-07) - - -### Bug Fixes - -* fixes [#2](https://github.com/advanced-rest-client/api-summary/issues/2) - adding sanitization to the description ([7d7dd3d](https://github.com/advanced-rest-client/api-summary/commit/7d7dd3d3fc9224bfaebe4517dbd684c6cf9b60b3)) - - -### Features - -* adding Base URI label ([4fa0a2f](https://github.com/advanced-rest-client/api-summary/commit/4fa0a2f8cbaf46c46216b62f2c6b140ada139c3c)) - - - -## 4.0.2 (2019-11-08) - - -### Bug Fixes - -* fixes [#2](https://github.com/advanced-rest-client/api-summary/issues/2) - adding sanitization to the description ([7d7dd3d](https://github.com/advanced-rest-client/api-summary/commit/7d7dd3d3fc9224bfaebe4517dbd684c6cf9b60b3)) - - -### Features - -* adding Base URI label ([4fa0a2f](https://github.com/advanced-rest-client/api-summary/commit/4fa0a2f8cbaf46c46216b62f2c6b140ada139c3c)) - - - - -## [4.0.3](https://github.com/advanced-rest-client/api-summary/compare/4.0.1...4.0.3) (2020-02-05) - -### Build - -* bumping version [bump-version] [b25543f](https://github.com/advanced-rest-client/api-summary/commit/b25543f05e58d5ac24c2ce7b02498f2d2334692a) by Pawel Psztyc -* bumping version [c6123f1](https://github.com/advanced-rest-client/api-summary/commit/c6123f1f48e13462dd43fdb86b6e168800d7fb5d) by Pawel Psztyc -* bumping version [207d91e](https://github.com/advanced-rest-client/api-summary/commit/207d91e03aff14faaa743397edc6eb3d98f3a2ad) by Pawel Psztyc -* bumping version [1423197](https://github.com/advanced-rest-client/api-summary/commit/1423197cb1ee1d03b2dfb47b9382e80f8333baea) by Pawel Psztyc -* bumping version [1f98f2c](https://github.com/advanced-rest-client/api-summary/commit/1f98f2c4dd273304d82d8e7a7cdf91c5eeb2a49b) by Pawel Psztyc -* bumping version [5cab688](https://github.com/advanced-rest-client/api-summary/commit/5cab688bcf42ce1735b8c577f9106c3c814c7a91) by Pawel - - -### Update - -* updating depdnencies [bbf8151](https://github.com/advanced-rest-client/api-summary/commit/bbf8151e87987b4306a3aebc70765762f37430f7) by Pawel Psztyc -* removing Edge from tests [e611b29](https://github.com/advanced-rest-client/api-summary/commit/e611b29693f93d482559917e0ef569c9f63e6fbf) by Pawel Psztyc -* upgrading dependencies [26a0445](https://github.com/advanced-rest-client/api-summary/commit/26a0445e7bb767de147e7c63036328207ff6cd43) by Pawel Psztyc -* embed css styles in render method [14f5318](https://github.com/advanced-rest-client/api-summary/commit/14f53185f85741688aaed26f3fc9524727d82803) by TwoPlusTwoOne -* simplyfying styling [a8b0792](https://github.com/advanced-rest-client/api-summary/commit/a8b0792a1b2bfb895187ad8ae819e29f972d31ff) by Pawel Psztyc -* upgrading dependencies [ba849c7](https://github.com/advanced-rest-client/api-summary/commit/ba849c7b62762e159b1f7bd92f2d3bce29c7901d) by Pawel Psztyc -* adding prettier ignore file [cfd46fe](https://github.com/advanced-rest-client/api-summary/commit/cfd46fe97b7b27752ae6c59e307a78b6b7c608f2) by Pawel Psztyc -* upgrading dependencies [ccfb4a0](https://github.com/advanced-rest-client/api-summary/commit/ccfb4a0bcaba3a57ae5b37f2d4e221e57fa696d4) by Pawel Psztyc -* removing unused imports and function [b210d18](https://github.com/advanced-rest-client/api-summary/commit/b210d18b4eef4990eb5eb8ee5e5ad07b49b193ca) by Pawel Psztyc - - -### Features - -* adding Base URI label [4fa0a2f](https://github.com/advanced-rest-client/api-summary/commit/4fa0a2f8cbaf46c46216b62f2c6b140ada139c3c) by Pawel Psztyc - - -### Bug Fixes - -* add sanitizer in license url and provider url [bump-version] [4fd74fb](https://github.com/advanced-rest-client/api-summary/commit/4fd74fba6028406df83ad7378210901c10bfc2b8) by Nicolas Walter Araya -* fixes #2 - adding sanitization to the description [7d7dd3d](https://github.com/advanced-rest-client/api-summary/commit/7d7dd3d3fc9224bfaebe4517dbd684c6cf9b60b3) by Pawel Psztyc - - -### Refactor - -* upgrading to AMF 4 [9e9634f](https://github.com/advanced-rest-client/api-summary/commit/9e9634f7e1b1a8f3aa4e62fdc84a3cf41ed333b0) by Pawel -* atomizing the template, updating styles [b897fcd](https://github.com/advanced-rest-client/api-summary/commit/b897fcd556771f224afcf090a242ae4c33081351) by Pawel - - -### Testing - -* updating tests to correct Edge scoped styles [db559aa](https://github.com/advanced-rest-client/api-summary/commit/db559aa554a79cc727d6f6e6a878c7043f44b8bd) by Pawel Psztyc -* updating test after marked library update [748502f](https://github.com/advanced-rest-client/api-summary/commit/748502f1e96b925780cc9168e0a6b5ff3d867f72) by Pawel Psztyc - - -### Other - -* Docs: Updating polymer docs - [6f179cf](https://github.com/advanced-rest-client/api-summary/commit/6f179cf7041ad7419189f33908f79d8f82733d92) by Pawel Psztyc -* Fix: Fixing tests to be model structure independent - [405a170](https://github.com/advanced-rest-client/api-summary/commit/405a1709a4321a0ea8a18d30e0f0d16499fbc207) by Pawel Psztyc -* Update: New model generator for new CI - [b858b4e](https://github.com/advanced-rest-client/api-summary/commit/b858b4e1782da2afff78b7ad6169d4afedc0df7b) by Pawel Psztyc -* Update: Removing old CI files - [665a7cf](https://github.com/advanced-rest-client/api-summary/commit/665a7cfeec2a21514368807e395a6ef489007921) by Pawel Psztyc -* Docs: Updating polymer docs - [6b54f94](https://github.com/advanced-rest-client/api-summary/commit/6b54f946c334f5cdddda46e285aa90ed066d4bb8) by Pawel Psztyc -* Update: Hidding endpoints header if there's no endpoints - [f4585ab](https://github.com/advanced-rest-client/api-summary/commit/f4585ab5bbb737108a5260c7b2789bc0824ab89d) by Pawel Psztyc -* Fix: Fixing initialization without server information - [e600ae3](https://github.com/advanced-rest-client/api-summary/commit/e600ae3cdbb8b7e874b616dfca73b71d5c318e2e) by Pawel Psztyc -* Update: Adding support for compact AMF model - [1520b1b](https://github.com/advanced-rest-client/api-summary/commit/1520b1b798d875f55af73790914c6ce8cb36a3b4) by Pawel Psztyc -* Docs: Updating documentation - [0d83863](https://github.com/advanced-rest-client/api-summary/commit/0d838636e37540d40283202f0e5177d5f492aebb) by Pawel Psztyc -* Update: Adding API structure listing to the summary page. - [fb05401](https://github.com/advanced-rest-client/api-summary/commit/fb05401fc16da7e75bf32c99d48a0c1bccc5d31b) by Pawel Psztyc -* Fix: Fixing tests configuration - [73747fa](https://github.com/advanced-rest-client/api-summary/commit/73747fa4d33a4312f0e38b3517563c84f39ca3f8) by Pawel Psztyc -* Update: Updated Travis configuration to connect to Sauce Labs. - [ebc0c23](https://github.com/advanced-rest-client/api-summary/commit/ebc0c230eaed2f230ec580a3ffa2c5e9b90f8e55) by Pawel Psztyc -* Docs: Updateding docs - [3fc5a30](https://github.com/advanced-rest-client/api-summary/commit/3fc5a3048b55a7d28093515275726b418375fc0e) by Pawel Psztyc - - - -## [4.1.0](https://github.com/advanced-rest-client/api-summary/compare/4.0.2...4.1.0) (2020-03-26) - -### Update - -* [ci skip] automated merge master->stage. syncing main branches [b628067](https://github.com/advanced-rest-client/api-summary/commit/b628067313b7dbf742b11002d5420369eb6d94d0) by Ci agent - - -### Features - -* adding support for OAS 3 (servers) [c9ffe88](https://github.com/advanced-rest-client/api-summary/commit/c9ffe8897ea069ac9a86309e84fed2fbfcfbf2d0) by Pawel - - -### Bug Fixes - -* add sanitizer in license url and provider url [bump-version] [4fd74fb](https://github.com/advanced-rest-client/api-summary/commit/4fd74fba6028406df83ad7378210901c10bfc2b8) by Nicolas Walter Araya - - - -## [4.2.0](https://github.com/advanced-rest-client/api-summary/compare/4.0.3...4.2.0) (2020-11-20) - -### Build - -* change tests to web runner [e85019a](https://github.com/advanced-rest-client/api-summary/commit/e85019a0f76f95f8d2e6c09f77811d181943134d) by Francisco Di Giandomenico - - -### Update - -* [ci skip] automated merge master->stage. syncing main branches [2b33c30](https://github.com/advanced-rest-client/api-summary/commit/2b33c300f23ec00f4e4de264a87881b823a73def) by Ci agent -* [ci skip] automated merge master->stage. syncing main branches [b628067](https://github.com/advanced-rest-client/api-summary/commit/b628067313b7dbf742b11002d5420369eb6d94d0) by Ci agent - - -### Features - -* adding support for OAS 3 (servers) [c9ffe88](https://github.com/advanced-rest-client/api-summary/commit/c9ffe8897ea069ac9a86309e84fed2fbfcfbf2d0) by Pawel - - -### Bug Fixes - -* replace _computeWebApi with _computeApi [3034049](https://github.com/advanced-rest-client/api-summary/commit/3034049f9de1a0bb044d64e8eb45db05c8e6cc69) by Francisco Di Giandomenico - - -### Refactor - -* remove karma sl config [bf6355c](https://github.com/advanced-rest-client/api-summary/commit/bf6355cd806b61ed43bc361b64385d5c185d7b70) by Francisco Di Giandomenico -* remove travis.yml [7f45924](https://github.com/advanced-rest-client/api-summary/commit/7f459241600319507f047f4cb661fab14235b6db) by Francisco Di Giandomenico - - - -## [4.2.1](https://github.com/advanced-rest-client/api-summary/compare/4.1.0...4.2.1) (2020-11-27) - -### Build - -* change tests to web runner [e85019a](https://github.com/advanced-rest-client/api-summary/commit/e85019a0f76f95f8d2e6c09f77811d181943134d) by Francisco Di Giandomenico - - -### Update - -* [ci skip] automated merge master->stage. syncing main branches [a15872c](https://github.com/advanced-rest-client/api-summary/commit/a15872cae18761c1eda3132df720c28b3b507103) by Ci agent -* [ci skip] automated merge master->stage. syncing main branches [2b33c30](https://github.com/advanced-rest-client/api-summary/commit/2b33c300f23ec00f4e4de264a87881b823a73def) by Ci agent - - -### Bug Fixes - -* replace _computeWebApi with _computeApi [3034049](https://github.com/advanced-rest-client/api-summary/commit/3034049f9de1a0bb044d64e8eb45db05c8e6cc69) by Francisco Di Giandomenico - - -### Refactor - -* remove karma sl config [bf6355c](https://github.com/advanced-rest-client/api-summary/commit/bf6355cd806b61ed43bc361b64385d5c185d7b70) by Francisco Di Giandomenico -* remove travis.yml [7f45924](https://github.com/advanced-rest-client/api-summary/commit/7f459241600319507f047f4cb661fab14235b6db) by Francisco Di Giandomenico - - - -## [4.2.2](https://github.com/advanced-rest-client/api-summary/compare/4.2.0...4.2.2) (2020-12-30) - -### Update - -* [ci skip] automated merge master->stage. syncing main branches [908f427](https://github.com/advanced-rest-client/api-summary/commit/908f42791fa1a481f8ac48ebded0b9acdb7ca36f) by Ci agent -* [ci skip] automated merge master->stage. syncing main branches [a15872c](https://github.com/advanced-rest-client/api-summary/commit/a15872cae18761c1eda3132df720c28b3b507103) by Ci agent - - - -## [4.3.0](https://github.com/advanced-rest-client/api-summary/compare/4.2.1...4.3.0) (2021-01-13) - -### Build - -* bumping version [c4af01a](https://github.com/advanced-rest-client/api-summary/commit/c4af01a8ed4523bf291774deb540e9756bfc26fd) by Pawel Psztyc - - -### Update - -* minor bug fixes, tests fraework update [79f7487](https://github.com/advanced-rest-client/api-summary/commit/79f7487752fabbbe5a6eb867d3b7937dbf528a2b) by Pawel Psztyc -* [ci skip] automated merge master->stage. syncing main branches [05d9065](https://github.com/advanced-rest-client/api-summary/commit/05d9065b61689c5a329b94da971158f7418c39a4) by Ci agent -* [ci skip] automated merge master->stage. syncing main branches [908f427](https://github.com/advanced-rest-client/api-summary/commit/908f42791fa1a481f8ac48ebded0b9acdb7ca36f) by Ci agent - - diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 6c7da44..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,74 +0,0 @@ -# Guide for Contributors - -The Advanced REST client is open and we encourage the community to contribute in the project. However, it is very important to follow couple of simple rules when you create an issue report or send a pull request. - -## Issue reporting -**If this is feature request**, please provide a clear description of the feature. I've created a [document][87714bdc] that may help you fill up a feature request. But basically you should answer this questions: - -- Who will benefit from this feature? _("Someone who is trying to...")_ -- What's the use cases (when the feature will be used)? _("When the HTTP response is...")_ -- What the user gain by having this feature? _("I should be able to see...")_ - -An overview of the feature would be nice as well. - -**When you're filling a bug report**, please be as much specific as you can and: - -- A clear description of the bug, logs if available and your expectations. You're welcome to use following template: -```markdown -The send button causes the app to close itself. - -## Expected outcome -The app is not closing itself when I try to send a request. - -## Actual outcome -After click it is working for couple of second and the it closes itself. - -# Versions -App: 1.2.3 (check it in app's about page) -Chrome: Stable (or) 47.0.111.111 (check it in Chrome's about page) - -# Steps to reproduce -1. Turn off CodeMirror -2. Set method to "PUT" -3. Use "raw" tab for both payload and headers -4. Paste following data into the headers field: ... -5. Paste following data into the payload field: ... -6. Run the request. -``` - -## Submitting Pull Requests -**While developing**, be sure that you follow the [design guidelines] for ARC. - -**Before creating a pull request**, fill up `changelog.md` file inside the elements folder. It is the best way of keeping track of change reasons. Try be very specific and put there only essential information about the changes. - -Then a good idea is to test your code. See testing paragraph in the dev-start file. It will save all of us a lot of trouble. - -Please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with ARC authors and community before diving into a pull request. - -When submitting pull requests, please provide: -1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: - - ```markdown - (For a single issue) - Fixes #20 - - (For multiple issues) - Fixes #32, #40 - ``` - Github automatically close the issues after merging it to the master. So please, keep the format. - - 2. **A succinct description of the design** used to fix any related issues. For example: - - ```markdown - This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. - ``` - - 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. - -If a proposed change contains multiple commits, please [squash commits](http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. - -_Part of this document has been copied from Polymer repository. Thanks guys!_ - - - [87714bdc]: https://docs.google.com/document/d/10OPWl9Hagk6Oz--VUztQBTOpm3QP2Vv__PrH3zZ7wFQ/edit?usp=sharing "Feature request file" - [Design guidelines]: diff --git a/README.md b/README.md index 1447652..d1ba1f9 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/@api-components/api-summary) -# api-summary +# <api-summary> A component that renders basic information about an API. It uses AMF model to render the view. @@ -17,7 +17,8 @@ For compatibility with previous model version use `3.x.x` version of the compone ## Usage ### Installation -``` + +```sh npm install --save @api-components/api-summary ``` @@ -86,7 +87,7 @@ class SampleElement extends PolymerElement { customElements.define('sample-element', SampleElement); ``` -### Installation +## Development ```sh git clone https://github.com/advanced-rest-client/api-summary diff --git a/package-lock.json b/package-lock.json index 078eda5..e0034d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,24 +1,24 @@ { "name": "@api-components/api-summary", - "version": "4.3.0", + "version": "4.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { "@advanced-rest-client/arc-demo-helper": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-demo-helper/-/arc-demo-helper-2.2.5.tgz", - "integrity": "sha512-8iyBofWPeTzycGrnIyR2M173sMi3MCVAPz63IGBlwvqkf/nERyHF3l7UtAleHEbvvudq2nUHT3L3icEMlMwJSg==", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-demo-helper/-/arc-demo-helper-2.2.6.tgz", + "integrity": "sha512-xNJ+253nZUY85/xCJtli7TntmniMXwGklOw9AFQj3UA8TDulT1eTA815z7GdaLzoKfVI7+lGBE+Kvl2kwfe/NQ==", "dev": true, "requires": { "@advanced-rest-client/arc-icons": "^3.2.2", - "@anypoint-web-components/anypoint-button": "^1.1.1", + "@anypoint-web-components/anypoint-button": "^1.2.0", "@anypoint-web-components/anypoint-dropdown-menu": "^0.1.20", - "@anypoint-web-components/anypoint-item": "^1.0.8", + "@anypoint-web-components/anypoint-item": "^1.1.0", "@anypoint-web-components/anypoint-listbox": "^1.1.6", "@anypoint-web-components/anypoint-menu-button": "^0.1.4", "@anypoint-web-components/anypoint-switch": "^0.1.4", "@anypoint-web-components/anypoint-tabs": "^0.1.12", - "@api-components/amf-helper-mixin": "^4.3.2", + "@api-components/amf-helper-mixin": "^4.3.4", "@api-components/api-navigation": "^4.2.4", "@api-components/raml-aware": "^3.0.0", "@open-wc/dedupe-mixin": "^1.3.0", @@ -29,17 +29,17 @@ } }, "@advanced-rest-client/arc-fit-mixin": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-fit-mixin/-/arc-fit-mixin-1.2.1.tgz", - "integrity": "sha512-r7QWIOKRRY4+Cn7/cILJKMf63V5nlb/Ej6B58DftLXOMJ5hqKPKdJWuXB+DRHAwAEfF+FhCmY5HfibSmCskj+Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-fit-mixin/-/arc-fit-mixin-1.2.2.tgz", + "integrity": "sha512-fakoD1QuLM3QswgnlZXEWJ3SAHEFziF8BnNLWGN4BpBF1vu6y9nJDBEC+SpOaz0yvMa07BCRD7InJ+2ZEX41vA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0" } }, "@advanced-rest-client/arc-icons": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-icons/-/arc-icons-3.2.2.tgz", - "integrity": "sha512-4KC2Amg7Bzaty0q0H2QsyZlfx0ceFdyN/WGrj1UXF98RdXtmKX8tBK9PrgHSnuaBWw1l/u/ZmjmXle6uXG6xvA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-icons/-/arc-icons-3.3.1.tgz", + "integrity": "sha512-EJC+DNnKyUEuPIzZeKsEDGd40XdMc9dN/wPb8MupQAuoy21Q7oZj8adUnJ4egpmkA0xI8mk5UAyQnO3N4ethKw==", "requires": { "@polymer/iron-icon": "^3.0.1", "@polymer/iron-iconset-svg": "^3.0.1", @@ -48,53 +48,53 @@ } }, "@advanced-rest-client/arc-marked": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-marked/-/arc-marked-1.1.0.tgz", - "integrity": "sha512-MxDtVlOBLz/ovzRrG69+OWMQWDvE6M1/+NxS3FvsAYAxRCtbyJpzqJOvo3BOtX46U9icWgBGWP8Pzx7ixzCFww==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-marked/-/arc-marked-1.1.1.tgz", + "integrity": "sha512-gG+pd5GgYy4SvpA6hP4V5udi8BXgCRoctOgruMum/1zbMOWNc6ccjtEQT7C+p4CJ12rv+2L9LPCDdQQXw/ME5Q==", "requires": { - "dompurify": "^2.1.1", + "dompurify": "^2.2.7", "lit-element": "^2.4.0", "lit-html": "^1.3.0", "marked": "^0.7.0" } }, "@advanced-rest-client/arc-overlay-mixin": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-overlay-mixin/-/arc-overlay-mixin-1.1.7.tgz", - "integrity": "sha512-Q3JHK2F0S5lFv3Xrp9DYuswzXC0O421i3PkGELfaznvRnuOD/0r8irlgShWXWltQbl9A79uKG11mnfU37aRXUA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-overlay-mixin/-/arc-overlay-mixin-1.1.8.tgz", + "integrity": "sha512-BvHwaTex8xa+AzIn9aZ1Cj0NCzoU4Yi5nqF0vwCkSN7zIKGbCGoP7/foZepKeHJdod7EmH4Uyz/vG5H6aMsI5A==", "requires": { - "@advanced-rest-client/arc-fit-mixin": "^1.2.1", - "@advanced-rest-client/arc-resizable-mixin": "^1.1.2", + "@advanced-rest-client/arc-fit-mixin": "^1.2.2", + "@advanced-rest-client/arc-resizable-mixin": "^1.2.0", "@open-wc/dedupe-mixin": "^1.3.0", "lit-element": "^2.4.0", "lit-html": "^1.3.0" } }, "@advanced-rest-client/arc-resizable-mixin": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-resizable-mixin/-/arc-resizable-mixin-1.2.0.tgz", - "integrity": "sha512-hc8XjY6CfQDANuf0TfsfE6EWJwlXBZTtmv2h4luLZgHz55XPlWO7w2XI/YAZX6xQpcsR3cGv0eDnj9CkOaCcCQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-resizable-mixin/-/arc-resizable-mixin-1.2.1.tgz", + "integrity": "sha512-ZRYsgq7FTjU0EnBWsoTbS30LwzsusZY4K7xoLnXWU9x1vHeFuezh4JAG73Z3FKLcIyxxi3CTSjuPsuyIjJk++A==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0" } }, "@advanced-rest-client/arc-types": { - "version": "0.2.47", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-types/-/arc-types-0.2.47.tgz", - "integrity": "sha512-SvndHSMFap8nTSmxev3cu8at/WYxox6EIAXj7e4YXYCIRiYv8Ge+BlftD9lhiKjqoiojOv70V74rHsj83XSl3w==" + "version": "0.2.50", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/arc-types/-/arc-types-0.2.50.tgz", + "integrity": "sha512-dM8IMwBFNB63nAOJLJoTTCITNvHOSbPi2YrxhtvLgXE+L4LE/AemxHjlF4cFDBZx9qpmrLgXpGjm3ltIi42d8w==" }, "@advanced-rest-client/clipboard-copy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/clipboard-copy/-/clipboard-copy-3.0.1.tgz", - "integrity": "sha512-nuadCt6g/bhhbiUcC64yyPsZIgyWwSJvB6dD2Xpoe1G78FhqYU3bCLPco4iN5voFlo9TgDryxOaagPwcz/AUqA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/clipboard-copy/-/clipboard-copy-3.1.0.tgz", + "integrity": "sha512-Fn5GV5ba5yjgL7FhYlIM8XbR1PB/A7c7j8eiMNG+vzWNUcHqH80ZahkNgfplBxDUvCGCoIp4DnnUCDIyXaxYqQ==" }, "@advanced-rest-client/http-code-snippets": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/http-code-snippets/-/http-code-snippets-3.2.1.tgz", - "integrity": "sha512-3DC3IcY5A0CxZ+yLuwNkJSbdf0i5odMBjJ7R1HL5vX3Uny5RVKtzXmYN8lJMRIGjjbbkHHCJqSbB8HXjOcGceg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/http-code-snippets/-/http-code-snippets-3.2.2.tgz", + "integrity": "sha512-iYs5LqrE5UtVY1UPpIFTMuZ4eIrOh69J8SeykK93gbWTRvkLMqJtnbOrVQ8KtC/DqaNqgvNhN4sqUAQY28sygw==", "requires": { - "@anypoint-web-components/anypoint-button": "^1.1.1", - "@anypoint-web-components/anypoint-tabs": "^0.1.12", + "@anypoint-web-components/anypoint-button": "^1.2.0", + "@anypoint-web-components/anypoint-tabs": "^0.1.13", "@polymer/prism-element": "^3.0.0", "lit-element": "^2.4.0", "prismjs": "^1.23.0" @@ -115,30 +115,30 @@ } }, "@advanced-rest-client/markdown-styles": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/markdown-styles/-/markdown-styles-3.1.3.tgz", - "integrity": "sha512-Vru2fA8P1SEtqEEw8HJ2B6bqFZIZhgHB1em93N5EkJlFWU6J97Zt5njoz3iWVbqdZyLerRFbR2t436SzbV4gfg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/markdown-styles/-/markdown-styles-3.1.4.tgz", + "integrity": "sha512-T/wtD7gDrkRm67itBlIWZK5D1bxHX9FsAsNy+TfEQ2k/8cn1vHYRHRSw4YZggnFk2s/MjEDtjfaPNApbTsdgkA==", "requires": { "lit-element": "^2.4.0" } }, "@advanced-rest-client/prism-highlight": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@advanced-rest-client/prism-highlight/-/prism-highlight-4.0.2.tgz", - "integrity": "sha512-wk9u0wLgkap21140jYfyhy6O88L8o7VTgd1auPQTLncHcoMN3r6MCcIVi6xqsKebhJpO4TxkbERLfU9F2r+f9w==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@advanced-rest-client/prism-highlight/-/prism-highlight-4.0.4.tgz", + "integrity": "sha512-As47uPRnMRg0qxhsdY3GPWlMF2ScutB1zcLdf9n8oVZCcA9EiOmiABnraQQ8Q/LYYkR/msCyOumtuslrRv9iyg==", "requires": { - "lit-element": "^2.0.1", - "prismjs": "^1.11.0" + "lit-element": "^2.4.0", + "prismjs": "^1.23.0" } }, "@anypoint-web-components/anypoint-button": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-button/-/anypoint-button-1.1.1.tgz", - "integrity": "sha512-S+cfMd5GRepD+133ajGwCNGG+nzTQnH88kcXzbG+Nsl2yC7FQRNNO6N0VQFsfuRl7e+FwWAp3W2iM/HxoAO1kg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-button/-/anypoint-button-1.2.0.tgz", + "integrity": "sha512-z3og4oxSlwo37ISbg4S32/NeOqtJcsEfAk4CQ1c4tJM/TsI+lTFLZHwNELeunRg8yoGGnjhrnrxTbin+YKfYBQ==", "requires": { - "@anypoint-web-components/anypoint-control-mixins": "^1.1.1", + "@anypoint-web-components/anypoint-control-mixins": "^1.1.3", "@polymer/paper-ripple": "^3.0.2", - "lit-element": "^2.3.1" + "lit-element": "^2.4.0" } }, "@anypoint-web-components/anypoint-collapse": { @@ -194,11 +194,11 @@ } }, "@anypoint-web-components/anypoint-item": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-item/-/anypoint-item-1.0.8.tgz", - "integrity": "sha512-eqS74CXXIHHyU0Q9QbubfOqURQBLlZETRSJ/qs3AE47Hg6qO1Hr8DNy15qwECGsdm/rZ611K73ZJCuQtC0FRSA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-item/-/anypoint-item-1.1.0.tgz", + "integrity": "sha512-a4Lz1p5vpdgxeQ4sTAr23kiV9cvKAQ6aVGXRbrEOVYpXKkBJVlkWPvIJ44i14e6APW9F4kY0nczQayAn83QDfg==", "requires": { - "@anypoint-web-components/anypoint-control-mixins": "^1.1.2", + "@anypoint-web-components/anypoint-control-mixins": "^1.1.3", "@anypoint-web-components/anypoint-styles": "^1.0.1", "lit-element": "^2.4.0", "lit-html": "^1.3.0" @@ -257,26 +257,25 @@ } }, "@anypoint-web-components/anypoint-switch": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-switch/-/anypoint-switch-0.1.4.tgz", - "integrity": "sha512-ltjgMHFuWC80V1+FDI34M+Q6gnNXs0+skfuM6/bbL0SPup5wttQc5OGrZcje7PwxExstUNHIF9+oLzPbHjfShQ==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-switch/-/anypoint-switch-0.1.5.tgz", + "integrity": "sha512-1suznLBwEEZe0x3qaxmxLTwSkYnmI1uMLjRUV3jcAUBPT5xhuBwA3dCcKriT5qhVyUiwkDqVgl0jDZcd6oLmiA==", "dev": true, "requires": { - "@anypoint-web-components/anypoint-control-mixins": "^1.1.1", - "@anypoint-web-components/anypoint-form-mixins": "^1.2.0", - "lit-element": "^2.3.1" + "@anypoint-web-components/anypoint-control-mixins": "^1.1.3", + "@anypoint-web-components/anypoint-form-mixins": "^1.2.2", + "lit-element": "^2.4.0" } }, "@anypoint-web-components/anypoint-tabs": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-tabs/-/anypoint-tabs-0.1.12.tgz", - "integrity": "sha512-t3Qe9JPRJCof5LMMVDcOqltDnGvpigUboxASVrovuf0iPeDYgPWjJ59pNgeLFnT20LGsZVgEAGWBnOuuK5XGuw==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-tabs/-/anypoint-tabs-0.1.13.tgz", + "integrity": "sha512-30o7lG8hyXNfZ15SB8RfHNUMgv/X5bteGGn8Xc4OlmDTKsCE9yXZX8bAzccxSyFLmUuC+/VV2/EWAM7q6s2/HQ==", "requires": { - "@advanced-rest-client/arc-resizable-mixin": "^1.1.1", - "@anypoint-web-components/anypoint-button": "^1.1.1", - "@anypoint-web-components/anypoint-control-mixins": "^1.1.2", - "@anypoint-web-components/anypoint-menu-mixin": "^1.1.7", - "@polymer/iron-icon": "^3.0.1", + "@advanced-rest-client/arc-resizable-mixin": "^1.2.0", + "@anypoint-web-components/anypoint-button": "^1.2.0", + "@anypoint-web-components/anypoint-control-mixins": "^1.1.3", + "@anypoint-web-components/anypoint-menu-mixin": "^1.1.8", "@polymer/paper-ripple": "^3.0.2", "lit-element": "^2.4.0", "lit-html": "^1.3.0" @@ -292,25 +291,25 @@ } }, "@anypoint-web-components/validator-mixin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@anypoint-web-components/validator-mixin/-/validator-mixin-1.1.1.tgz", - "integrity": "sha512-SHBFXn/uHP5ptQY/ZV/DzEb0dBYldQF1Rti1q+3lfbUcYiA59QdfsPvOmre6a64NeaHagV/aMd4zj3FNH5hAXg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@anypoint-web-components/validator-mixin/-/validator-mixin-1.1.2.tgz", + "integrity": "sha512-J5dqcdwW47W+7B10stowMsaQclV2VEe2vZ3SD6lVnQS63MWEZeCa2jTdaJ3RuE5+vSBoKoUfBiHqOdcpnGLL2w==", "requires": { - "@open-wc/dedupe-mixin": "^1.2.17" + "@open-wc/dedupe-mixin": "^1.3.0" } }, "@api-components/amf-helper-mixin": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@api-components/amf-helper-mixin/-/amf-helper-mixin-4.3.4.tgz", - "integrity": "sha512-YJg3gmckxI07Rw8B/5DCZMHoEC/Exl+FF1wDThfcN35UfE7yBrcAEQ4zbGcMHdloZQDPpg7B/KAV5g9pzdD/KQ==" + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@api-components/amf-helper-mixin/-/amf-helper-mixin-4.3.6.tgz", + "integrity": "sha512-tP9fZqD4xlAUhz4f+HfJ4FsssJGVDnu5q+mjxtvJkZwJdj8WLOJUAbMPfWXjiRLu+L4YaeE9QWmzlFXz9R2AcQ==" }, "@api-components/api-annotation-document": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@api-components/api-annotation-document/-/api-annotation-document-4.1.0.tgz", - "integrity": "sha512-LP8dX2WqEkPUYF9BM4AV+LyUII/rTN1URbXNy0MilMfupR+oNjBymxhvd59gsDYpJKtHPJwdiKfx4+nWXakCJQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@api-components/api-annotation-document/-/api-annotation-document-4.2.0.tgz", + "integrity": "sha512-xNnwarmg4RqoEXXplbhf6IN225y/q30IpjG+PWkf6VbbUAUdiD1rGeXvctMxValbwVTQngbUR5tYtcmGKSUghA==", "requires": { - "@advanced-rest-client/arc-icons": "^3.0.5", - "@api-components/amf-helper-mixin": "^4.0.17", + "@advanced-rest-client/arc-icons": "^3.3.1", + "@api-components/amf-helper-mixin": "^4.3.6", "lit-element": "^2.2.1", "lit-html": "^1.1.2" } @@ -334,9 +333,9 @@ } }, "@api-components/api-example-generator": { - "version": "4.4.6", - "resolved": "https://registry.npmjs.org/@api-components/api-example-generator/-/api-example-generator-4.4.6.tgz", - "integrity": "sha512-5C2oVvtrw1AO487nbReOjxJLCDV8r72ggJloqHwY9/U232iq0zumKKQ5zZUIlilRyNQvGj//n8ck4oItcmpVEQ==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/@api-components/api-example-generator/-/api-example-generator-4.4.8.tgz", + "integrity": "sha512-Qp+UeESM7P8g6GCDvHgeDbpwf7ktmKhwGCpSgJ85GSJ79mMVJkLDrcUhnKPDddjghz/XoMGUzaAH8B7gPjrdow==", "requires": { "@api-components/amf-helper-mixin": "^4.1.8", "lit-element": "^2.4.0" @@ -355,9 +354,9 @@ } }, "@api-components/api-method-documentation": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/@api-components/api-method-documentation/-/api-method-documentation-5.1.9.tgz", - "integrity": "sha512-Vih4O3Wd3h+TEWj3EMPHGsLy9nGelaM1AV9Upux9kzOZ+NnxQr+9KISET/ernUvM/hMTMU9EB76all4iDlntKQ==", + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@api-components/api-method-documentation/-/api-method-documentation-5.1.10.tgz", + "integrity": "sha512-BTFjmwOYha3wqyoEn4tzOH16F7botZb5Udx6cpTbRomWC+Po+MRaeB6j4n2EeSiXreV5u6t2mhtxWKv7CUjy3A==", "requires": { "@advanced-rest-client/arc-icons": "^3.2.2", "@advanced-rest-client/arc-marked": "^1.1.0", @@ -390,32 +389,32 @@ } }, "@api-components/api-navigation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@api-components/api-navigation/-/api-navigation-4.2.4.tgz", - "integrity": "sha512-TB/3aQ3s0d3Cr2mYG9cKWWzXEI/rEQb2KAu7lvSNzEBKmlKz8HbhLhyBMio22CZXwQPoQgmZlsnkFZZDT386Hw==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@api-components/api-navigation/-/api-navigation-4.2.7.tgz", + "integrity": "sha512-FGmA61Ma4vgPbbUlEFv/6dBnWDwzcUbZ7dzsfGd62UTv9Df4SSlUpwnzLcQHvODi/lnWX8rhMT1GsMO1WbZzLA==", "dev": true, "requires": { - "@advanced-rest-client/arc-icons": "^3.1.0", + "@advanced-rest-client/arc-icons": "^3.2.2", "@anypoint-web-components/anypoint-button": "^1.1.1", - "@api-components/amf-helper-mixin": "^4.1.2", - "@api-components/http-method-label": "^3.1.1", + "@anypoint-web-components/anypoint-collapse": "^0.1.0", + "@api-components/amf-helper-mixin": "^4.3.4", + "@api-components/http-method-label": "^3.1.3", "@api-components/raml-aware": "^3.0.0", - "@polymer/iron-collapse": "^3.0.0", "lit-element": "^2.3.1", "lit-html": "^1.2.1" } }, "@api-components/api-parameters-document": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@api-components/api-parameters-document/-/api-parameters-document-4.0.5.tgz", - "integrity": "sha512-+lqVNH+HgPD3U9MnOq/s7cWHpXWn1qwwYq0pIuVgHgJNVyQjpgKvy4VhlpY6rsNzB5DiTATHHxcM7t/37WgxnA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@api-components/api-parameters-document/-/api-parameters-document-4.1.1.tgz", + "integrity": "sha512-wUtdK4Kz3Hb4kLGuOVImY0iRoombZjkc4Qe8xy71KkowT97IJwGd6erp0k82cSGX9gsQQw6kzUml0f9G+q88Sg==", "requires": { - "@advanced-rest-client/arc-icons": "^3.0.4", - "@anypoint-web-components/anypoint-button": "^1.0.15", - "@api-components/api-type-document": "^4.0.6", - "@api-components/raml-aware": "^3.0.0", - "@polymer/iron-collapse": "^3.0.0", - "lit-element": "^2.2.1" + "@advanced-rest-client/arc-icons": "^3.3.1", + "@anypoint-web-components/anypoint-button": "^1.2.0", + "@anypoint-web-components/anypoint-collapse": "^0.1.0", + "@api-components/api-type-document": "^4.2.5", + "lit-element": "^2.4.0", + "lit-html": "^1.3.0" } }, "@api-components/api-resource-example-document": { @@ -436,19 +435,18 @@ } }, "@api-components/api-responses-document": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@api-components/api-responses-document/-/api-responses-document-4.1.3.tgz", - "integrity": "sha512-jy1JVOgxZWQV0j2ArZiN93bv+9xfQQ7x1NQq8PR/31i8cj088ozd7zzH894S7nNWV9SPyfr45bWm7AjPLMz24g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@api-components/api-responses-document/-/api-responses-document-4.2.0.tgz", + "integrity": "sha512-YqZdxyyIr+h5UYnluORiqC6vG9zYruP4fZoDx7izshMWXufPBNerET7TwVDbcwIrR2IodZcMhFx0APlSUXBPQg==", "requires": { - "@advanced-rest-client/arc-marked": "^1.0.6", - "@advanced-rest-client/markdown-styles": "^3.1.2", - "@anypoint-web-components/anypoint-tabs": "^0.1.10", - "@api-components/amf-helper-mixin": "^4.0.24", - "@api-components/api-annotation-document": "^4.0.3", - "@api-components/api-body-document": "^4.1.0", - "@api-components/api-headers-document": "^4.0.4", - "@api-components/raml-aware": "^3.0.0", - "lit-element": "^2.3.1" + "@advanced-rest-client/arc-marked": "^1.1.0", + "@advanced-rest-client/markdown-styles": "^3.1.4", + "@anypoint-web-components/anypoint-tabs": "^0.1.13", + "@api-components/amf-helper-mixin": "^4.3.6", + "@api-components/api-annotation-document": "^4.1.0", + "@api-components/api-body-document": "^4.2.1", + "@api-components/api-headers-document": "^4.2.0", + "lit-element": "^2.4.0" } }, "@api-components/api-schema-document": { @@ -466,30 +464,29 @@ } }, "@api-components/api-security-documentation": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@api-components/api-security-documentation/-/api-security-documentation-4.0.5.tgz", - "integrity": "sha512-Cy+4HtAJOJXTHW7Q5LoWFwx35IxxPhqKyQaMIJblCQHkrm8LCuf/N6W3LZTPII47D8pzqkRRh8iA538YuRyfPQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@api-components/api-security-documentation/-/api-security-documentation-4.1.0.tgz", + "integrity": "sha512-M8FWAgoeZl9j33Zo6UcjvHs1N1PuG6LpsDjZ09MGLsLYfYWhHYAGyjX37W/fHNk7/YldehTpHAKjtWUR6IXP3g==", "requires": { - "@advanced-rest-client/arc-marked": "^1.0.6", - "@advanced-rest-client/markdown-styles": "^3.1.1", - "@api-components/amf-helper-mixin": "^4.0.14", - "@api-components/api-annotation-document": "^4.0.1", - "@api-components/api-headers-document": "^4.0.4", - "@api-components/api-parameters-document": "^4.0.5", - "@api-components/api-responses-document": "^4.0.1", - "@api-components/raml-aware": "^3.0.0", - "lit-element": "^2.2.1" + "@advanced-rest-client/arc-marked": "^1.1.1", + "@advanced-rest-client/markdown-styles": "^3.1.4", + "@api-components/amf-helper-mixin": "^4.3.6", + "@api-components/api-annotation-document": "^4.2.0", + "@api-components/api-headers-document": "^4.2.0", + "@api-components/api-parameters-document": "^4.1.1", + "@api-components/api-responses-document": "^4.2.0", + "lit-element": "^2.4.0" } }, "@api-components/api-type-document": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@api-components/api-type-document/-/api-type-document-4.2.4.tgz", - "integrity": "sha512-A/e0DeLptrDBxqWSqy37gHy8+5qafYsa0AE4ZmY2cEMfoEb00YxhAvUcGF3PmHYVBijBYL4jmkA8MFFRStr8zA==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@api-components/api-type-document/-/api-type-document-4.2.5.tgz", + "integrity": "sha512-jo2bQaqLmjBG8vI6PGaX/aOdcd4nmHWsCFJPH2oQ6st3t8U+pOz7IVQh1rKGi67SdPLoVRcz9nSLR59Q8nOFVQ==", "requires": { "@advanced-rest-client/arc-marked": "^1.1.0", - "@advanced-rest-client/markdown-styles": "^3.1.3", - "@anypoint-web-components/anypoint-button": "^1.1.1", - "@api-components/amf-helper-mixin": "^4.3.3", + "@advanced-rest-client/markdown-styles": "^3.1.4", + "@anypoint-web-components/anypoint-button": "^1.2.0", + "@api-components/amf-helper-mixin": "^4.3.6", "@api-components/api-annotation-document": "^4.1.0", "@api-components/api-resource-example-document": "^4.1.2", "@open-wc/dedupe-mixin": "^1.3.0", @@ -497,9 +494,9 @@ } }, "@api-components/http-method-label": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@api-components/http-method-label/-/http-method-label-3.1.3.tgz", - "integrity": "sha512-Pz1vpq26kntclfxj0Ym5e/6h4DN2CZWFR4DHJidK5hUj3SJskPK9J4jzh6Wx1F1poHmrDSmbvfJPEYERNg6ipA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@api-components/http-method-label/-/http-method-label-3.1.4.tgz", + "integrity": "sha512-KKLSoTkRDWhdSYAcHQQdsd/F1Gx0Xp+GuyzFZZv+4twjCX7UAoabOrdef6+6IBSlw3bc9ec3npfFr2Ko6D+gFg==", "requires": { "lit-element": "^2.4.0", "lit-html": "^1.3.0" @@ -2148,9 +2145,9 @@ "dev": true }, "@eslint/eslintrc": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", - "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -2160,7 +2157,6 @@ "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", - "lodash": "^4.17.19", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, @@ -2192,6 +2188,21 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -2203,6 +2214,12 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, @@ -2456,9 +2473,9 @@ } }, "@rollup/plugin-node-resolve": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.0.1.tgz", - "integrity": "sha512-ltlsj/4Bhwwhb+Nb5xCz/6vieuEj2/BAkkqVIKmZwC7pIdl8srmgmglE4S0jFlZa32K4qvdQ6NHdmpRKD/LwoQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.0.tgz", + "integrity": "sha512-qHjNIKYt5pCcn+5RUBQxK8krhRvf1HnyVgUCcFFcweDS7fhkOLZeYh0mhHK6Ery8/bb9tvN/ubPzmfF0qjDCTA==", "dev": true, "requires": { "@rollup/pluginutils": "^3.1.0", @@ -2470,12 +2487,12 @@ }, "dependencies": { "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { - "is-core-module": "^2.1.0", + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } } @@ -2493,9 +2510,9 @@ } }, "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz", + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -2511,9 +2528,9 @@ } }, "@sinonjs/samsam": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.0.tgz", - "integrity": "sha512-hXpcfx3aq+ETVBwPlRFICld5EnrkexXuXDwqUNhDdr5L8VjvMeSRwyOa0qL7XFmR+jVWR4rUZtnxlG7RX72sBg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", "dev": true, "requires": { "@sinonjs/commons": "^1.6.0", @@ -2561,6 +2578,16 @@ "@types/chai": "*" } }, + "@types/co-body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-5.1.0.tgz", + "integrity": "sha512-iRL97yYTJNGFv495U63ikKG9r60thDtQ403jEzBEFR4IY6kMxw2IfcPoxI8+HY3nRNLrwHFYuCnWGEB/0hFVwg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*" + } + }, "@types/command-line-args": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.0.0.tgz", @@ -2582,6 +2609,12 @@ "integrity": "sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==", "dev": true }, + "@types/convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha512-laiDIXqqthjJlyAMYAXOtN3N8+UlbM+KvZi4BaY5ZOekmVkBs/UxfK5O0HWeJVG2eW8F+Mu2ww13fTX+kY1FlQ==", + "dev": true + }, "@types/cookies": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.6.tgz", @@ -2594,6 +2627,12 @@ "@types/node": "*" } }, + "@types/debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-bWG5wapaWgbss9E238T0R6bfo5Fh3OkeoSt245CM7JJwVwpw6MEBCbIxLq5z8KzsE3uJhzcIuQkyiZmzV3M/Dw==", + "dev": true + }, "@types/dompurify": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.1.tgz", @@ -2622,9 +2661,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.18", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", - "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz", + "integrity": "sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==", "dev": true, "requires": { "@types/node": "*", @@ -2659,6 +2698,24 @@ "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", "dev": true }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -2672,9 +2729,9 @@ "dev": true }, "@types/koa": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.11.6.tgz", - "integrity": "sha512-BhyrMj06eQkk04C97fovEDQMpLpd2IxCB4ecitaXwOKGq78Wi2tooaDOWOFGajPk8IkQOAtMppApgSVkYe1F/A==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.1.tgz", + "integrity": "sha512-Qbno7FWom9nNqu0yHZ6A0+RWt4mrYBhw3wpBAQ3+IuzGcLlfeYkzZrnMq5wsxulN2np8M4KKeUpTodsOsSad5Q==", "dev": true, "requires": { "@types/accepts": "*", @@ -2709,9 +2766,9 @@ "dev": true }, "@types/mime": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", - "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", "dev": true }, "@types/minimist": { @@ -2770,9 +2827,9 @@ } }, "@types/qs": { - "version": "6.9.5", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", - "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", "dev": true }, "@types/range-parser": { @@ -2800,12 +2857,12 @@ } }, "@types/serve-static": { - "version": "1.13.8", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz", - "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==", + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", "dev": true, "requires": { - "@types/mime": "*", + "@types/mime": "^1", "@types/node": "*" } }, @@ -2896,9 +2953,9 @@ } }, "@web/browser-logs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.0.tgz", - "integrity": "sha512-BExeD4Rlak10X+R38dDfc3waYu2dHEvMNqIottCwFXXoMvLeQs0+fYB2fqpcQwMoAIhhKRo9NENtuQQLaR1y0A==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.1.tgz", + "integrity": "sha512-nSfRl/+7XQOtXBBJ9FMdXAb1bzytud1LeJAJmBX4bsfMDDcfrr4vNhiX4OnQ5tBYsXoiQse8ZvwngFM2O6PD3A==", "dev": true, "requires": { "errorstacks": "^2.2.0" @@ -2925,16 +2982,16 @@ } }, "@web/dev-server": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.4.tgz", - "integrity": "sha512-aYqrUFd6s32QJ4vPJlKGoD66U/I4erMSIzEInvN4IcUqUKQyF7Ol11J+QU0t2lkBAfoH4/yD2PzZXRC51P04dA==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.10.tgz", + "integrity": "sha512-5Pj2GPNKO6Uq2aQCq1+/fkXdZ5guALevUb6M324oiTr1srBXHod6QunbzqXovO5Bcgmo79ZOneHMgoQNwxtIYA==", "dev": true, "requires": { "@babel/code-frame": "^7.12.11", "@rollup/plugin-node-resolve": "^11.0.1", "@types/command-line-args": "^5.0.0", "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.3.2", + "@web/dev-server-core": "^0.3.8", "@web/dev-server-rollup": "^0.3.2", "camelcase": "^6.2.0", "chalk": "^4.1.0", @@ -2943,7 +3000,7 @@ "debounce": "^1.2.0", "deepmerge": "^4.2.2", "ip": "^1.1.5", - "open": "^7.3.0", + "open": "^8.0.2", "portfinder": "^1.0.28" }, "dependencies": { @@ -2956,17 +3013,17 @@ } }, "@web/dev-server-core": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.3.tgz", - "integrity": "sha512-zj70hj6FBIFAGZfyqrOlDY1bYtqTea5ioTcgGx55tIeHiUmblDCcpbBUIqj4pcw/GjpQPBBFw5oX1WyuiHQNhA==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.8.tgz", + "integrity": "sha512-Qbo2ZVUopmjEP8ZDc8v0N/nTW9LbmycuC+uoTwp62PfHfqSN9RgXGzuGMmp5sBPRXi/E1oi1GQ+lMoDWXLjKYA==", "dev": true, "requires": { "@types/koa": "^2.11.6", "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.0.0", + "@web/parse5-utils": "^1.2.0", "chokidar": "^3.4.3", "clone": "^2.1.2", - "es-module-lexer": "^0.3.26", + "es-module-lexer": "^0.4.0", "get-stream": "^6.0.0", "is-stream": "^2.0.0", "isbinaryfile": "^4.0.6", @@ -2995,9 +3052,9 @@ } }, "@web/parse5-utils": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.1.2.tgz", - "integrity": "sha512-/JQHbK53BmYiFK2igr2B+Psl2Ivp2ju75Nx1InZweTbxLQNGG9yUBaudER85aqebIH6smkPkKwVtpdBXBiwy1A==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.2.2.tgz", + "integrity": "sha512-B68DoJ5qF8Cu3o7nDA2RQTCf9bslVz2b0WHTk3qir5YCbWfhnPEGhDOedOjbE8xDiHqgzI1zXQsJ2+655aluLA==", "dev": true, "requires": { "@types/parse5": "^5.0.3", @@ -3013,21 +3070,22 @@ } }, "@web/test-runner": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.12.2.tgz", - "integrity": "sha512-7wQ2b3OE4xuAhHOaFbs+9d06bWNKvm9hWjJdHbLczsAkq2+TPbZDynw2b1D2fkTLcOWNbGOyQa742ThWIbXYRw==", + "version": "0.12.17", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.12.17.tgz", + "integrity": "sha512-wTpczsz+GLh6QRGWNLDTYhXtcj/lr8rsEVHSXvFUDmVzhoGrt0AZJktnPiNJHplgFJ/LbSIiQvXKWk48ogZY5g==", "dev": true, "requires": { "@web/browser-logs": "^0.2.0", "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.4", - "@web/test-runner-chrome": "^0.9.0", - "@web/test-runner-commands": "^0.4.0", - "@web/test-runner-core": "^0.10.2", - "@web/test-runner-mocha": "^0.7.0", + "@web/dev-server": "^0.1.8", + "@web/test-runner-chrome": "^0.9.4", + "@web/test-runner-commands": "^0.4.1", + "@web/test-runner-core": "^0.10.13", + "@web/test-runner-mocha": "^0.7.2", "camelcase": "^6.2.0", "chalk": "^4.1.0", "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", "convert-source-map": "^1.7.0", "deepmerge": "^4.2.2", "diff": "^5.0.0", @@ -3051,38 +3109,46 @@ } }, "@web/test-runner-chrome": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.9.0.tgz", - "integrity": "sha512-Ez0X0h527R1HqW44qlCDid6/ctLs1mg14v1jmXkJ+rhaM67ZbAGF4Lp/ZUeLzVysm3NtNP9Glrj+w5BD3PDYSQ==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.9.4.tgz", + "integrity": "sha512-Ymfp0HqQvELFITdwhdicuzndLY5loePpbDj6teXKKNTILph0ExWl3R3NMPG7pD40pB84GGd9i8wkz9yvyN30Zg==", "dev": true, "requires": { - "@web/test-runner-core": "^0.10.0", - "@web/test-runner-coverage-v8": "^0.4.0", + "@web/test-runner-core": "^0.10.8", + "@web/test-runner-coverage-v8": "^0.4.5", "chrome-launcher": "^0.13.4", "puppeteer-core": "^5.5.0" } }, "@web/test-runner-commands": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.4.0.tgz", - "integrity": "sha512-FsmF4Ya2mK8nlrodSjLMK1iKsSz61l4LeHSNRBjZtlzfjfwoGb38Pq+WehtboKgan+if/daHBjW85QFO1j3O+Q==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.4.1.tgz", + "integrity": "sha512-y1U9+jucQ1ZB9YRgMFIjXTUSu/in54yt4Lf4GcY9fHoSyGVWDub085ARWipmagsD9SRN1QnIYTkMk+jRa/EiLQ==", "dev": true, "requires": { - "@web/test-runner-core": "^0.10.0" + "@web/test-runner-core": "^0.10.8" } }, "@web/test-runner-core": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.2.tgz", - "integrity": "sha512-BLEdRsekHJW02Cq/mezTMFcDwtsTvwoJ0Oo+0q/VxRzvpH2ae5VhySPfAuCA1xXCfttPBb/RYLH0BVq8bp57LA==", + "version": "0.10.13", + "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.13.tgz", + "integrity": "sha512-w6seztsj/UKUz9HP5KeMZ1JdUadt293SplsrKKaUJTZDMLO8+xvyo+vpt1Mv7zICu0wyuQN0AdD3GjKKX6dFHw==", "dev": true, "requires": { "@babel/code-frame": "^7.12.11", - "@web/browser-logs": "^0.2.0", - "@web/dev-server-core": "^0.3.3", + "@types/co-body": "^5.1.0", + "@types/convert-source-map": "^1.5.1", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@types/uuid": "^8.3.0", + "@web/browser-logs": "^0.2.1", + "@web/dev-server-core": "^0.3.6", "chalk": "^4.1.0", + "chokidar": "^3.4.3", "cli-cursor": "^3.1.0", "co-body": "^6.1.0", + "convert-source-map": "^1.7.0", "debounce": "^1.2.0", "dependency-graph": "^0.10.0", "globby": "^11.0.1", @@ -3091,47 +3157,50 @@ "istanbul-lib-report": "^3.0.0", "istanbul-reports": "^3.0.2", "log-update": "^4.0.0", + "open": "^8.0.2", "picomatch": "^2.2.2", + "source-map": "^0.7.3", "uuid": "^8.3.2" } }, "@web/test-runner-coverage-v8": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.0.tgz", - "integrity": "sha512-6dPZBLe69y6Lat3CACo1F0CMZae2s8O/lNLgIJT/LMT8bHtQ/9kZAkLraCwJ+NMHXI6G5Y5t0nSPulSvzTqs7g==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.6.tgz", + "integrity": "sha512-Mt8hzLUZfMBrpFlo8PYIkM5H77XmnuiF2VrRXvLRRMBz6sZ+WqZmPT5fOznvTEoqOXh92XG9SsW+G0uV6HjdPQ==", "dev": true, "requires": { - "@web/test-runner-core": "^0.10.0", + "@web/test-runner-core": "^0.10.9", "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", "v8-to-istanbul": "^7.1.0" } }, "@web/test-runner-mocha": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.0.tgz", - "integrity": "sha512-GW/cCXjChBcIaaNnSIH/Yy04jd+mdZPNE2UcWVkl0h3Z/iJu+a10S1jkaoY2SfGFhH/20AbrM+8EGMFbSUpaGA==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.2.tgz", + "integrity": "sha512-UsaLvJ0k5Kb53WegF0J0pmKxCLdo6Nxl7GHYykO7m99Irz+jIGXV7VJP9/b8t+HH3fHyqB2Nmd5q9oxXwIJyNw==", "dev": true, "requires": { "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.0" + "@web/test-runner-core": "^0.10.8" }, "dependencies": { "@types/mocha": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.0.tgz", - "integrity": "sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.1.tgz", + "integrity": "sha512-NysN+bNqj6E0Hv4CTGWSlPzMW6vTKjDpOteycDkV4IWBsO+PU48JonrPzV9ODjiI2XrjmA05KInLgF5ivZ/YGQ==", "dev": true } } }, "@web/test-runner-playwright": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.0.tgz", - "integrity": "sha512-VoRfBxioOJuUFRROcwKkXL75iRtf4Qc9zVSGUvVlCZoLstG5EuqYyuvIdnGCkcf/sqCXsAh1WbQ+wfRXd7h6Cw==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.4.tgz", + "integrity": "sha512-9RCez2kB0AocMasrUsmx/yW7FGSjBI9aEtjYzkFvRJF21IsEyjCrmmGPdBIa75a/gU2ydPaw0EQW4TDF5L4yRw==", "dev": true, "requires": { - "@web/test-runner-core": "^0.10.0", - "@web/test-runner-coverage-v8": "^0.4.0", + "@web/test-runner-core": "^0.10.8", + "@web/test-runner-coverage-v8": "^0.4.5", "playwright": "^1.7.1" } }, @@ -3470,9 +3539,9 @@ "dev": true }, "bl": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", - "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "requires": { "buffer": "^5.5.0", @@ -3634,9 +3703,9 @@ "dev": true }, "chokidar": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", - "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", "dev": true, "requires": { "anymatch": "~3.1.1", @@ -3714,9 +3783,9 @@ } }, "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", - "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", + "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", "optional": true, "requires": { "good-listener": "^1.2.2", @@ -4125,9 +4194,9 @@ } }, "debounce": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", - "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "dev": true }, "debug": { @@ -4208,6 +4277,12 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -4340,9 +4415,9 @@ } }, "dompurify": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.6.tgz", - "integrity": "sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ==" + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.7.tgz", + "integrity": "sha512-jdtDffdGNY+C76jvodNTu9jt5yYj59vuTUyx+wXdzcSwAGTYZDAQkQ7Iwx9zcGrA4ixC1syU4H3RZROqRxokxg==" }, "domutils": { "version": "2.4.4", @@ -4437,9 +4512,9 @@ } }, "errorstacks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.2.0.tgz", - "integrity": "sha512-d/HXKLrpdLYReAnNq5k/KgZKlfc5J+3DKKvci8WKzuM9MAXFrCoCfVyViHk0aFMLyazU/jYhW2d8zTa99pelIA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.3.0.tgz", + "integrity": "sha512-VjCIUbEyLymy2N1M/uTniewz+j69YC2R7Sp1UiJn04RHwyIniBib6hUZwgmphAAZTOk7LRg/wryGFEJhblEd7Q==", "dev": true }, "es-abstract": { @@ -4463,9 +4538,9 @@ } }, "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", "dev": true }, "es-to-primitive": { @@ -4498,13 +4573,13 @@ "dev": true }, "eslint": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", - "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", + "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.2.2", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -4515,12 +4590,12 @@ "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", - "esquery": "^1.2.0", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^6.0.0", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", - "globals": "^12.1.0", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -4528,7 +4603,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -4569,6 +4644,18 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -4595,9 +4682,9 @@ } }, "eslint-config-prettier": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz", - "integrity": "sha512-9sm5/PxaFG7qNJvJzTROMM1Bk1ozXVTKI0buKOyb0Bsr1hrwi0H/TzxF/COtf1uxikIK8SwhX7K6zg78jAzbeA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", "dev": true }, "eslint-import-resolver-node": { @@ -4918,9 +5005,9 @@ "dev": true }, "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -5069,9 +5156,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -5095,9 +5182,9 @@ "dev": true }, "fastq": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", - "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -5140,9 +5227,9 @@ } }, "file-entry-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", - "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { "flat-cache": "^3.0.4" @@ -5205,9 +5292,9 @@ } }, "flatted": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", - "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, "follow-redirects": { @@ -5263,9 +5350,9 @@ "dev": true }, "fsevents": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", - "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "optional": true }, @@ -5370,9 +5457,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -5412,18 +5499,18 @@ } }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.7.0.tgz", + "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" }, "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": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true } } @@ -5440,14 +5527,6 @@ "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } } }, "good-listener": { @@ -5745,9 +5824,9 @@ "dev": true }, "husky": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.7.tgz", - "integrity": "sha512-0fQlcCDq/xypoyYSJvEuzbDPHFf8ZF9IXKJxlrnvxABTSzK1VPT2RKYQKrcgJ+YD39swgoB6sbzywUqFxUiqjw==", + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -5826,9 +5905,9 @@ "dev": true }, "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "immutable": { @@ -6075,6 +6154,12 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -6493,9 +6578,9 @@ "dev": true }, "lint-staged": { - "version": "10.5.3", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.3.tgz", - "integrity": "sha512-TanwFfuqUBLufxCc3RUtFEkFraSPNR3WzWcGF39R3f2J7S9+iF9W0KTVLfSy09lYGmZS5NDCxjNvhGMSJyFCWg==", + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", + "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -6525,12 +6610,13 @@ } }, "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { - "chalk": "^4.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" } }, "ms": { @@ -6542,9 +6628,9 @@ } }, "listr2": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.2.3.tgz", - "integrity": "sha512-vUb80S2dSUi8YxXahO8/I/s29GqnOL8ozgHVLjfWQXa03BNEeS1TpBLjh2ruaqq5ufx46BRGvfymdBSuoXET5w==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.4.3.tgz", + "integrity": "sha512-wZmkzNiuinOfwrGqAwTCcPw6aKQGTAMGXwG5xeU1WpDjJNeBA35jGBeWxR3OF+R6Yl5Y3dRG+3vE8t6PDcSNHA==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -6553,8 +6639,22 @@ "indent-string": "^4.0.0", "log-update": "^4.0.0", "p-map": "^4.0.0", - "rxjs": "^6.6.3", - "through": "^2.3.8" + "rxjs": "^6.6.6", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "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, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } } }, "lit-element": { @@ -6833,9 +6933,9 @@ } }, "mime": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", - "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true }, "mime-db": { @@ -7235,9 +7335,9 @@ "dev": true }, "nise": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/nise/-/nise-4.0.4.tgz", - "integrity": "sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", + "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0", @@ -7415,13 +7515,14 @@ "dev": true }, "open": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/open/-/open-7.3.1.tgz", - "integrity": "sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-8.0.3.tgz", + "integrity": "sha512-7nsHNw3rOIPTwhF5iYkgE+LVM/oUHWC3cgrWNxPqa+W+Wl5Ekvo32qayB5PYX8zNjXzUkrTaJsWpaGmuw8Aspg==", "dev": true, "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" } }, "opencollective-postinstall": { @@ -7693,11 +7794,12 @@ "dev": true }, "playwright": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.7.1.tgz", - "integrity": "sha512-dOSWME42wDedJ/PXv8k0zG0Kxd6d6R2OKA51/05++Z2ISdA4N58gHlWqlVKPDkBog1MI6lu/KNt7QDn19AybWQ==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.9.2.tgz", + "integrity": "sha512-Hsgfk3GZO+hgewRNW9xl9/tHjdZvVwxTseHagbiNpDf90PXICEh8UHXy/2eykeIXrZFMA6W6petEtRWNPi3gfQ==", "dev": true, "requires": { + "commander": "^6.1.0", "debug": "^4.1.1", "extract-zip": "^2.0.1", "https-proxy-agent": "^5.0.0", @@ -7708,6 +7810,7 @@ "proper-lockfile": "^4.1.1", "proxy-from-env": "^1.1.0", "rimraf": "^3.0.2", + "stack-utils": "^2.0.3", "ws": "^7.3.1" }, "dependencies": { @@ -7832,12 +7935,12 @@ "dev": true }, "proper-lockfile": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.1.tgz", - "integrity": "sha512-1w6rxXodisVpn7QYvLk706mzprPTAPCYAqxMvctmPN3ekuRk/kuGkGc82pangZiAt4R3lwSuUzheTTn0/Yb7Zg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", + "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } @@ -8398,33 +8501,27 @@ } }, "rollup": { - "version": "2.36.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.36.1.tgz", - "integrity": "sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ==", + "version": "2.41.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.41.5.tgz", + "integrity": "sha512-uG+WNNxhOYyeuO7oRt98GA2CNVRgQ67zca75UQVMPzMrLG9FUKzTCgvYVWhtB18TNbV7Uqxo97h+wErAnpFNJw==", "dev": true, "requires": { - "fsevents": "~2.1.2" - }, - "dependencies": { - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - } + "fsevents": "~2.3.1" } }, "run-parallel": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } }, "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz", + "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -8516,14 +8613,14 @@ "dev": true }, "sinon": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.3.tgz", - "integrity": "sha512-m+DyAWvqVHZtjnjX/nuShasykFeiZ+nPuEfD4G3gpvKGkXRhkF/6NSt2qN2FjZhfrcHXFzUzI+NLnk+42fnLEw==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", + "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==", "dev": true, "requires": { "@sinonjs/commons": "^1.8.1", "@sinonjs/fake-timers": "^6.0.1", - "@sinonjs/samsam": "^5.3.0", + "@sinonjs/samsam": "^5.3.1", "diff": "^4.0.2", "nise": "^4.0.4", "supports-color": "^7.1.0" @@ -8778,6 +8875,23 @@ "tweetnacl": "~0.14.0" } }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -8922,9 +9036,9 @@ }, "dependencies": { "ajv": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", - "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.1.tgz", + "integrity": "sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -8948,9 +9062,9 @@ } }, "table-layout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", - "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, "requires": { "array-back": "^4.0.1", @@ -9148,9 +9262,9 @@ } }, "typescript": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", - "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz", + "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", "dev": true }, "typescript-lit-html-plugin": { @@ -9239,9 +9353,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "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 }, "v8-to-istanbul": { @@ -9653,13 +9767,13 @@ "dev": true }, "wordwrapjs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz", - "integrity": "sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, "requires": { "reduce-flatten": "^2.0.0", - "typical": "^5.0.0" + "typical": "^5.2.0" }, "dependencies": { "typical": { @@ -9688,9 +9802,9 @@ "dev": true }, "ws": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", - "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", "dev": true }, "xml": { diff --git a/package.json b/package.json index 22cb951..74b58ce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@api-components/api-summary", "description": "A summary view for an API base on AMF data model", - "version": "4.3.0", + "version": "4.3.1", "license": "Apache-2.0", "main": "index.js", "module": "index.js", @@ -25,19 +25,19 @@ "email": "arc@mulesoft.com" }, "dependencies": { - "@advanced-rest-client/arc-marked": "^1.0.6", - "@advanced-rest-client/markdown-styles": "^3.1.2", - "@api-components/amf-helper-mixin": "^4.3.4", - "@api-components/api-method-documentation": "^5.1.9", - "@api-components/http-method-label": "^3.0.2", + "@advanced-rest-client/arc-marked": "^1.1.1", + "@advanced-rest-client/markdown-styles": "^3.1.4", + "@api-components/amf-helper-mixin": "^4.3.6", + "@api-components/api-method-documentation": "^5.1.10", + "@api-components/http-method-label": "^3.1.4", "@api-components/raml-aware": "^3.0.0", "@polymer/iron-meta": "^3.0.0", - "dompurify": "^2.0.8", + "dompurify": "^2.2.7", "lit-element": "^2.3.1", "lit-html": "^1.3.0" }, "devDependencies": { - "@advanced-rest-client/arc-demo-helper": "^2.2.5", + "@advanced-rest-client/arc-demo-helper": "^2.2.6", "@api-components/api-model-generator": "^0.2.8", "@commitlint/cli": "^11.0.0", "@commitlint/config-conventional": "^11.0.0", @@ -45,15 +45,15 @@ "@open-wc/testing": "^2.5.32", "@polymer/paper-toast": "^3.0.0", "@types/dompurify": "^2.2.1", - "@web/dev-server": "^0.1.4", - "@web/test-runner": "^0.12.2", - "@web/test-runner-playwright": "^0.8.0", - "eslint": "^7.16.0", - "eslint-config-prettier": "^7.1.0", - "husky": "^4.3.7", - "lint-staged": "^10.5.3", - "sinon": "^9.2.3", - "typescript": "^4.1.3", + "@web/dev-server": "^0.1.10", + "@web/test-runner": "^0.12.17", + "@web/test-runner-playwright": "^0.8.4", + "eslint": "^7.22.0", + "eslint-config-prettier": "^7.2.0", + "husky": "^4.3.8", + "lint-staged": "^10.5.4", + "sinon": "^9.2.4", + "typescript": "^4.2.3", "typescript-lit-html-plugin": "^0.9.0" }, "scripts": { diff --git a/polymer.json b/polymer.json deleted file mode 100644 index 6111e49..0000000 --- a/polymer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "npm": true, - "lint": { - "rules": [ - "polymer-3" - ] - } -} diff --git a/src/Styles.js b/src/Styles.js index b68850e..eab0a8c 100644 --- a/src/Styles.js +++ b/src/Styles.js @@ -56,6 +56,7 @@ arc-marked { } label.section { + color: var(--arc-font-subhead-color); font-weight: var(--arc-font-subhead-font-weight); line-height: var(--arc-font-subhead-line-height); /* font-size: 18px; */ @@ -125,7 +126,7 @@ a:hover { cursor: pointer; margin-bottom: 4px; display: inline-block; - font-weight: 500; + font-weight: var(--api-summary-endpoint-path-font-weight, 500); color: var(--link-color, #0277BD); margin: 4px 0; word-break: break-all; @@ -142,7 +143,11 @@ a:hover { } .section.endpoints-title { - font-weight: 500; + font-weight: var(--arc-font-title-font-weight, 500); + color: var(--arc-font-title-color); + font-weight: var(--arc-font-title-font-weight); + line-height: var(--arc-font-title-line-height); + font-size: var(--arc-font-title-font-size); } .endpoint-path-name {