diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index e6a600d273..d589bccef4 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -31,12 +31,12 @@ jobs: uses: actions/checkout@v4 - name: Setup Node v${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} - name: Cache pnpm modules - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.pnpm-store key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} @@ -73,7 +73,7 @@ jobs: - name: Archive bin_dist artifacts if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/rc' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: bin_dist path: | @@ -84,7 +84,7 @@ jobs: - name: Archive dist_docs artifacts if: github.ref == 'refs/heads/main' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: dist_docs path: dist_docs @@ -105,10 +105,10 @@ jobs: steps: - name: Check out repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download dist_docs artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: dist_docs path: dist_docs @@ -139,15 +139,15 @@ jobs: steps: - name: Checkout the repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} - name: Cache pnpm modules - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.pnpm-store key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} @@ -162,7 +162,7 @@ jobs: args: [--frozen-lockfile] - name: Download bin_dist artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: bin_dist path: ./ diff --git a/README.md b/README.md index a10d0b8db7..764eea6862 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Deprecation Notice: Liquid Oxygen will shortly be deprecated. Please use Liquid Carbon from now on.](./deprecation-banner.svg)](https://carbon.emd.design) + # Liquid [![Join us on GitHub discussions](https://img.shields.io/badge/Join%20us-on%20GitHub%20discussions-blue?style=flat&color=0F69AF)](https://github.com/emdgroup-liquid/liquid/discussions) @@ -7,7 +9,7 @@ [![Coverage Status](https://coveralls.io/repos/github/emdgroup-liquid/liquid/badge.svg?branch=main)](https://coveralls.io/github/emdgroup-liquid/liquid?branch=main) [![Open in GitHub Codespaces](https://img.shields.io/badge/Open%20in-GitHub%20Codespaces-black?style=flat&color=24292F)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=344421806&machine=standardLinux32gb&location=WestEurope) -Liquid is a UI component library based on the [Liquid Design System](https://www.figma.com/file/8GYcAOePm8Tt9qqJ7Gnv99/Liquid-Oxygen-(Share)?node-id=3%3A14310), focusing on accessibility and interoperability. It is built with [Stencil.js](https://stenciljs.com) and contains, inter alia, CSS Components and Web Components, bundled in several bundle formats, which you can use in a wide veriaty of plattforms and projects. +Liquid is a UI component library based on the [Liquid Design System](), focusing on accessibility and interoperability. It is built with [Stencil.js](https://stenciljs.com) and contains, inter alia, CSS Components and Web Components, bundled in several bundle formats, which you can use in a wide veriaty of plattforms and projects. ## Links @@ -15,7 +17,7 @@ Liquid is a UI component library based on the [Liquid Design System](https://www - [Sandbox apps](https://liquid.emd.design/liquid/guides/sandbox-applications/) - [Feature backlog](https://github.com/emdgroup-liquid/liquid/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Afeature+-label%3Aduplicate+is%3Aopen) - [Changelog](https://github.com/emdgroup-liquid/liquid/releases) / [Breaking changes](https://github.com/emdgroup-liquid/liquid/releases?q=".0.0") -- [Liquid Design System on Figma](https://www.figma.com/file/8GYcAOePm8Tt9qqJ7Gnv99/Liquid-Oxygen-(Share)?node-id=3%3A14310) +- [Liquid Design System on Figma]() ## Contributing diff --git a/deprecation-banner.svg b/deprecation-banner.svg new file mode 100644 index 0000000000..05d3ee9ef0 --- /dev/null +++ b/deprecation-banner.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Liquid Oxygen will shortly be deprecated. Please use Liquid Carbon + from now on. + + + + + + Go to Liquid Carbon + + + + diff --git a/package.json b/package.json index efa58cecba..a405589386 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@types/js-cookie": "^3.0.2", "@types/jsdom": "^16.2.15", "@types/node": "^20.1.0", - "@types/react": "^18.0.38", + "@types/react": "^18.2.0", "@types/react-dom": "^18.0.11", "@types/tether": "^1.4.6", "@typescript-eslint/eslint-plugin": "^6.1.0", @@ -155,14 +155,14 @@ "stylelint-config-standard": "^36.0.0", "stylelint-declaration-strict-value": "^1.9.1", "stylelint-high-performance-animation": "^1.8.0", - "stylelint-no-unsupported-browser-features": "^8.0.0", + "stylelint-no-unsupported-browser-features": "^8.0.5", "stylelint-use-nesting": "^4.1.0", "svgo": "^3.0.2", "tailwindcss": "^3.2.6", "trash-cli": "^5.0.0", "ts-jest": "^29.1.0", "ts-node": "^10.9.1", - "typescript": "^5.0.4", + "typescript": "^5.3.3", "validate-branch-name": "^1.3.0", "vue": "^3.3.4", "wicg-inert": "^3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55aa82fb20..36d3a6f188 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,7 +47,7 @@ devDependencies: version: 5.0.0 '@commitlint/cli': specifier: ^18.4.4 - version: 18.4.4(@types/node@20.10.7)(typescript@5.7.2) + version: 18.4.4(@types/node@20.10.7)(typescript@5.3.3) '@commitlint/config-conventional': specifier: ^18.4.4 version: 18.4.4 @@ -74,7 +74,7 @@ devDependencies: version: 12.1.0(semantic-release@22.0.12) '@stencil/eslint-plugin': specifier: ^0.4.0 - version: 0.4.0(@typescript-eslint/eslint-plugin@6.18.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0)(typescript@5.7.2) + version: 0.4.0(@typescript-eslint/eslint-plugin@6.18.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0)(typescript@5.3.3) '@stencil/postcss': specifier: ^2.1.0 version: 2.1.0(@stencil/core@4.12.3) @@ -97,8 +97,8 @@ devDependencies: specifier: ^20.1.0 version: 20.10.7 '@types/react': - specifier: ^18.0.38 - version: 18.3.11 + specifier: ^18.2.0 + version: 18.2.0 '@types/react-dom': specifier: ^18.0.11 version: 18.2.18 @@ -107,10 +107,10 @@ devDependencies: version: 1.4.9 '@typescript-eslint/eslint-plugin': specifier: ^6.1.0 - version: 6.18.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.7.2) + version: 6.18.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^6.1.0 - version: 6.21.0(eslint@8.56.0)(typescript@5.7.2) + version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) axe-core: specifier: ^4.6.3 version: 4.10.1 @@ -212,7 +212,7 @@ devDependencies: version: 6.2.0(postcss@8.4.33) postcss-normalize: specifier: ^10.0.1 - version: 10.0.1(browserslist@4.24.0)(postcss@8.4.33) + version: 10.0.1(browserslist@4.28.0)(postcss@8.4.33) postcss-preset-env: specifier: ^9.0.0 version: 9.3.0(postcss@8.4.33) @@ -221,10 +221,10 @@ devDependencies: version: 3.1.1 puppeteer: specifier: ^21.0.1 - version: 21.7.0(typescript@5.7.2) + version: 21.7.0(typescript@5.3.3) semantic-release: specifier: ^22.0.0 - version: 22.0.12(typescript@5.7.2) + version: 22.0.12(typescript@5.3.3) shx: specifier: ^0.3.4 version: 0.3.4 @@ -233,7 +233,7 @@ devDependencies: version: 1.0.4 stylelint: specifier: ^16.1.0 - version: 16.1.0(typescript@5.7.2) + version: 16.1.0(typescript@5.3.3) stylelint-config-standard: specifier: ^36.0.0 version: 36.0.0(stylelint@16.1.0) @@ -244,8 +244,8 @@ devDependencies: specifier: ^1.8.0 version: 1.10.0(stylelint@16.1.0) stylelint-no-unsupported-browser-features: - specifier: ^8.0.0 - version: 8.0.1(stylelint@16.1.0) + specifier: ^8.0.5 + version: 8.0.5(stylelint@16.1.0) stylelint-use-nesting: specifier: ^4.1.0 version: 4.1.0(stylelint@16.1.0) @@ -260,19 +260,19 @@ devDependencies: version: 5.0.0 ts-jest: specifier: ^29.1.0 - version: 29.1.1(@babel/core@7.23.2)(jest@26.6.3)(typescript@5.7.2) + version: 29.1.1(@babel/core@7.23.2)(jest@26.6.3)(typescript@5.3.3) ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@20.10.7)(typescript@5.7.2) + version: 10.9.2(@types/node@20.10.7)(typescript@5.3.3) typescript: - specifier: ^5.0.4 - version: 5.7.2 + specifier: ^5.3.3 + version: 5.3.3 validate-branch-name: specifier: ^1.3.0 version: 1.3.0 vue: specifier: ^3.3.4 - version: 3.4.6(typescript@5.7.2) + version: 3.4.6(typescript@5.3.3) wicg-inert: specifier: ^3.1.2 version: 3.1.2 @@ -427,7 +427,7 @@ packages: '@babel/traverse': 7.23.2 '@babel/types': 7.23.6 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -451,7 +451,7 @@ packages: dependencies: '@babel/compat-data': 7.23.2 '@babel/helper-validator-option': 7.22.15 - browserslist: 4.24.0 + browserslist: 4.28.0 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -689,7 +689,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.6 '@babel/types': 7.23.6 - debug: 4.3.7 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -724,14 +724,14 @@ packages: dev: true optional: true - /@commitlint/cli@18.4.4(@types/node@20.10.7)(typescript@5.7.2): + /@commitlint/cli@18.4.4(@types/node@20.10.7)(typescript@5.3.3): resolution: {integrity: sha512-Ro3wIo//fV3XiV1EkdpHog6huaEyNcUAVrSmtgKqYM5g982wOWmP4FXvEDFwRMVgz878CNBvvCc33dMZ5AQJ/g==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 18.4.4 '@commitlint/lint': 18.4.4 - '@commitlint/load': 18.4.4(@types/node@20.10.7)(typescript@5.7.2) + '@commitlint/load': 18.4.4(@types/node@20.10.7)(typescript@5.3.3) '@commitlint/read': 18.4.4 '@commitlint/types': 18.4.4 execa: 5.1.1 @@ -802,7 +802,7 @@ packages: '@commitlint/types': 18.4.4 dev: true - /@commitlint/load@18.4.4(@types/node@20.10.7)(typescript@5.7.2): + /@commitlint/load@18.4.4(@types/node@20.10.7)(typescript@5.3.3): resolution: {integrity: sha512-RaDIa9qwOw2xRJ3Jr2DBXd14rmnHJIX2XdZF4kmoF1rgsg/+7cvrExLSUNAkQUNimyjCn1b/bKX2Omm+GdY0XQ==} engines: {node: '>=v18'} dependencies: @@ -811,8 +811,8 @@ packages: '@commitlint/resolve-extends': 18.4.4 '@commitlint/types': 18.4.4 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.7.2) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.10.7)(cosmiconfig@8.3.6)(typescript@5.7.2) + cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.10.7)(cosmiconfig@8.3.6)(typescript@5.3.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -1824,7 +1824,7 @@ packages: aggregate-error: 3.1.0 fs-extra: 11.2.0 lodash: 4.17.21 - semantic-release: 22.0.12(typescript@5.7.2) + semantic-release: 22.0.12(typescript@5.3.3) dev: true /@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12): @@ -1840,7 +1840,7 @@ packages: import-from-esm: 1.3.3 lodash-es: 4.17.21 micromatch: 4.0.5 - semantic-release: 22.0.12(typescript@5.7.2) + semantic-release: 22.0.12(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true @@ -1869,7 +1869,7 @@ packages: lodash: 4.17.21 micromatch: 4.0.5 p-reduce: 2.1.0 - semantic-release: 22.0.12(typescript@5.7.2) + semantic-release: 22.0.12(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true @@ -1895,7 +1895,7 @@ packages: lodash-es: 4.17.21 mime: 4.0.1 p-filter: 4.1.0 - semantic-release: 22.0.12(typescript@5.7.2) + semantic-release: 22.0.12(typescript@5.3.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color @@ -1918,7 +1918,7 @@ packages: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 22.0.12(typescript@5.7.2) + semantic-release: 22.0.12(typescript@5.3.3) semver: 7.5.4 tempy: 3.1.0 dev: true @@ -1939,7 +1939,7 @@ packages: into-stream: 7.0.0 lodash-es: 4.17.21 read-pkg-up: 11.0.0 - semantic-release: 22.0.12(typescript@5.7.2) + semantic-release: 22.0.12(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true @@ -2014,7 +2014,7 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true - /@stencil/eslint-plugin@0.4.0(@typescript-eslint/eslint-plugin@6.18.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0)(typescript@5.7.2): + /@stencil/eslint-plugin@0.4.0(@typescript-eslint/eslint-plugin@6.18.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-2tjDOjyh0DLt1NITII4s+rU1UwcomrbR/yei3fIU83l7PLNdZvBCSCopsXYyxaY/C37aYJQ0LR8edlLVEk6EUw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2024,13 +2024,13 @@ packages: eslint-plugin-react: ^7.0.0 typescript: ^4.0.8 dependencies: - '@typescript-eslint/eslint-plugin': 6.18.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.7.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 6.18.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-plugin-react: 7.33.2(eslint@8.56.0) eslint-utils: 3.0.0(eslint@8.56.0) - tsutils: 3.0.0(typescript@5.7.2) - typescript: 5.7.2 + tsutils: 3.0.0(typescript@5.3.3) + typescript: 5.3.3 dev: true /@stencil/postcss@2.1.0(@stencil/core@4.12.3): @@ -2226,16 +2226,21 @@ packages: /@types/react-dom@18.2.18: resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} dependencies: - '@types/react': 18.3.11 + '@types/react': 18.2.0 dev: true - /@types/react@18.3.11: - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} + /@types/react@18.2.0: + resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==} dependencies: '@types/prop-types': 15.7.11 + '@types/scheduler': 0.26.0 csstype: 3.1.3 dev: true + /@types/scheduler@0.26.0: + resolution: {integrity: sha512-WFHp9YUJQ6CKshqoC37iOlHnQSmxNc795UhB26CyBBttrN9svdIrUjl/NjnNmfcwtncN0h/0PPAFWv9ovP8mLA==} + dev: true + /@types/semver@7.5.6: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true @@ -2280,7 +2285,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.7.2): + /@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2292,10 +2297,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.7.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.18.0 - '@typescript-eslint/type-utils': 6.18.0(eslint@8.56.0)(typescript@5.7.2) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.7.2) + '@typescript-eslint/type-utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.18.0 debug: 4.3.4 eslint: 8.56.0 @@ -2303,13 +2308,13 @@ packages: ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.7.2): + /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2321,11 +2326,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.7 eslint: 8.56.0 - typescript: 5.7.2 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -2346,7 +2351,7 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@5.7.2): + /@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2356,12 +2361,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.7.2) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.7 eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -2376,7 +2381,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.18.0(typescript@5.7.2): + /@typescript-eslint/typescript-estree@6.18.0(typescript@5.3.3): resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2392,13 +2397,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2414,13 +2419,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@5.7.2): + /@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2431,7 +2436,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.18.0 '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -2525,7 +2530,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.6 '@vue/shared': 3.4.6 - vue: 3.4.6(typescript@5.7.2) + vue: 3.4.6(typescript@5.3.3) dev: true /@vue/shared@3.4.6: @@ -2962,7 +2967,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + caniuse-lite: 1.0.30001757 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -2978,7 +2983,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + caniuse-lite: 1.0.30001757 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3109,6 +3114,11 @@ packages: pascalcase: 0.1.1 dev: true + /baseline-browser-mapping@2.8.31: + resolution: {integrity: sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw==} + hasBin: true + dev: true + /basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -3232,7 +3242,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001668 + caniuse-lite: 1.0.30001757 electron-to-chromium: 1.5.36 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.22.2) @@ -3243,12 +3253,24 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001668 + caniuse-lite: 1.0.30001757 electron-to-chromium: 1.5.36 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.0) dev: true + /browserslist@4.28.0: + resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + baseline-browser-mapping: 2.8.31 + caniuse-lite: 1.0.30001757 + electron-to-chromium: 1.5.260 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.28.0) + dev: true + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -3343,17 +3365,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + caniuse-lite: 1.0.30001757 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} - dev: true - - /caniuse-lite@1.0.30001668: - resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + /caniuse-lite@1.0.30001757: + resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==} dev: true /capture-exit@2.0.0: @@ -3773,7 +3791,7 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.10.7)(cosmiconfig@8.3.6)(typescript@5.7.2): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.10.7)(cosmiconfig@8.3.6)(typescript@5.3.3): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: @@ -3782,9 +3800,9 @@ packages: typescript: '>=4' dependencies: '@types/node': 20.10.7 - cosmiconfig: 8.3.6(typescript@5.7.2) + cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 - typescript: 5.7.2 + typescript: 5.3.3 dev: true /cosmiconfig@7.1.0: @@ -3798,7 +3816,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@8.3.6(typescript@5.7.2): + /cosmiconfig@8.3.6(typescript@5.3.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -3811,10 +3829,10 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.7.2 + typescript: 5.3.3 dev: true - /cosmiconfig@9.0.0(typescript@5.7.2): + /cosmiconfig@9.0.0(typescript@5.3.3): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -3827,7 +3845,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.7.2 + typescript: 5.3.3 dev: true /create-require@1.1.1: @@ -4116,6 +4134,18 @@ packages: ms: 2.1.3 dev: true + /debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -4230,11 +4260,6 @@ packages: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: true - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: true - /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -4305,19 +4330,18 @@ packages: resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} dev: true - /doiuse@6.0.2: - resolution: {integrity: sha512-eBTs23NOX+EAYPr4RbCR6J4DRW/TML3uMo37y0X1whlkersDYFCk9HmCl09KX98cis22VKsV1QaxfVNauJ3NBw==} + /doiuse@6.0.5: + resolution: {integrity: sha512-ljuf9ndGqKST0GlPAYyCg04hbQAeR1xIIWVDjQaDDkoTY/Y1Vb+8FNoy6NuVuJIEEKe/nKUH8NRWjG7JJxZ9Eg==} engines: {node: '>=16'} hasBin: true dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001668 + browserslist: 4.28.0 + caniuse-lite: 1.0.30001757 css-tokenize: 1.0.1 - duplexify: 4.1.2 - ldjson-stream: 1.2.1 + duplexify: 4.1.3 multimatch: 5.0.0 - postcss: 8.4.33 - source-map: 0.7.4 + postcss: 8.5.6 + source-map: 0.7.6 yargs: 17.7.2 dev: true @@ -4420,13 +4444,13 @@ packages: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} dev: true - /duplexify@4.1.2: - resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} + /duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 inherits: 2.0.4 readable-stream: 3.6.2 - stream-shift: 1.0.1 + stream-shift: 1.0.3 dev: true /eastasianwidth@0.2.0: @@ -4445,6 +4469,10 @@ packages: jake: 10.8.7 dev: true + /electron-to-chromium@1.5.260: + resolution: {integrity: sha512-ov8rBoOBhVawpzdre+Cmz4FB+y66Eqrk6Gwqd8NGxuhv99GQ8XqMAr351KEkOt7gukXWDg6gJWEMKgL2RLMPtA==} + dev: true + /electron-to-chromium@1.5.36: resolution: {integrity: sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==} dev: true @@ -4496,6 +4524,12 @@ packages: once: 1.4.0 dev: true + /end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + dependencies: + once: 1.4.0 + dev: true + /entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true @@ -4693,7 +4727,7 @@ packages: '@mdn/browser-compat-data': 5.5.4 ast-metadata-inferer: 0.8.0 browserslist: 4.22.2 - caniuse-lite: 1.0.30001576 + caniuse-lite: 1.0.30001757 eslint: 8.56.0 find-up: 5.0.0 lodash.memoize: 4.1.2 @@ -5052,7 +5086,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.7 + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -5312,9 +5346,9 @@ packages: map-cache: 0.2.2 dev: true - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + /fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} dev: true /from2@2.3.0: @@ -5475,7 +5509,7 @@ packages: dependencies: basic-ftp: 5.0.4 data-uri-to-buffer: 6.0.1 - debug: 4.3.7 + debug: 4.3.4 fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -5848,14 +5882,14 @@ packages: statuses: 1.5.0 dev: true - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + /http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 - statuses: 2.0.1 + statuses: 2.0.2 toidentifier: 1.0.1 dev: true @@ -6524,7 +6558,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.7 + debug: 4.4.3 istanbul-lib-coverage: 3.2.1 source-map: 0.6.1 transitivePeerDependencies: @@ -6636,7 +6670,7 @@ packages: jest-validate: 26.6.2 micromatch: 4.0.8 pretty-format: 26.6.2 - ts-node: 10.9.2(@types/node@20.10.7)(typescript@5.7.2) + ts-node: 10.9.2(@types/node@20.10.7)(typescript@5.3.3) transitivePeerDependencies: - bufferutil - canvas @@ -7249,13 +7283,6 @@ packages: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} dev: true - /ldjson-stream@1.2.1: - resolution: {integrity: sha512-xw/nNEXafuPSLu8NjjG3+atVVw+8U1APZAQylmwQn19Hgw6rC7QjHvP6MupnHWCrzSm9m0xs5QWkCLuRvBPjgQ==} - dependencies: - split2: 0.2.1 - through2: 0.6.5 - dev: true - /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -7381,7 +7408,7 @@ packages: object-assign: 4.1.1 opn: 6.0.0 proxy-middleware: 0.15.0 - send: 1.1.0 + send: 1.2.0 serve-index: 1.9.1 transitivePeerDependencies: - supports-color @@ -7819,6 +7846,11 @@ packages: engines: {node: '>= 0.6'} dev: true + /mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + dev: true + /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -7826,6 +7858,13 @@ packages: mime-db: 1.52.0 dev: true + /mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + dependencies: + mime-db: 1.54.0 + dev: true + /mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} @@ -8009,6 +8048,12 @@ packages: dev: true optional: true + /nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8103,6 +8148,10 @@ packages: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} dev: true + /node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + dev: true + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -8577,7 +8626,7 @@ packages: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.0 - debug: 4.3.7 + debug: 4.3.4 get-uri: 6.0.2 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 @@ -8755,6 +8804,10 @@ packages: resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} dev: true + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -8835,14 +8888,14 @@ packages: postcss-selector-parser: 6.1.2 dev: true - /postcss-browser-comments@4.0.0(browserslist@4.24.0)(postcss@8.4.33): + /postcss-browser-comments@4.0.0(browserslist@4.28.0)(postcss@8.4.33): resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==} engines: {node: '>=8'} peerDependencies: browserslist: '>=4' postcss: '>=8' dependencies: - browserslist: 4.24.0 + browserslist: 4.28.0 postcss: 8.4.33 dev: true @@ -9152,7 +9205,7 @@ packages: dependencies: lilconfig: 3.1.2 postcss: 8.4.33 - ts-node: 10.9.2(@types/node@20.10.7)(typescript@5.7.2) + ts-node: 10.9.2(@types/node@20.10.7)(typescript@5.3.3) yaml: 2.5.1 dev: true @@ -9375,7 +9428,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize@10.0.1(browserslist@4.24.0)(postcss@8.4.33): + /postcss-normalize@10.0.1(browserslist@4.28.0)(postcss@8.4.33): resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==} engines: {node: '>= 12'} peerDependencies: @@ -9383,9 +9436,9 @@ packages: postcss: '>= 8' dependencies: '@csstools/normalize.css': 12.0.0 - browserslist: 4.24.0 + browserslist: 4.28.0 postcss: 8.4.33 - postcss-browser-comments: 4.0.0(browserslist@4.24.0)(postcss@8.4.33) + postcss-browser-comments: 4.0.0(browserslist@4.28.0)(postcss@8.4.33) sanitize.css: 13.0.0 dev: true @@ -9647,6 +9700,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + dev: true + /posthtml-parser@0.11.0: resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} engines: {node: '>=12'} @@ -9772,7 +9834,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.7 + debug: 4.3.4 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 lru-cache: 7.18.3 @@ -9933,14 +9995,14 @@ packages: - utf-8-validate dev: true - /puppeteer@21.7.0(typescript@5.7.2): + /puppeteer@21.7.0(typescript@5.3.3): resolution: {integrity: sha512-Yy+UUy0b9siJezbhHO/heYUoZQUwyqDK1yOQgblTt0l97tspvDVFkcW9toBlnSvSfkDmMI3Dx9cZL6R8bDArHA==} engines: {node: '>=16.13.2'} hasBin: true requiresBuild: true dependencies: '@puppeteer/browsers': 1.9.1 - cosmiconfig: 8.3.6(typescript@5.7.2) + cosmiconfig: 8.3.6(typescript@5.3.3) puppeteer-core: 21.7.0 transitivePeerDependencies: - bufferutil @@ -10092,15 +10154,6 @@ packages: unicorn-magic: 0.1.0 dev: true - /readable-stream@1.0.34: - resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 0.0.1 - string_decoder: 0.10.31 - dev: true - /readable-stream@1.1.14: resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} dependencies: @@ -10447,7 +10500,7 @@ packages: kind-of: 6.0.3 dev: true - /semantic-release@22.0.12(typescript@5.7.2): + /semantic-release@22.0.12(typescript@5.3.3): resolution: {integrity: sha512-0mhiCR/4sZb00RVFJIUlMuiBkW3NMpVIW2Gse7noqEMoFGkvfPPAImEQbkBV8xga4KOPP4FdTRYuLLy32R1fPw==} engines: {node: ^18.17 || >=20.6.1} hasBin: true @@ -10458,7 +10511,7 @@ packages: '@semantic-release/npm': 11.0.2(semantic-release@22.0.12) '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12) aggregate-error: 5.0.0 - cosmiconfig: 8.3.6(typescript@5.7.2) + cosmiconfig: 8.3.6(typescript@5.3.3) debug: 4.3.4 env-ci: 10.0.0 execa: 8.0.1 @@ -10520,22 +10573,21 @@ packages: lru-cache: 6.0.0 dev: true - /send@1.1.0: - resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} + /send@1.2.0: + resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} engines: {node: '>= 18'} dependencies: - debug: 4.3.7 - destroy: 1.2.0 + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime-types: 2.1.35 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 ms: 2.1.3 on-finished: 2.4.1 range-parser: 1.2.1 - statuses: 2.0.1 + statuses: 2.0.2 transitivePeerDependencies: - supports-color dev: true @@ -10773,7 +10825,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.7 + debug: 4.3.4 socks: 2.7.1 transitivePeerDependencies: - supports-color @@ -10797,6 +10849,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-resolve@0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated @@ -10835,6 +10892,11 @@ packages: engines: {node: '>= 8'} dev: true + /source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + dev: true + /spawn-error-forwarder@1.0.0: resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} dev: true @@ -10868,12 +10930,6 @@ packages: extend-shallow: 3.0.2 dev: true - /split2@0.2.1: - resolution: {integrity: sha512-D/oTExYAkC9nWleOCTOyNmAuzfAT/6rHGBA9LIK7FVnGo13CSvrKCUzKenwH6U1s2znY9MqH6v0UQTEDa3vJmg==} - dependencies: - through2: 0.6.5 - dev: true - /split2@1.0.0: resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} dependencies: @@ -10933,6 +10989,11 @@ packages: engines: {node: '>= 0.8'} dev: true + /statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + dev: true + /stenciljs-web-types-generator@1.0.4: resolution: {integrity: sha512-gzWDBr9bSSka1goYcTsGLQlw5DnuFTZIuihPrexbI2HdwjukIpXfBCXaMmW43ABmd0rVqiduvQvwoEevgJ1IYA==} dependencies: @@ -10952,8 +11013,8 @@ packages: duplexer: 0.1.2 dev: true - /stream-shift@1.0.1: - resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} dev: true /streamx@2.15.6: @@ -11157,7 +11218,7 @@ packages: peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.24.0 + browserslist: 4.28.0 postcss: 8.4.33 postcss-selector-parser: 6.1.2 dev: true @@ -11168,7 +11229,7 @@ packages: peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.1.0(typescript@5.7.2) + stylelint: 16.1.0(typescript@5.3.3) dev: true /stylelint-config-standard@36.0.0(stylelint@16.1.0): @@ -11177,7 +11238,7 @@ packages: peerDependencies: stylelint: ^16.1.0 dependencies: - stylelint: 16.1.0(typescript@5.7.2) + stylelint: 16.1.0(typescript@5.3.3) stylelint-config-recommended: 14.0.0(stylelint@16.1.0) dev: true @@ -11187,7 +11248,7 @@ packages: peerDependencies: stylelint: '>=7 <=16' dependencies: - stylelint: 16.1.0(typescript@5.7.2) + stylelint: 16.1.0(typescript@5.3.3) dev: true /stylelint-high-performance-animation@1.10.0(stylelint@16.1.0): @@ -11196,18 +11257,19 @@ packages: stylelint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: postcss-value-parser: 4.2.0 - stylelint: 16.1.0(typescript@5.7.2) + stylelint: 16.1.0(typescript@5.3.3) dev: true - /stylelint-no-unsupported-browser-features@8.0.1(stylelint@16.1.0): - resolution: {integrity: sha512-tc8Xn5DaqJhxTmbA4H8gZbYdAz027NfuSZv5+cVieQb7BtBrF/1/iKYdpcGwXPl3GtqkQrisiXuGqKkKnzWcLw==} + /stylelint-no-unsupported-browser-features@8.0.5(stylelint@16.1.0): + resolution: {integrity: sha512-fCfV7C6q9PM/fb3oYERoxqiWEqDQf1S2NfKLy8tv1tiIhilFQ3zlw7AunE4kZHbGh6bD67SEiU0UwvJyNnvyKQ==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.2 dependencies: - doiuse: 6.0.2 + browserslist: 4.28.0 + doiuse: 6.0.5 postcss: 8.4.33 - stylelint: 16.1.0(typescript@5.7.2) + stylelint: 16.1.0(typescript@5.3.3) dev: true /stylelint-use-nesting@4.1.0(stylelint@16.1.0): @@ -11216,10 +11278,10 @@ packages: peerDependencies: stylelint: '>= 10' dependencies: - stylelint: 16.1.0(typescript@5.7.2) + stylelint: 16.1.0(typescript@5.3.3) dev: true - /stylelint@16.1.0(typescript@5.7.2): + /stylelint@16.1.0(typescript@5.3.3): resolution: {integrity: sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==} engines: {node: '>=18.12.0'} hasBin: true @@ -11230,7 +11292,7 @@ packages: '@csstools/selector-specificity': 3.0.1(postcss-selector-parser@6.0.15) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.7.2) + cosmiconfig: 9.0.0(typescript@5.3.3) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4 @@ -11480,13 +11542,6 @@ packages: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} dev: true - /through2@0.6.5: - resolution: {integrity: sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==} - dependencies: - readable-stream: 1.0.34 - xtend: 4.0.2 - dev: true - /through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: @@ -11613,20 +11668,20 @@ packages: engines: {node: '>=12'} dev: true - /ts-api-utils@1.0.3(typescript@5.7.2): + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.7.2 + typescript: 5.3.3 dev: true /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest@29.1.1(@babel/core@7.23.2)(jest@26.6.3)(typescript@5.7.2): + /ts-jest@29.1.1(@babel/core@7.23.2)(jest@26.6.3)(typescript@5.3.3): resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -11656,11 +11711,11 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 - typescript: 5.7.2 + typescript: 5.3.3 yargs-parser: 21.1.1 dev: true - /ts-node@10.9.2(@types/node@20.10.7)(typescript@5.7.2): + /ts-node@10.9.2(@types/node@20.10.7)(typescript@5.3.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -11686,7 +11741,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.7.2 + typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -11699,14 +11754,14 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsutils@3.0.0(typescript@5.7.2): + /tsutils@3.0.0(typescript@5.3.3): resolution: {integrity: sha512-LjHBWR0vWAUHWdIAoTjoqi56Kz+FDKBgVEuL+gVPG/Pv7QW5IdaDDeK9Txlr6U0Cmckp5EgCIq1T25qe3J6hyw==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.1.0-dev' dependencies: tslib: 1.14.1 - typescript: 5.7.2 + typescript: 5.3.3 dev: true /type-check@0.4.0: @@ -11810,8 +11865,8 @@ packages: is-typedarray: 1.0.0 dev: true - /typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -11942,6 +11997,17 @@ packages: picocolors: 1.1.0 dev: true + /update-browserslist-db@1.1.4(browserslist@4.28.0): + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.28.0 + escalade: 3.2.0 + picocolors: 1.1.1 + dev: true + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -12040,7 +12106,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /vue@3.4.6(typescript@5.7.2): + /vue@3.4.6(typescript@5.3.3): resolution: {integrity: sha512-gAzw5oP0/h34/yq1LjLNpn4wrCKYMuWp2jbs/JirFiZAFWYhd9jTkXp4wIi5ApgMJrMgD6YFyyXwKsqFYR31IQ==} peerDependencies: typescript: '*' @@ -12053,7 +12119,7 @@ packages: '@vue/runtime-dom': 3.4.6 '@vue/server-renderer': 3.4.6(vue@3.4.6) '@vue/shared': 3.4.6 - typescript: 5.7.2 + typescript: 5.3.3 dev: true /w3c-hr-time@1.0.2: diff --git a/src/docs/components/docs-deprecation-banner/docs-deprecation-banner.css b/src/docs/components/docs-deprecation-banner/docs-deprecation-banner.css new file mode 100644 index 0000000000..5eef76393e --- /dev/null +++ b/src/docs/components/docs-deprecation-banner/docs-deprecation-banner.css @@ -0,0 +1,46 @@ +.docs-deprecation-banner { + --docs-deprecation-banner-bg: #ffc832; + --docs-deprecation-banner-text: #0e0e11; + --docs-deprecation-banner-font-size: 14px; + + background-color: var(--docs-deprecation-banner-bg, #ffc832); + padding: 0 24px; + border-radius: 14px; + margin: 0 0 24px; + display: grid; + grid-template-columns: 96px 1fr; + gap: 16px; + align-items: center; + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -4px rgba(0, 0, 0, 0.1); +} + +.docs-deprecation-banner__icon { + display: flex; + align-items: center; + justify-content: center; +} + +.docs-deprecation-banner__text { + display: flex; + flex-direction: column; + gap: 4px; + color: var(--docs-deprecation-banner-text, #0e0e11); + font-family: 'Noto Sans', sans-serif; + font-size: var(--docs-deprecation-banner-font-size, 14px); + line-height: 20px; + font-weight: 400; + margin-top: 16px; + margin-bottom: 16px; + + & > div { + opacity: 0.8; + } + + & > a { + font-weight: 700; + text-decoration: underline; + color: var(--docs-deprecation-banner-text, #0e0e11); + } +} diff --git a/src/docs/components/docs-deprecation-banner/docs-deprecation-banner.tsx b/src/docs/components/docs-deprecation-banner/docs-deprecation-banner.tsx new file mode 100644 index 0000000000..bae9b61bac --- /dev/null +++ b/src/docs/components/docs-deprecation-banner/docs-deprecation-banner.tsx @@ -0,0 +1,144 @@ +import { Component, h, Host } from '@stencil/core' + +/** @internal **/ +@Component({ + tag: 'docs-deprecation-banner', + styleUrl: 'docs-deprecation-banner.css', + shadow: false, +}) +export class DocsDeprecationBanner { + render() { + return ( + +
+ +
+ +
+
+ Liquid Oxygen will shortly be depreciated. Please use Liquid Carbon + from now on. +
+ Go to Liquid Carbon +
+
+ ) + } +} diff --git a/src/docs/components/docs-icon/docs-icon.tsx b/src/docs/components/docs-icon/docs-icon.tsx index e7c6f4e2d2..f02868379e 100644 --- a/src/docs/components/docs-icon/docs-icon.tsx +++ b/src/docs/components/docs-icon/docs-icon.tsx @@ -123,10 +123,10 @@ export class DocsIcon { variant="body-xs" > {!this.isAnimation && ( - <> + Click to copy name
- +
)} Right-click to download diff --git a/src/docs/includes/layout.njk b/src/docs/includes/layout.njk index ed988684b7..f06db5c9fe 100644 --- a/src/docs/includes/layout.njk +++ b/src/docs/includes/layout.njk @@ -112,6 +112,7 @@ title: Introduction {% endif %} +
{% if 'Introduction' not in title and not '404' in title and not 'legal' in page.url %} diff --git a/src/liquid/components/ld-icon/test/ld-icon.spec.tsx b/src/liquid/components/ld-icon/test/ld-icon.spec.tsx index 1e2dcf5038..ddc4b812eb 100644 --- a/src/liquid/components/ld-icon/test/ld-icon.spec.tsx +++ b/src/liquid/components/ld-icon/test/ld-icon.spec.tsx @@ -49,11 +49,11 @@ describe('ld-icon', () => { const page = await newSpecPage({ components: [LdIcon], template: () => ( - <> + - + ), }) expect(page.body).toMatchSnapshot() diff --git a/src/liquid/components/ld-slider/ld-slider.tsx b/src/liquid/components/ld-slider/ld-slider.tsx index 1e3ca31c6b..96b15a7c42 100644 --- a/src/liquid/components/ld-slider/ld-slider.tsx +++ b/src/liquid/components/ld-slider/ld-slider.tsx @@ -378,7 +378,7 @@ linear-gradient( }} > {this.values.map((value, index) => ( - <> + - + ))} {this.indicators && this.steps.map((step) => (