From 75c99b637259fbff7c02f3dea6497c9840987427 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 00:14:42 +0000 Subject: [PATCH 01/18] docs: update references to renovate/renovate (#31012) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- docs/usage/examples/self-hosting.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 0f134cfc0cbac2..72e17863aa7351 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -446,7 +446,7 @@ To get access to the token a custom Renovate Docker image is needed that include The Dockerfile to create such an image can look like this: ```Dockerfile -FROM renovate/renovate:38.39.6 +FROM renovate/renovate:38.52.3 # Include the "Docker tip" which you can find here https://cloud.google.com/sdk/docs/install # under "Installation" for "Debian/Ubuntu" RUN ... diff --git a/docs/usage/examples/self-hosting.md b/docs/usage/examples/self-hosting.md index f80d430243d455..2a4de58de14ab7 100644 --- a/docs/usage/examples/self-hosting.md +++ b/docs/usage/examples/self-hosting.md @@ -25,8 +25,8 @@ It builds `latest` based on the `main` branch and all SemVer tags are published ```sh title="Example of valid tags" docker run --rm renovate/renovate docker run --rm renovate/renovate:38 -docker run --rm renovate/renovate:38.39 -docker run --rm renovate/renovate:38.39.6 +docker run --rm renovate/renovate:38.52 +docker run --rm renovate/renovate:38.52.3 ``` @@ -62,7 +62,7 @@ spec: - name: renovate # Update this to the latest available and then enable Renovate on # the manifest - image: renovate/renovate:38.39.6 + image: renovate/renovate:38.52.3 args: - user/repo # Environment Variables @@ -121,7 +121,7 @@ spec: template: spec: containers: - - image: renovate/renovate:38.39.6 + - image: renovate/renovate:38.52.3 name: renovate-bot env: # For illustration purposes, please use secrets. - name: RENOVATE_PLATFORM @@ -367,7 +367,7 @@ spec: containers: - name: renovate # Update this to the latest available and then enable Renovate on the manifest - image: renovate/renovate:38.39.6 + image: renovate/renovate:38.52.3 volumeMounts: - name: ssh-key-volume readOnly: true From b7bf5c23a2938c98a458602cd8989a72d2fc35b3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 00:17:50 +0000 Subject: [PATCH 02/18] chore(deps): lock file maintenance (#31013) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pdm.lock | 13 +-- pnpm-lock.yaml | 248 ++++++++++++++++++++++++------------------------- 2 files changed, 131 insertions(+), 130 deletions(-) diff --git a/pdm.lock b/pdm.lock index bc1ed2d47d954b..f7eae7065f2fc0 100644 --- a/pdm.lock +++ b/pdm.lock @@ -128,13 +128,13 @@ files = [ [[package]] name = "idna" -version = "3.7" -requires_python = ">=3.5" +version = "3.8" +requires_python = ">=3.6" summary = "Internationalized Domain Names in Applications (IDNA)" groups = ["default"] files = [ - {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, - {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, + {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, + {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, ] [[package]] @@ -325,11 +325,12 @@ files = [ [[package]] name = "paginate" -version = "0.5.6" +version = "0.5.7" summary = "Divides large result sets into pages for easier browsing" groups = ["default"] files = [ - {file = "paginate-0.5.6.tar.gz", hash = "sha256:5e6007b6a9398177a7e1648d04fdd9f8c9766a1a945bceac82f1929e8c78af2d"}, + {file = "paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591"}, + {file = "paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945"}, ] [[package]] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08cc62108d9061..2294ef8e0dd058 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -834,16 +834,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + '@babel/generator@7.25.5': + resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.2': @@ -888,8 +888,8 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + '@babel/parser@7.25.4': + resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} engines: {node: '>=6.0.0'} hasBin: true @@ -978,8 +978,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -992,12 +992,12 @@ packages: resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + '@babel/traverse@7.25.4': + resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + '@babel/types@7.25.4': + resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1584,8 +1584,8 @@ packages: peerDependencies: semantic-release: '>=18.0.0' - '@semantic-release/github@10.1.6': - resolution: {integrity: sha512-UTW7hNp6nDeJJWrHcNx8dki95d12WVh++PH98rIr7PQxrZrnjtL0ys/rsAt9tOBTWBaCZdj6797RMLkY9tU+ug==} + '@semantic-release/github@10.1.7': + resolution: {integrity: sha512-QnhP4k1eqzYLz6a4kpWrUQeKJYXqHggveMykvUFbSquq07GF85BXvr/QLhpOD7bpDcmEfL8VnphRA7KT5i9lzQ==} engines: {node: '>=20.8.1'} peerDependencies: semantic-release: '>=20.1.0' @@ -1626,14 +1626,14 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@sinonjs/fake-timers@11.2.2': - resolution: {integrity: sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==} + '@sinonjs/fake-timers@11.3.1': + resolution: {integrity: sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==} '@sinonjs/samsam@8.0.0': resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==} - '@sinonjs/text-encoding@0.7.2': - resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} + '@sinonjs/text-encoding@0.7.3': + resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} '@smithy/abort-controller@3.1.1': resolution: {integrity: sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==} @@ -2430,8 +2430,8 @@ packages: async-mutex@0.5.0: resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} auth-header@1.0.0: resolution: {integrity: sha512-CPPazq09YVDUNNVWo4oSPTQmtwIzHusZhQmahCKvIsk0/xH6U3QsMAv3sM+7+Q0B1K2KJ/Q38OND317uXs4NHA==} @@ -2604,8 +2604,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001653: + resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -2658,8 +2658,8 @@ packages: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} - cjs-module-lexer@1.3.1: - resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + cjs-module-lexer@1.4.0: + resolution: {integrity: sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==} clean-git-ref@2.0.1: resolution: {integrity: sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==} @@ -2784,8 +2784,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - core-js-pure@3.38.0: - resolution: {integrity: sha512-8balb/HAXo06aHP58mZMtXgD8vcnXz9tUDePgqBgJgKdmTlMt+jw3ujqniuBDQXMvTzxnMpxHFeuSM3g1jWQuQ==} + core-js-pure@3.38.1: + resolution: {integrity: sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -3003,8 +3003,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.11: - resolution: {integrity: sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew==} + electron-to-chromium@1.5.13: + resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} email-addresses@5.0.0: resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} @@ -3142,8 +3142,8 @@ packages: eslint: '*' eslint-plugin-import: '*' - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + eslint-module-utils@2.8.2: + resolution: {integrity: sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3823,8 +3823,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -4494,8 +4494,8 @@ packages: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime@4.0.4: @@ -4662,8 +4662,8 @@ packages: resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} engines: {node: '>= 10.13'} - node-abi@3.65.0: - resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + node-abi@3.67.0: + resolution: {integrity: sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==} engines: {node: '>=10'} node-emoji@2.1.3: @@ -5147,8 +5147,8 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - protobufjs@7.3.2: - resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} engines: {node: '>=12.0.0'} protocols@2.0.1: @@ -5515,8 +5515,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} split2@1.0.0: resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} @@ -5636,8 +5636,8 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + supports-hyperlinks@3.1.0: + resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} engines: {node: '>=14.18'} supports-preserve-symlinks-flag@1.0.0: @@ -6993,20 +6993,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.25.2': {} + '@babel/compat-data@7.25.4': {} '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -7015,16 +7015,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.0': + '@babel/generator@7.25.5': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 @@ -7032,8 +7032,8 @@ snapshots: '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -7043,7 +7043,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -7051,8 +7051,8 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -7065,7 +7065,7 @@ snapshots: '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/highlight@7.24.7': dependencies: @@ -7074,9 +7074,9 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.3': + '@babel/parser@7.25.4': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: @@ -7158,35 +7158,35 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/runtime-corejs3@7.25.0': dependencies: - core-js-pure: 3.38.0 + core-js-pure: 3.38.1 regenerator-runtime: 0.14.1 '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 - '@babel/traverse@7.25.3': + '@babel/traverse@7.25.4': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.2': + '@babel/types@7.25.4': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -7304,7 +7304,7 @@ snapshots: jest-util: 29.7.0 jest-validate: 29.7.0 jest-watcher: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 strip-ansi: 6.0.1 @@ -7419,7 +7419,7 @@ snapshots: jest-haste-map: 29.7.0 jest-regex-util: 29.6.3 jest-util: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 pirates: 4.0.6 slash: 3.0.0 write-file-atomic: 4.0.2 @@ -7701,7 +7701,7 @@ snapshots: '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - protobufjs: 7.3.2 + protobufjs: 7.4.0 '@opentelemetry/propagator-b3@1.25.1(@opentelemetry/api@1.9.0)': dependencies: @@ -7926,7 +7926,7 @@ snapshots: debug: 4.3.6 import-from-esm: 1.3.4 lodash-es: 4.17.21 - micromatch: 4.0.7 + micromatch: 4.0.8 semantic-release: 24.1.0(typescript@5.5.4) transitivePeerDependencies: - supports-color @@ -7947,7 +7947,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@10.1.6(semantic-release@24.1.0(typescript@5.5.4))': + '@semantic-release/github@10.1.7(semantic-release@24.1.0(typescript@5.5.4))': dependencies: '@octokit/core': 6.1.2 '@octokit/plugin-paginate-rest': 11.3.0(@octokit/core@6.1.2) @@ -8022,7 +8022,7 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers@11.2.2': + '@sinonjs/fake-timers@11.3.1': dependencies: '@sinonjs/commons': 3.0.1 @@ -8032,7 +8032,7 @@ snapshots: lodash.get: 4.4.2 type-detect: 4.1.0 - '@sinonjs/text-encoding@0.7.2': {} + '@sinonjs/text-encoding@0.7.3': {} '@smithy/abort-controller@3.1.1': dependencies: @@ -8474,24 +8474,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@types/better-sqlite3@7.6.11': dependencies: @@ -8824,7 +8824,7 @@ snapshots: fast-glob: 3.3.2 got: 11.8.6 lodash: 4.17.21 - micromatch: 4.0.7 + micromatch: 4.0.8 p-limit: 2.3.0 semver: 7.6.3 strip-ansi: 6.0.1 @@ -8859,7 +8859,7 @@ snapshots: clipanion: 4.0.0-rc.3(typanion@3.14.0) cross-spawn: 7.0.3 fast-glob: 3.3.2 - micromatch: 4.0.7 + micromatch: 4.0.8 tslib: 2.6.3 transitivePeerDependencies: - typanion @@ -9023,7 +9023,7 @@ snapshots: dependencies: tslib: 2.6.3 - async@3.2.5: {} + async@3.2.6: {} auth-header@1.0.0: {} @@ -9070,7 +9070,7 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 @@ -9159,8 +9159,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.11 + caniuse-lite: 1.0.30001653 + electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -9244,7 +9244,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001653: {} chalk@2.4.2: dependencies: @@ -9285,7 +9285,7 @@ snapshots: ci-info@4.0.0: {} - cjs-module-lexer@1.3.1: {} + cjs-module-lexer@1.4.0: {} clean-git-ref@2.0.1: {} @@ -9409,7 +9409,7 @@ snapshots: convert-source-map@2.0.0: {} - core-js-pure@3.38.0: {} + core-js-pure@3.38.1: {} core-util-is@1.0.3: {} @@ -9632,7 +9632,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.11: {} + electron-to-chromium@1.5.13: {} email-addresses@5.0.0: {} @@ -9801,7 +9801,7 @@ snapshots: eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.0 + is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color @@ -9811,11 +9811,11 @@ snapshots: debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 - is-core-module: 2.15.0 + is-core-module: 2.15.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -9823,7 +9823,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: @@ -9844,9 +9844,9 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.15.0 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -10050,7 +10050,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -10557,7 +10557,7 @@ snapshots: dependencies: acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - cjs-module-lexer: 1.3.1 + cjs-module-lexer: 1.4.0 module-details-from-path: 1.0.3 import-local@3.2.0: @@ -10638,7 +10638,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.15.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -10767,7 +10767,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -10777,7 +10777,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -10826,7 +10826,7 @@ snapshots: jake@10.9.2: dependencies: - async: 3.2.5 + async: 3.2.6 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 @@ -10903,7 +10903,7 @@ snapshots: jest-runner: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 parse-json: 5.2.0 pretty-format: 29.7.0 slash: 3.0.0 @@ -10963,7 +10963,7 @@ snapshots: jest-regex-util: 29.6.3 jest-util: 29.7.0 jest-worker: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -10994,7 +10994,7 @@ snapshots: '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 @@ -11073,7 +11073,7 @@ snapshots: '@jest/types': 29.6.3 '@types/node': 20.16.1 chalk: 4.1.2 - cjs-module-lexer: 1.3.1 + cjs-module-lexer: 1.4.0 collect-v8-coverage: 1.0.2 glob: 7.2.3 graceful-fs: 4.2.11 @@ -11092,10 +11092,10 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) + '@babel/types': 7.25.4 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -11415,7 +11415,7 @@ snapshots: cli-table3: 0.6.5 marked: 12.0.2 node-emoji: 2.1.3 - supports-hyperlinks: 3.0.0 + supports-hyperlinks: 3.1.0 marked@12.0.2: {} @@ -11509,7 +11509,7 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -11649,8 +11649,8 @@ snapshots: nise@5.1.9: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 11.2.2 - '@sinonjs/text-encoding': 0.7.2 + '@sinonjs/fake-timers': 11.3.1 + '@sinonjs/text-encoding': 0.7.3 just-extend: 6.2.0 path-to-regexp: 6.2.2 @@ -11662,7 +11662,7 @@ snapshots: transitivePeerDependencies: - supports-color - node-abi@3.65.0: + node-abi@3.67.0: dependencies: semver: 7.6.3 optional: true @@ -11724,7 +11724,7 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.15.0 + is-core-module: 2.15.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 @@ -12060,7 +12060,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.65.0 + node-abi: 3.67.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -12108,7 +12108,7 @@ snapshots: proto-list@1.2.4: {} - protobufjs@7.3.2: + protobufjs@7.4.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -12304,7 +12304,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -12371,7 +12371,7 @@ snapshots: dependencies: '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.0(typescript@5.5.4)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 10.1.6(semantic-release@24.1.0(typescript@5.5.4)) + '@semantic-release/github': 10.1.7(semantic-release@24.1.0(typescript@5.5.4)) '@semantic-release/npm': 12.0.1(semantic-release@24.1.0(typescript@5.5.4)) '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.0(typescript@5.5.4)) aggregate-error: 5.0.0 @@ -12389,7 +12389,7 @@ snapshots: lodash-es: 4.17.21 marked: 12.0.2 marked-terminal: 7.1.0(marked@12.0.2) - micromatch: 4.0.7 + micromatch: 4.0.8 p-each-series: 3.0.0 p-reduce: 3.0.0 read-package-up: 11.0.0 @@ -12560,16 +12560,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} split2@1.0.0: dependencies: @@ -12691,7 +12691,7 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-hyperlinks@3.0.0: + supports-hyperlinks@3.1.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 From 8e35bddd7f2b30efab632af859da8f5b3eecd545 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 04:53:29 +0000 Subject: [PATCH 03/18] chore(deps): update containerbase/internal-tools action to v3.4.9 (#31015) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c9a31f429b4df5..35958d4e8731fe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@8547f01d73522b44482b8757716e4e1d73cf3a66 # v3.4.7 + uses: containerbase/internal-tools@8c6a37b66220230ae326a513771fc3345375a678 # v3.4.9 with: command: docker-config From d73d5efc59fbc811f0ba3c48ec151e6b566f3242 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 04:55:25 +0000 Subject: [PATCH 04/18] chore(deps): update dependency @swc/core to v1.7.12 (#31016) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 148 ++++++++++++++++++++++++------------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index a2c94c318a77e6..f94ecb7c8d86fb 100644 --- a/package.json +++ b/package.json @@ -263,7 +263,7 @@ "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", - "@swc/core": "1.7.11", + "@swc/core": "1.7.12", "@types/auth-header": "1.0.6", "@types/aws4": "1.11.6", "@types/better-sqlite3": "7.6.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2294ef8e0dd058..b75ae27f410f5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,8 +374,8 @@ importers: specifier: 6.0.3 version: 6.0.3(semantic-release@24.1.0(typescript@5.5.4)) '@swc/core': - specifier: 1.7.11 - version: 1.7.11 + specifier: 1.7.12 + version: 1.7.12 '@types/auth-header': specifier: 1.0.6 version: 1.0.6 @@ -531,7 +531,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jest: specifier: 28.8.0 - version: 28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) + version: 28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.0) @@ -555,16 +555,16 @@ importers: version: 9.1.4 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) + version: 3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.4 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4) type-fest: specifier: 4.25.0 version: 4.25.0 @@ -1838,68 +1838,68 @@ packages: resolution: {integrity: sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.7.11': - resolution: {integrity: sha512-HRQv4qIeMBPThZ6Y/4yYW52rGsS6yrpusvuxLGyoFo45Y0y12/V2yXkOIA/0HIQyrqoUAxn1k4zQXpPaPNCmnw==} + '@swc/core-darwin-arm64@1.7.12': + resolution: {integrity: sha512-9ng+kLgw7WCeikQYqjdVj9j8QVPwp3Gwlaker84HGKm1aJ2q6XQMTdEh/9ASwOqBHRHckLe+zYGylfCmgpLlLg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.11': - resolution: {integrity: sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==} + '@swc/core-darwin-x64@1.7.12': + resolution: {integrity: sha512-K50B4k3zmnQVZNtM5pLaXm1bTQ+JzjNolYKhQrYz390PCH7VC6NUkc63htrYEkiU+G5M14isFpgMiIa4LX8PrQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.11': - resolution: {integrity: sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==} + '@swc/core-linux-arm-gnueabihf@1.7.12': + resolution: {integrity: sha512-pbbo+p5WuVFjIWkqikpTUkSlV4Vg2u482uVeGT6+Dkmmc7I6rAooCODohNh6ubFm5DM+qXRK0wyDANWsOfFd2g==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.11': - resolution: {integrity: sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==} + '@swc/core-linux-arm64-gnu@1.7.12': + resolution: {integrity: sha512-6/e6GqQbDKQfR1cZ0d8TLwN2GQfP3IycmJ30QdoTQKCd3RblhcyX7NYzsnkoC4yTJTS1Rtbn++nagAn0r6qUbw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.11': - resolution: {integrity: sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==} + '@swc/core-linux-arm64-musl@1.7.12': + resolution: {integrity: sha512-WKtanqasnJ9cBD1tMsmOzZzxJ0Hg2sfJC7UNs2Z4meNPBK4xwOrhpSq8Q9GE4xgoLeSEhU3MmQnbfJKRq3mAZQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.11': - resolution: {integrity: sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==} + '@swc/core-linux-x64-gnu@1.7.12': + resolution: {integrity: sha512-NQ0bb9eCIp2z2WdRyELzfWc1LDJJ99OYdxT+CIwW9ixPVgAerOv0Oc+BkdijLw5VeYMGlK6JEI4HdLvQE34f1g==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.11': - resolution: {integrity: sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==} + '@swc/core-linux-x64-musl@1.7.12': + resolution: {integrity: sha512-D8Tegag3/045wvGiq3NFNbKVDnkocNcl5hdKQtEvZ3b1u3nHGu+xqmPteUh4Ps+GB/gbpB3o/eYNO5JPm0R66Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.11': - resolution: {integrity: sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==} + '@swc/core-win32-arm64-msvc@1.7.12': + resolution: {integrity: sha512-x8DWG4fCkwI6CmC8U1YMxVTab9Fe4DmCCX6dLrTqqpFPXlVwgdKA9PNBSXsUUtHjvqAB/9cGgmpmNHuNJRa1dA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.11': - resolution: {integrity: sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==} + '@swc/core-win32-ia32-msvc@1.7.12': + resolution: {integrity: sha512-VsBkR2dK47HOXWmuKwM3zdTsucT1xJpTKSwcnbDLQBw8T1xZsYlDFcgPxumZPLz2EHewG8ZZ2SGo+Fxhr9up1g==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.11': - resolution: {integrity: sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==} + '@swc/core-win32-x64-msvc@1.7.12': + resolution: {integrity: sha512-FWGNkpQ1z8bqguK0vOKPdO7w7BOEDhoezGiRu0qqI3SXy8f/zTcDL4vChzAxUMfUIaI0jo0ccVHZ8fx3nJ0kfg==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.11': - resolution: {integrity: sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==} + '@swc/core@1.7.12': + resolution: {integrity: sha512-oT1tw58q8BihhBRVMi7G8cuFVljlF61ZB4RZk/pqAA2m7q+o2b77WpAwwF1uHmeuYzLU/izBL8yEhdfy2scJhw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -7278,7 +7278,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7292,7 +7292,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8365,51 +8365,51 @@ snapshots: '@smithy/types': 3.3.0 tslib: 2.6.3 - '@swc/core-darwin-arm64@1.7.11': + '@swc/core-darwin-arm64@1.7.12': optional: true - '@swc/core-darwin-x64@1.7.11': + '@swc/core-darwin-x64@1.7.12': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.11': + '@swc/core-linux-arm-gnueabihf@1.7.12': optional: true - '@swc/core-linux-arm64-gnu@1.7.11': + '@swc/core-linux-arm64-gnu@1.7.12': optional: true - '@swc/core-linux-arm64-musl@1.7.11': + '@swc/core-linux-arm64-musl@1.7.12': optional: true - '@swc/core-linux-x64-gnu@1.7.11': + '@swc/core-linux-x64-gnu@1.7.12': optional: true - '@swc/core-linux-x64-musl@1.7.11': + '@swc/core-linux-x64-musl@1.7.12': optional: true - '@swc/core-win32-arm64-msvc@1.7.11': + '@swc/core-win32-arm64-msvc@1.7.12': optional: true - '@swc/core-win32-ia32-msvc@1.7.11': + '@swc/core-win32-ia32-msvc@1.7.12': optional: true - '@swc/core-win32-x64-msvc@1.7.11': + '@swc/core-win32-x64-msvc@1.7.12': optional: true - '@swc/core@1.7.11': + '@swc/core@1.7.12': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.11 - '@swc/core-darwin-x64': 1.7.11 - '@swc/core-linux-arm-gnueabihf': 1.7.11 - '@swc/core-linux-arm64-gnu': 1.7.11 - '@swc/core-linux-arm64-musl': 1.7.11 - '@swc/core-linux-x64-gnu': 1.7.11 - '@swc/core-linux-x64-musl': 1.7.11 - '@swc/core-win32-arm64-msvc': 1.7.11 - '@swc/core-win32-ia32-msvc': 1.7.11 - '@swc/core-win32-x64-msvc': 1.7.11 + '@swc/core-darwin-arm64': 1.7.12 + '@swc/core-darwin-x64': 1.7.12 + '@swc/core-linux-arm-gnueabihf': 1.7.12 + '@swc/core-linux-arm64-gnu': 1.7.12 + '@swc/core-linux-arm64-musl': 1.7.12 + '@swc/core-linux-x64-gnu': 1.7.12 + '@swc/core-linux-x64-musl': 1.7.12 + '@swc/core-win32-arm64-msvc': 1.7.12 + '@swc/core-win32-ia32-msvc': 1.7.12 + '@swc/core-win32-x64-msvc': 1.7.12 '@swc/counter@0.1.3': {} @@ -9422,13 +9422,13 @@ snapshots: optionalDependencies: typescript: 5.5.4 - create-jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9865,13 +9865,13 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-jest@28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-jest@28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@typescript-eslint/utils': 8.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) transitivePeerDependencies: - supports-color - typescript @@ -10865,16 +10865,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10884,7 +10884,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -10910,7 +10910,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.1 - ts-node: 10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10943,12 +10943,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) jest-get-type@29.6.3: {} @@ -10999,9 +10999,9 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) ts-essentials: 10.0.2(typescript@5.5.4) typescript: 5.5.4 @@ -11150,12 +11150,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)): + jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest-cli: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12832,12 +12832,12 @@ snapshots: optionalDependencies: typescript: 5.5.4 - ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12851,7 +12851,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.16.1)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12869,7 +12869,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.11 + '@swc/core': 1.7.12 tsconfig-paths@3.15.0: dependencies: From 431d1ae707f4c2ec431371cb5657068092d1cfbf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 05:09:53 +0000 Subject: [PATCH 05/18] chore(deps): update dependency renovatebot/github-action to v40.2.7 (#31017) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 72e17863aa7351..973802c3c561b8 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -307,7 +307,7 @@ Renovate will get the credentials with the [`google-auth-library`](https://www.n service_account: ${{ env.SERVICE_ACCOUNT }} - name: renovate - uses: renovatebot/github-action@v40.2.6 + uses: renovatebot/github-action@v40.2.7 env: RENOVATE_HOST_RULES: | [ From 1ae29e6ff8b60c1b57c6a63a3522232b88132d40 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 05:10:13 +0000 Subject: [PATCH 06/18] chore(deps): update dependency @swc/core to v1.7.18 (#31018) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 148 ++++++++++++++++++++++++------------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index f94ecb7c8d86fb..8eee72112772bb 100644 --- a/package.json +++ b/package.json @@ -263,7 +263,7 @@ "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", - "@swc/core": "1.7.12", + "@swc/core": "1.7.18", "@types/auth-header": "1.0.6", "@types/aws4": "1.11.6", "@types/better-sqlite3": "7.6.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b75ae27f410f5e..d7f0233c6a0ffb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,8 +374,8 @@ importers: specifier: 6.0.3 version: 6.0.3(semantic-release@24.1.0(typescript@5.5.4)) '@swc/core': - specifier: 1.7.12 - version: 1.7.12 + specifier: 1.7.18 + version: 1.7.18 '@types/auth-header': specifier: 1.0.6 version: 1.0.6 @@ -531,7 +531,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jest: specifier: 28.8.0 - version: 28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) + version: 28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.0) @@ -555,16 +555,16 @@ importers: version: 9.1.4 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) + version: 3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.4 - version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4) type-fest: specifier: 4.25.0 version: 4.25.0 @@ -1838,68 +1838,68 @@ packages: resolution: {integrity: sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.7.12': - resolution: {integrity: sha512-9ng+kLgw7WCeikQYqjdVj9j8QVPwp3Gwlaker84HGKm1aJ2q6XQMTdEh/9ASwOqBHRHckLe+zYGylfCmgpLlLg==} + '@swc/core-darwin-arm64@1.7.18': + resolution: {integrity: sha512-MwLc5U+VGPMZm8MjlFBjEB2wyT1EK0NNJ3tn+ps9fmxdFP+PL8EpMiY1O1F2t1ydy2OzBtZz81sycjM9RieFBg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.12': - resolution: {integrity: sha512-K50B4k3zmnQVZNtM5pLaXm1bTQ+JzjNolYKhQrYz390PCH7VC6NUkc63htrYEkiU+G5M14isFpgMiIa4LX8PrQ==} + '@swc/core-darwin-x64@1.7.18': + resolution: {integrity: sha512-IkukOQUw7/14VkHp446OkYGCZEHqZg9pTmTdBawlUyz2JwZMSn2VodCl7aFSdGCsU4Cwni8zKA8CCgkCCAELhw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.12': - resolution: {integrity: sha512-pbbo+p5WuVFjIWkqikpTUkSlV4Vg2u482uVeGT6+Dkmmc7I6rAooCODohNh6ubFm5DM+qXRK0wyDANWsOfFd2g==} + '@swc/core-linux-arm-gnueabihf@1.7.18': + resolution: {integrity: sha512-ATnb6jJaBeXCqrTUawWdoOy7eP9SCI7UMcfXlYIMxX4otKKspLPAEuGA5RaNxlCcj9ObyO0J3YGbtZ6hhD2pjg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.12': - resolution: {integrity: sha512-6/e6GqQbDKQfR1cZ0d8TLwN2GQfP3IycmJ30QdoTQKCd3RblhcyX7NYzsnkoC4yTJTS1Rtbn++nagAn0r6qUbw==} + '@swc/core-linux-arm64-gnu@1.7.18': + resolution: {integrity: sha512-poHtH7zL7lEp9K2inY90lGHJABWxURAOgWNeZqrcR5+jwIe7q5KBisysH09Zf/JNF9+6iNns+U0xgWTNJzBuGA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.12': - resolution: {integrity: sha512-WKtanqasnJ9cBD1tMsmOzZzxJ0Hg2sfJC7UNs2Z4meNPBK4xwOrhpSq8Q9GE4xgoLeSEhU3MmQnbfJKRq3mAZQ==} + '@swc/core-linux-arm64-musl@1.7.18': + resolution: {integrity: sha512-qnNI1WmcOV7Wz1ZDyK6WrOlzLvJ01rnni8ec950mMHWkLRMP53QvCvhF3S+7gFplWBwWJTOOPPUqJp/PlSxWyQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.12': - resolution: {integrity: sha512-NQ0bb9eCIp2z2WdRyELzfWc1LDJJ99OYdxT+CIwW9ixPVgAerOv0Oc+BkdijLw5VeYMGlK6JEI4HdLvQE34f1g==} + '@swc/core-linux-x64-gnu@1.7.18': + resolution: {integrity: sha512-x9SCqCLzwtlqtD5At3I1a7Gco+EuXnzrJGoucmkpeQohshHuwa+cskqsXO6u1Dz0jXJEuHbBZB9va1wYYfjgFg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.12': - resolution: {integrity: sha512-D8Tegag3/045wvGiq3NFNbKVDnkocNcl5hdKQtEvZ3b1u3nHGu+xqmPteUh4Ps+GB/gbpB3o/eYNO5JPm0R66Q==} + '@swc/core-linux-x64-musl@1.7.18': + resolution: {integrity: sha512-qtj8iOpMMgKjzxTv+islmEY0JBsbd93nka0gzcTTmGZxKtL5jSUsYQvkxwNPZr5M9NU1fgaR3n1vE6lFmtY0IQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.12': - resolution: {integrity: sha512-x8DWG4fCkwI6CmC8U1YMxVTab9Fe4DmCCX6dLrTqqpFPXlVwgdKA9PNBSXsUUtHjvqAB/9cGgmpmNHuNJRa1dA==} + '@swc/core-win32-arm64-msvc@1.7.18': + resolution: {integrity: sha512-ltX/Ol9+Qu4SXmISCeuwVgAjSa8nzHTymknpozzVMgjXUoZMoz6lcynfKL1nCh5XLgqh0XNHUKLti5YFF8LrrA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.12': - resolution: {integrity: sha512-VsBkR2dK47HOXWmuKwM3zdTsucT1xJpTKSwcnbDLQBw8T1xZsYlDFcgPxumZPLz2EHewG8ZZ2SGo+Fxhr9up1g==} + '@swc/core-win32-ia32-msvc@1.7.18': + resolution: {integrity: sha512-RgTcFP3wgyxnQbTCJrlgBJmgpeTXo8t807GU9GxApAXfpLZJ3swJ2GgFUmIJVdLWyffSHF5BEkF3FmF6mtH5AQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.12': - resolution: {integrity: sha512-FWGNkpQ1z8bqguK0vOKPdO7w7BOEDhoezGiRu0qqI3SXy8f/zTcDL4vChzAxUMfUIaI0jo0ccVHZ8fx3nJ0kfg==} + '@swc/core-win32-x64-msvc@1.7.18': + resolution: {integrity: sha512-XbZ0wAgzR757+DhQcnv60Y/bK9yuWPhDNRQVFFQVRsowvK3+c6EblyfUSytIidpXgyYFzlprq/9A9ZlO/wvDWw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.12': - resolution: {integrity: sha512-oT1tw58q8BihhBRVMi7G8cuFVljlF61ZB4RZk/pqAA2m7q+o2b77WpAwwF1uHmeuYzLU/izBL8yEhdfy2scJhw==} + '@swc/core@1.7.18': + resolution: {integrity: sha512-qL9v5N5S38ijmqiQRvCFUUx2vmxWT/JJ2rswElnyaHkOHuVoAFhBB90Ywj4RKjh3R0zOjhEcemENTyF3q3G6WQ==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -7278,7 +7278,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7292,7 +7292,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8365,51 +8365,51 @@ snapshots: '@smithy/types': 3.3.0 tslib: 2.6.3 - '@swc/core-darwin-arm64@1.7.12': + '@swc/core-darwin-arm64@1.7.18': optional: true - '@swc/core-darwin-x64@1.7.12': + '@swc/core-darwin-x64@1.7.18': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.12': + '@swc/core-linux-arm-gnueabihf@1.7.18': optional: true - '@swc/core-linux-arm64-gnu@1.7.12': + '@swc/core-linux-arm64-gnu@1.7.18': optional: true - '@swc/core-linux-arm64-musl@1.7.12': + '@swc/core-linux-arm64-musl@1.7.18': optional: true - '@swc/core-linux-x64-gnu@1.7.12': + '@swc/core-linux-x64-gnu@1.7.18': optional: true - '@swc/core-linux-x64-musl@1.7.12': + '@swc/core-linux-x64-musl@1.7.18': optional: true - '@swc/core-win32-arm64-msvc@1.7.12': + '@swc/core-win32-arm64-msvc@1.7.18': optional: true - '@swc/core-win32-ia32-msvc@1.7.12': + '@swc/core-win32-ia32-msvc@1.7.18': optional: true - '@swc/core-win32-x64-msvc@1.7.12': + '@swc/core-win32-x64-msvc@1.7.18': optional: true - '@swc/core@1.7.12': + '@swc/core@1.7.18': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.12 - '@swc/core-darwin-x64': 1.7.12 - '@swc/core-linux-arm-gnueabihf': 1.7.12 - '@swc/core-linux-arm64-gnu': 1.7.12 - '@swc/core-linux-arm64-musl': 1.7.12 - '@swc/core-linux-x64-gnu': 1.7.12 - '@swc/core-linux-x64-musl': 1.7.12 - '@swc/core-win32-arm64-msvc': 1.7.12 - '@swc/core-win32-ia32-msvc': 1.7.12 - '@swc/core-win32-x64-msvc': 1.7.12 + '@swc/core-darwin-arm64': 1.7.18 + '@swc/core-darwin-x64': 1.7.18 + '@swc/core-linux-arm-gnueabihf': 1.7.18 + '@swc/core-linux-arm64-gnu': 1.7.18 + '@swc/core-linux-arm64-musl': 1.7.18 + '@swc/core-linux-x64-gnu': 1.7.18 + '@swc/core-linux-x64-musl': 1.7.18 + '@swc/core-win32-arm64-msvc': 1.7.18 + '@swc/core-win32-ia32-msvc': 1.7.18 + '@swc/core-win32-x64-msvc': 1.7.18 '@swc/counter@0.1.3': {} @@ -9422,13 +9422,13 @@ snapshots: optionalDependencies: typescript: 5.5.4 - create-jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9865,13 +9865,13 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-jest@28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-jest@28.8.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: '@typescript-eslint/utils': 8.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) transitivePeerDependencies: - supports-color - typescript @@ -10865,16 +10865,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10884,7 +10884,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -10910,7 +10910,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.1 - ts-node: 10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10943,12 +10943,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) jest-get-type@29.6.3: {} @@ -10999,9 +10999,9 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) ts-essentials: 10.0.2(typescript@5.5.4) typescript: 5.5.4 @@ -11150,12 +11150,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)): + jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest-cli: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12832,12 +12832,12 @@ snapshots: optionalDependencies: typescript: 5.5.4 - ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.2.4(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.16.1)(ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12851,7 +12851,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-node@10.9.2(@swc/core@1.7.12)(@types/node@20.16.1)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.16.1)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12869,7 +12869,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.12 + '@swc/core': 1.7.18 tsconfig-paths@3.15.0: dependencies: From 0b9eac3be31ea077af3ba7a334f3ce09d33726b4 Mon Sep 17 00:00:00 2001 From: Alexander Kachkaev Date: Mon, 26 Aug 2024 06:40:28 +0100 Subject: [PATCH 07/18] feat(presets): Add lucide to monorepo.json (#31011) --- lib/data/monorepo.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/data/monorepo.json b/lib/data/monorepo.json index 6d66b7a351d782..67059018897592 100644 --- a/lib/data/monorepo.json +++ b/lib/data/monorepo.json @@ -344,6 +344,7 @@ "https://github.com/loopbackio/loopback-next" ], "lrnwebcomponents": "https://github.com/elmsln/lrnwebcomponents", + "lucide": "https://github.com/lucide-icons/lucide", "mailing": "https://github.com/sofn-xyz/mailing", "mantine": "https://github.com/mantinedev/mantine", "mapstruct": "https://github.com/mapstruct/mapstruct", From 8cc0575f03ee0a274fbae65053f849ee843869a3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:01:03 +0000 Subject: [PATCH 08/18] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.8 (#31023) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index daab7cfbe46fc8..464184b73d22e5 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.6', + default: 'ghcr.io/containerbase/sidecar:11.11.8', globalOnly: true, }, { From 945c33cffb6c6bb7ed9954a480593fd34ddc0e83 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:01:37 +0000 Subject: [PATCH 09/18] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v11.11.8 (#31022) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 386495dff2bbfb..85742240a0f52f 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:11.11.6 +FROM ghcr.io/containerbase/devcontainer:11.11.8 From decdac9aab6e2ef6c333a9681cdb3a9d8ef2d165 Mon Sep 17 00:00:00 2001 From: discworldian <46359532+discworldian@users.noreply.github.com> Date: Mon, 26 Aug 2024 10:07:39 +0100 Subject: [PATCH 10/18] docs(golang): Minor grammar error in readme (#30938) Co-authored-by: Rhys Arkins --- docs/usage/golang.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/golang.md b/docs/usage/golang.md index b4a6554406b036..51b334ab624718 100644 --- a/docs/usage/golang.md +++ b/docs/usage/golang.md @@ -22,7 +22,7 @@ To learn what these variables do, read the [Go Modules Reference about the`GOPRO 1. Renovate extracts existing dependencies from `require` statements 1. Renovate resolves the dependency's source repository and checks for SemVer tags if found. Otherwise commits and `v0.0.0-....` syntax will be used 1. If Renovate finds an update, Renovate will update `go.mod` to the new value -1. Renovate runs `go get` to update the `go.sum` files (you can configure which directory are included using the `goGetDirs` option) +1. Renovate runs `go get` to update the `go.sum` files (you can configure which directories are included using the `goGetDirs` option) 1. If the user has enabled the option `gomodUpdateImportPaths` in the [`postUpdateOptions`](./configuration-options.md#postupdateoptions) array, then Renovate uses [mod](https://github.com/marwan-at-work/mod) to update import paths on major updates, which can update any Go source file 1. If the user has any of the available `gomodTidy` options (e.g. `gomodTidy1.17`) in the [`postUpdateOptions`](./configuration-options.md#postupdateoptions), then Renovate runs `go mod tidy` with the respective options (multiple options are allowed). 1. `go mod vendor` is run if vendored modules are detected From 6c7316cddcd9d464ff06e5e5037b9e38dfb8ce89 Mon Sep 17 00:00:00 2001 From: Tobias Date: Mon, 26 Aug 2024 11:09:26 +0200 Subject: [PATCH 11/18] feat(manager/pip_setup): set currentVersion field for exact dependency versions (#31021) --- .../manager/pip_setup/__fixtures__/setup.py | 1 + .../__snapshots__/extract.spec.ts.snap | 26 +++++++++++++------ lib/modules/manager/pip_setup/extract.spec.ts | 1 + lib/modules/manager/pip_setup/extract.ts | 4 +++ 4 files changed, 24 insertions(+), 8 deletions(-) diff --git a/lib/modules/manager/pip_setup/__fixtures__/setup.py b/lib/modules/manager/pip_setup/__fixtures__/setup.py index 3ecfce85151a66..1ba6263119f5db 100644 --- a/lib/modules/manager/pip_setup/__fixtures__/setup.py +++ b/lib/modules/manager/pip_setup/__fixtures__/setup.py @@ -61,6 +61,7 @@ class sdist(_sdist): flask=[ 'flask>=0.11,<2.0', 'blinker>=1.4,<2.0', + 'flask2==1.2.3', ], pg=[ 'sqlparse', diff --git a/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap index 9ebc8247dc7a11..d1367fccdbccb8 100644 --- a/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap @@ -75,12 +75,22 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de }, "packageName": "blinker", }, + { + "currentValue": "==1.2.3", + "currentVersion": "1.2.3", + "datasource": "pypi", + "depName": "flask2", + "managerData": { + "lineNumber": 63, + }, + "packageName": "flask2", + }, { "currentValue": ">=19.7.0,<20.0", "datasource": "pypi", "depName": "gunicorn", "managerData": { - "lineNumber": 74, + "lineNumber": 75, }, "packageName": "gunicorn", }, @@ -89,7 +99,7 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "datasource": "pypi", "depName": "Werkzeug", "managerData": { - "lineNumber": 75, + "lineNumber": 76, }, "packageName": "werkzeug", }, @@ -98,7 +108,7 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "datasource": "pypi", "depName": "statsd", "managerData": { - "lineNumber": 75, + "lineNumber": 76, }, "packageName": "statsd", }, @@ -107,7 +117,7 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "datasource": "pypi", "depName": "requests", "managerData": { - "lineNumber": 76, + "lineNumber": 77, }, "packageName": "requests", "skipReason": "ignored", @@ -117,7 +127,7 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "datasource": "pypi", "depName": "raven", "managerData": { - "lineNumber": 77, + "lineNumber": 78, }, "packageName": "raven", }, @@ -126,7 +136,7 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "datasource": "pypi", "depName": "future", "managerData": { - "lineNumber": 78, + "lineNumber": 79, }, "packageName": "future", }, @@ -135,7 +145,7 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "datasource": "pypi", "depName": "ipaddress", "managerData": { - "lineNumber": 79, + "lineNumber": 80, }, "packageName": "ipaddress", }, @@ -144,7 +154,7 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "datasource": "pypi", "depName": "zope.interface", "managerData": { - "lineNumber": 80, + "lineNumber": 81, }, "packageName": "zope-interface", }, diff --git a/lib/modules/manager/pip_setup/extract.spec.ts b/lib/modules/manager/pip_setup/extract.spec.ts index 8b852653aee84d..f7a725b6c1cfdc 100644 --- a/lib/modules/manager/pip_setup/extract.spec.ts +++ b/lib/modules/manager/pip_setup/extract.spec.ts @@ -21,6 +21,7 @@ describe('modules/manager/pip_setup/extract', () => { { depName: 'django', currentValue: '>=1.11.23,<2.0' }, { depName: 'flask', currentValue: '>=0.11,<2.0' }, { depName: 'blinker', currentValue: '>=1.4,<2.0' }, + { depName: 'flask2', currentValue: '==1.2.3' }, { depName: 'gunicorn', currentValue: '>=19.7.0,<20.0' }, { depName: 'Werkzeug', currentValue: '>=0.15.3,<0.16' }, { depName: 'statsd', currentValue: '>=3.2.1,<4.0' }, diff --git a/lib/modules/manager/pip_setup/extract.ts b/lib/modules/manager/pip_setup/extract.ts index c2b362f5f54457..283318a492dc27 100644 --- a/lib/modules/manager/pip_setup/extract.ts +++ b/lib/modules/manager/pip_setup/extract.ts @@ -55,6 +55,10 @@ function depStringHandler( datasource: PypiDatasource.id, }; + if (currentValue?.startsWith('==')) { + dep.currentVersion = currentValue.replace(regEx(/^==\s*/), ''); + } + return { ...ctx, deps: [...ctx.deps, dep] }; } From f619736677af1b0981b2226221681c849ae79a28 Mon Sep 17 00:00:00 2001 From: Jason Sipula Date: Mon, 26 Aug 2024 02:22:11 -0700 Subject: [PATCH 12/18] feat(manager/gleam): extract locked versions (#31000) Co-authored-by: Rhys Arkins Co-authored-by: Michael Kriese --- lib/modules/manager/gleam/extract.spec.ts | 164 +++++++++++++++++- lib/modules/manager/gleam/extract.ts | 59 ++++++- .../manager/gleam/locked-version.spec.ts | 74 ++++++++ lib/modules/manager/gleam/locked-version.ts | 36 ++++ lib/modules/manager/gleam/schema.ts | 13 ++ 5 files changed, 337 insertions(+), 9 deletions(-) create mode 100644 lib/modules/manager/gleam/locked-version.spec.ts create mode 100644 lib/modules/manager/gleam/locked-version.ts diff --git a/lib/modules/manager/gleam/extract.spec.ts b/lib/modules/manager/gleam/extract.spec.ts index 7e91b12ce98338..ecd61afc62c56f 100644 --- a/lib/modules/manager/gleam/extract.spec.ts +++ b/lib/modules/manager/gleam/extract.spec.ts @@ -1,8 +1,14 @@ import { codeBlock } from 'common-tags'; +import { mocked } from '../../../../test/util'; +import * as _fs from '../../../util/fs'; import * as gleamManager from '.'; +jest.mock('../../../util/fs'); + +const fs = mocked(_fs); + describe('modules/manager/gleam/extract', () => { - it('should extract dev and prod dependencies', () => { + it('should extract dev and prod dependencies', async () => { const gleamTomlString = codeBlock` name = "test_gleam_toml" version = "1.0.0" @@ -13,7 +19,12 @@ describe('modules/manager/gleam/extract', () => { [dev-dependencies] gleeunit = "~> 1.0" `; - const extracted = gleamManager.extractPackageFile(gleamTomlString); + + fs.readLocalFile.mockResolvedValueOnce(gleamTomlString); + const extracted = await gleamManager.extractPackageFile( + gleamTomlString, + 'gleam.toml', + ); expect(extracted?.deps).toEqual([ { currentValue: '~> 0.6.0', @@ -30,7 +41,7 @@ describe('modules/manager/gleam/extract', () => { ]); }); - it('should extract dev only dependencies', () => { + it('should extract dev only dependencies', async () => { const gleamTomlString = codeBlock` name = "test_gleam_toml" version = "1.0.0" @@ -38,7 +49,12 @@ describe('modules/manager/gleam/extract', () => { [dev-dependencies] gleeunit = "~> 1.0" `; - const extracted = gleamManager.extractPackageFile(gleamTomlString); + + fs.readLocalFile.mockResolvedValueOnce(gleamTomlString); + const extracted = await gleamManager.extractPackageFile( + gleamTomlString, + 'gleam.toml', + ); expect(extracted?.deps).toEqual([ { currentValue: '~> 1.0', @@ -49,7 +65,7 @@ describe('modules/manager/gleam/extract', () => { ]); }); - it('should return null when no dependencies are found', () => { + it('should return null when no dependencies are found', async () => { const gleamTomlString = codeBlock` name = "test_gleam_toml" version = "1.0.0" @@ -57,7 +73,143 @@ describe('modules/manager/gleam/extract', () => { [unknown] gleam_http = "~> 3.6.0" `; - const extracted = gleamManager.extractPackageFile(gleamTomlString); + + fs.readLocalFile.mockResolvedValueOnce(gleamTomlString); + const extracted = await gleamManager.extractPackageFile( + gleamTomlString, + 'gleam.toml', + ); + expect(extracted).toBeNull(); + }); + + it('should return null when gleam.toml is invalid', async () => { + fs.readLocalFile.mockResolvedValueOnce('foo'); + const extracted = await gleamManager.extractPackageFile( + 'foo', + 'gleam.toml', + ); expect(extracted).toBeNull(); }); + + it('should return locked versions', async () => { + const packageFileContent = codeBlock` + name = "test_gleam_toml" + version = "1.0.0" + + [dependencies] + foo = ">= 1.0.0 and < 2.0.0" + `; + const lockFileContent = codeBlock` + packages = [ + { name = "foo", version = "1.0.4", build_tools = ["gleam"], requirements = ["bar"], otp_app = "foo", source = "hex", outer_checksum = "5C66647D62BCB11FE327E7A6024907C4A17954EF22865FE0940B54A852446D01" }, + { name = "bar", version = "2.1.0", build_tools = ["rebar3"], requirements = [], otp_app = "bar", source = "hex", outer_checksum = "E38697EDFFD6E91BD12CEA41B155115282630075C2A727E7A6B2947F5408B86A" }, + ] + + [requirements] + foo = { version = ">= 1.0.0 and < 2.0.0" } + `; + + fs.getSiblingFileName.mockReturnValueOnce('manifest.toml'); + fs.readLocalFile.mockResolvedValueOnce(lockFileContent); + fs.localPathExists.mockResolvedValueOnce(true); + const extracted = await gleamManager.extractPackageFile( + packageFileContent, + 'gleam.toml', + ); + expect(extracted!.deps.every((dep) => 'lockedVersion' in dep)).toBe(true); + }); + + it('should fail to extract locked version', async () => { + const packageFileContent = codeBlock` + name = "test_gleam_toml" + version = "1.0.0" + + [dependencies] + foo = ">= 1.0.0 and < 2.0.0" + `; + + fs.getSiblingFileName.mockReturnValueOnce('manifest.toml'); + fs.readLocalFile.mockResolvedValueOnce(null); + fs.localPathExists.mockResolvedValueOnce(true); + const extracted = await gleamManager.extractPackageFile( + packageFileContent, + 'gleam.toml', + ); + expect(extracted!.deps.every((dep) => 'lockedVersion' in dep)).toBe(false); + }); + + it('should fail to find locked version in range', async () => { + const packageFileContent = codeBlock` + name = "test_gleam_toml" + version = "1.0.0" + + [dependencies] + foo = ">= 1.0.0 and < 2.0.0" + `; + const lockFileContent = codeBlock` + packages = [ + { name = "foo", version = "2.0.1", build_tools = ["gleam"], requirements = ["bar"], otp_app = "foo", source = "hex", outer_checksum = "5C66647D62BCB11FE327E7A6024907C4A17954EF22865FE0940B54A852446D01" }, + { name = "bar", version = "2.1.0", build_tools = ["rebar3"], requirements = [], otp_app = "bar", source = "hex", outer_checksum = "E38697EDFFD6E91BD12CEA41B155115282630075C2A727E7A6B2947F5408B86A" }, + ] + + [requirements] + foo = { version = ">= 1.0.0 and < 2.0.0" } + `; + + fs.getSiblingFileName.mockReturnValueOnce('manifest.toml'); + fs.readLocalFile.mockResolvedValueOnce(lockFileContent); + fs.localPathExists.mockResolvedValueOnce(true); + const extracted = await gleamManager.extractPackageFile( + packageFileContent, + 'gleam.toml', + ); + expect(extracted!.deps.every((dep) => 'lockedVersion' in dep)).toBe(false); + }); + + it('should handle invalid versions in lock file', async () => { + const packageFileContent = codeBlock` + name = "test_gleam_toml" + version = "1.0.0" + + [dependencies] + foo = ">= 1.0.0 and < 2.0.0" + `; + const lockFileContent = codeBlock` + packages = [ + { name = "foo", version = "fooey", build_tools = ["gleam"], requirements = [], otp_app = "foo", source = "hex", outer_checksum = "5C66647D62BCB11FE327E7A6024907C4A17954EF22865FE0940B54A852446D01" }, + ] + + [requirements] + foo = { version = ">= 1.0.0 and < 2.0.0" } + `; + + fs.getSiblingFileName.mockReturnValueOnce('manifest.toml'); + fs.readLocalFile.mockResolvedValueOnce(lockFileContent); + fs.localPathExists.mockResolvedValueOnce(true); + const extracted = await gleamManager.extractPackageFile( + packageFileContent, + 'gleam.toml', + ); + expect(extracted!.deps).not.toHaveProperty('lockedVersion'); + }); + + it('should handle lock file parsing and extracting errors', async () => { + const packageFileContent = codeBlock` + name = "test_gleam_toml" + version = "1.0.0" + + [dependencies] + foo = ">= 1.0.0 and < 2.0.0" + `; + const lockFileContent = codeBlock`invalid`; + + fs.getSiblingFileName.mockReturnValueOnce('manifest.toml'); + fs.readLocalFile.mockResolvedValueOnce(lockFileContent); + fs.localPathExists.mockResolvedValueOnce(true); + const extracted = await gleamManager.extractPackageFile( + packageFileContent, + 'gleam.toml', + ); + expect(extracted!.deps).not.toHaveProperty('lockedVersion'); + }); }); diff --git a/lib/modules/manager/gleam/extract.ts b/lib/modules/manager/gleam/extract.ts index 5e44489857acc5..0e8e05aaf5a9dc 100644 --- a/lib/modules/manager/gleam/extract.ts +++ b/lib/modules/manager/gleam/extract.ts @@ -1,5 +1,10 @@ +import { logger } from '../../../logger'; +import { coerceArray } from '../../../util/array'; +import { getSiblingFileName, localPathExists } from '../../../util/fs'; import { HexDatasource } from '../../datasource/hex'; +import { api as versioning } from '../../versioning/hex'; import type { PackageDependency, PackageFileContent } from '../types'; +import { extractLockFileVersions } from './locked-version'; import { GleamToml } from './schema'; const dependencySections = ['dependencies', 'dev-dependencies'] as const; @@ -53,7 +58,55 @@ function extractGleamTomlDeps(gleamToml: GleamToml): PackageDependency[] { ); } -export function extractPackageFile(content: string): PackageFileContent | null { - const deps = extractGleamTomlDeps(GleamToml.parse(content)); - return deps.length ? { deps } : null; +export async function extractPackageFile( + content: string, + packageFile: string, +): Promise { + const result = GleamToml.safeParse(content); + if (!result.success) { + logger.debug( + { err: result.error, packageFile }, + 'Error parsing Gleam package file content', + ); + return null; + } + + const deps = extractGleamTomlDeps(result.data); + if (!deps.length) { + logger.debug(`No dependencies found in Gleam package file ${packageFile}`); + return null; + } + + const packageFileContent: PackageFileContent = { deps }; + const lockFileName = getSiblingFileName(packageFile, 'manifest.toml'); + + const lockFileExists = await localPathExists(lockFileName); + if (!lockFileExists) { + logger.debug(`Lock file ${lockFileName} does not exist.`); + return packageFileContent; + } + + const versionsByPackage = await extractLockFileVersions(lockFileName); + if (!versionsByPackage) { + return packageFileContent; + } + + packageFileContent.lockFiles = [lockFileName]; + + for (const dep of packageFileContent.deps) { + const packageName = dep.depName!; + const versions = coerceArray(versionsByPackage.get(packageName)); + const lockedVersion = versioning.getSatisfyingVersion( + versions, + dep.currentValue!, + ); + if (lockedVersion) { + dep.lockedVersion = lockedVersion; + } else { + logger.debug( + `No locked version found for package ${dep.depName} in the range of ${dep.currentValue}.`, + ); + } + } + return packageFileContent; } diff --git a/lib/modules/manager/gleam/locked-version.spec.ts b/lib/modules/manager/gleam/locked-version.spec.ts new file mode 100644 index 00000000000000..3203d04f141c58 --- /dev/null +++ b/lib/modules/manager/gleam/locked-version.spec.ts @@ -0,0 +1,74 @@ +import { codeBlock } from 'common-tags'; +import { mocked } from '../../../../test/util'; +import { logger } from '../../../logger'; +import * as _fs from '../../../util/fs'; +import { extractLockFileVersions, parseLockFile } from './locked-version'; + +jest.mock('../../../util/fs'); + +const fs = mocked(_fs); + +const lockFileContent = codeBlock` + packages = [ + { name = "foo", version = "1.0.4", build_tools = ["gleam"], requirements = ["bar"], otp_app = "foo", source = "hex", outer_checksum = "5C66647D62BCB11FE327E7A6024907C4A17954EF22865FE0940B54A852446D01" }, + { name = "bar", version = "2.1.0", build_tools = ["rebar3"], requirements = [], otp_app = "bar", source = "hex", outer_checksum = "E38697EDFFD6E91BD12CEA41B155115282630075C2A727E7A6B2947F5408B86A" }, + ] + + [requirements] + foo = { version = ">= 1.0.0 and < 2.0.0" } +`; + +describe('modules/manager/gleam/locked-version', () => { + describe('extractLockFileVersions()', () => { + it('returns null for missing lock file', async () => { + expect(await extractLockFileVersions('manifest.toml')).toBeNull(); + }); + + it('returns null for invalid lock file', async () => { + fs.readLocalFile.mockResolvedValueOnce('foo'); + expect(await extractLockFileVersions('manifest.toml')).toBeNull(); + }); + + it('returns empty map for lock file without packages', async () => { + fs.readLocalFile.mockResolvedValueOnce('[requirements]'); + expect(await extractLockFileVersions('manifest.toml')).toEqual(new Map()); + }); + + it('returns a map of package versions', async () => { + fs.readLocalFile.mockResolvedValueOnce(lockFileContent); + expect(await extractLockFileVersions('manifest.toml')).toEqual( + new Map([ + ['foo', ['1.0.4']], + ['bar', ['2.1.0']], + ]), + ); + }); + }); + + describe('parseLockFile', () => { + it('parses lockfile string into an object', () => { + const parseLockFileResult = parseLockFile(lockFileContent); + logger.debug({ parseLockFileResult }, 'parseLockFile'); + expect(parseLockFileResult).toStrictEqual({ + packages: [ + { + name: 'foo', + version: '1.0.4', + requirements: ['bar'], + }, + { + name: 'bar', + version: '2.1.0', + requirements: [], + }, + ], + }); + }); + + it('can deal with invalid lockfiles', () => { + const lockFile = 'foo'; + const parseLockFileResult = parseLockFile(lockFile); + expect(parseLockFileResult).toBeNull(); + }); + }); +}); diff --git a/lib/modules/manager/gleam/locked-version.ts b/lib/modules/manager/gleam/locked-version.ts new file mode 100644 index 00000000000000..e36cbc3faac548 --- /dev/null +++ b/lib/modules/manager/gleam/locked-version.ts @@ -0,0 +1,36 @@ +import { logger } from '../../../logger'; +import { coerceArray } from '../../../util/array'; +import { readLocalFile } from '../../../util/fs'; +import { ManifestToml } from './schema'; + +export async function extractLockFileVersions( + lockFilePath: string, +): Promise | null> { + const content = await readLocalFile(lockFilePath, 'utf8'); + if (!content) { + logger.debug(`Gleam lock file ${lockFilePath} not found`); + return null; + } + + const versionsByPackage = new Map(); + const lock = parseLockFile(content); + if (!lock) { + logger.debug(`Error parsing Gleam lock file ${lockFilePath}`); + return null; + } + for (const pkg of coerceArray(lock.packages)) { + const versions = coerceArray(versionsByPackage.get(pkg.name)); + versions.push(pkg.version); + versionsByPackage.set(pkg.name, versions); + } + return versionsByPackage; +} + +export function parseLockFile(lockFileContent: string): ManifestToml | null { + const res = ManifestToml.safeParse(lockFileContent); + if (res.success) { + return res.data; + } + logger.debug({ err: res.error }, 'Error parsing manifest.toml.'); + return null; +} diff --git a/lib/modules/manager/gleam/schema.ts b/lib/modules/manager/gleam/schema.ts index 3a53f7e1353e6a..a80a64a6c4bf3f 100644 --- a/lib/modules/manager/gleam/schema.ts +++ b/lib/modules/manager/gleam/schema.ts @@ -9,4 +9,17 @@ export const GleamToml = Toml.pipe( }), ); +const Package = z.object({ + name: z.string(), + version: z.string(), + requirements: z.array(z.string()).optional(), +}); + +export const ManifestToml = Toml.pipe( + z.object({ + packages: z.array(Package).optional(), + }), +); + export type GleamToml = z.infer; +export type ManifestToml = z.infer; From 77d8099486b68409c8a2368b41658b2d5865ca34 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:33:38 +0000 Subject: [PATCH 13/18] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.17.1 (#31024) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 61e63f4ba2ccd8..6974867646d95d 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.17.0@sha256:2f95402b323ee9baf582dd662c2919d957f37b8c5ed471102f63f2e9abfe6c22 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.17.1@sha256:21f8a6571f81f2b26487888c6494b2856889552d02b20c7473337acaf86524ce AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.17.0-full@sha256:83ea557d0f9996a442491aebe1a393c8793d0df1fa6f695d22e69dd0060dcc3d AS full-base +FROM ghcr.io/renovatebot/base-image:7.17.1-full@sha256:d7029da66087902e8248bb8420e31742b00e3a54273aaaea86f0c6275ea614e3 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.17.0@sha256:2f95402b323ee9baf582dd662c2919d957f37b8c5ed471102f63f2e9abfe6c22 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.17.1@sha256:21f8a6571f81f2b26487888c6494b2856889552d02b20c7473337acaf86524ce AS build # We want a specific node version here # renovate: datasource=node-version From f279c52a9e7ac9f14c1d042f26481f732a1055d6 Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Mon, 26 Aug 2024 11:55:30 +0200 Subject: [PATCH 14/18] docs(docker): rewrite using short-lived access tokens (#30822) --- docs/usage/docker.md | 67 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 53 insertions(+), 14 deletions(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 973802c3c561b8..7f6bbd59117786 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -427,23 +427,55 @@ If you have dependencies on Google Container Registry (and Artifact Registry) yo ##### Using short-lived access token / Gitlab CI / Google Cloud -Assume you are running GitLab CI in the Google Cloud, and you are storing your Docker images in the Google Container Registry (GCR). +For this example, assume that you want to: -Access to the GCR uses Bearer token based authentication. -This token can be obtained by running `gcloud auth print-access-token`, which requires the Google Cloud SDK to be installed. +- Run the GitLab CI in the Google Cloud +- Store your Docker images in the Google Container Registry (GCR) -The token expires after 60 minutes so you cannot store it in a variable for subsequent builds (like you can with `RENOVATE_TOKEN`). +###### Accessing the Google Container Registry -When running Renovate in this context the Google access token must be retrieved and injected into the `hostRules` configuration just before Renovate is started. +Accessing the GCR uses Bearer token based authentication. -_This documentation gives **a few hints** on **a possible way** to achieve this end result._ +First, install the Google Cloud SDK. +Then get the token by running: `gcloud auth print-access-token`. -The basic approach is that you create a custom image and then run Renovate as one of the stages of your project. -To make this run independent of any user you should use a [`Project Access Token`](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html) (with Scopes: `api`, `read_api` and `write_repository`) for the project and use this as the `RENOVATE_TOKEN` variable for GitLab CI. -See also the [renovate-runner repository on GitLab](https://gitlab.com/renovate-bot/renovate-runner) where `.gitlab-ci.yml` configuration examples can be found. +###### Short-lived GCR Bearer tokens -To get access to the token a custom Renovate Docker image is needed that includes the Google Cloud SDK. -The Dockerfile to create such an image can look like this: +The GCR Bearer token expires after 60 minutes. +This means you can _not_ re-use the token in a later build. + +Instead, _before_ Renovate starts in the GCR context, you must: + +1. Fetch the Google access token +1. Inject the token into the `hostRules` configuration + +The following text explains one way to fetch the token, and inject it into Renovate. + +###### Basic approach + +The basic approach is: + +1. Create a custom image: fetch the GCR token, and inject the token into Renovate's `config.js` file +1. Then run Renovate as one of the stages of your project + +###### Independent runs + +To make the run independent of any user, use a [`Project Access Token`](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html). +Give the Project Access Token these scopes: + +- `api` +- `read_api` +- `write_repository` + +Then use the Project Access Token as the `RENOVATE_TOKEN` variable for GitLab CI. +For more (`gitlab-ci.yml`) configuration examples, see the [`renovate-runner` repository on GitLab](https://gitlab.com/renovate-bot/renovate-runner). + +###### Create a custom image + +To access the token, you need a custom Renovate Docker image. +Make sure to install the Google Cloud SDK into the custom image, as you need the `gcloud auth print-access-token` command later. + +For example: ```Dockerfile FROM renovate/renovate:38.52.3 @@ -452,8 +484,10 @@ FROM renovate/renovate:38.52.3 RUN ... ``` -For Renovate to access the Google Container Registry (GCR) it needs the current Google Access Token. -The configuration fragment to do that looks something like this: +###### Accessing the Google Container Registry (GCR) + +Renovate needs the current Google Access Token to access the Google Container Registry (GCR). +Here's an example of how to set that up: ```js hostRules: [ @@ -464,7 +498,12 @@ hostRules: [ ]; ``` -One way to provide the short-lived Google Access Token to Renovate is by generating these settings into a `config.js` file from within the `.gitlab-ci.yml` right before starting Renovate: +One way to give Renovate the short-lived Google Access Token is to: + +1. Write a script that generates a `config.js` file, with the token, in your `gitlab-ci.yml` file +1. Run the `config.js` creation scrip just before you start Renovate + +For example: ```yaml script: From 3ee49b69d1093fdb186dea936a2c82b6add1e16b Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Mon, 26 Aug 2024 11:58:20 +0200 Subject: [PATCH 15/18] docs(nuget): explain authenticated feeds on Azure DevOps need right username (#29987) Co-authored-by: Rhys Arkins Co-authored-by: Michael Kriese --- docs/usage/nuget.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/usage/nuget.md b/docs/usage/nuget.md index 151da12225bb96..67c8409dcd4b62 100644 --- a/docs/usage/nuget.md +++ b/docs/usage/nuget.md @@ -118,13 +118,17 @@ Credentials for authenticated/private feeds can be given via host rules in the c } ``` -If you're using Azure DevOps, you can set `matchHost` to `pkgs.dev.azure.com`. +If you use Azure DevOps: + +- set `matchHost` to `pkgs.dev.azure.com` +- set the username, so Renovate can build the project when it creates the PR !!! note Only Basic HTTP authentication (via username and password) is supported. - For Azure DevOps, you can use a PAT with `read` permissions on `Packaging` plus an empty username. - The generated `nuget.config` enforces basic authentication and cannot be overridden externally! + For Azure DevOps: use a PAT with `read` permissions on `Packaging`. + The username of the PAT must match the username of the _user of the PAT_. + The generated `nuget.config` forces the basic authentication, which cannot be overridden externally! ## Future work From 9aeb77cc6b28922151df4d9f653251ad519c47f5 Mon Sep 17 00:00:00 2001 From: mueller-ma Date: Mon, 26 Aug 2024 13:10:54 +0200 Subject: [PATCH 16/18] feat(presets/workarounds): add `rancher/rke2` versioning (#31020) --- lib/config/presets/internal/workarounds.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/config/presets/internal/workarounds.ts b/lib/config/presets/internal/workarounds.ts index 53ef59c34a1add..8b17b6ccedf375 100644 --- a/lib/config/presets/internal/workarounds.ts +++ b/lib/config/presets/internal/workarounds.ts @@ -22,6 +22,7 @@ export const presets: Record = { 'workarounds:containerbase', 'workarounds:bitnamiDockerImageVersioning', 'workarounds:k3sKubernetesVersioning', + 'workarounds:rke2KubernetesVersioning', ], ignoreDeps: [], // Hack to improve onboarding PR description }, @@ -200,6 +201,17 @@ export const presets: Record = { }, ], }, + rke2KubernetesVersioning: { + description: 'Use custom regex versioning for rancher/rke2', + packageRules: [ + { + matchDatasources: ['github-releases'], + matchPackageNames: ['rancher/rke2'], + versioning: + 'regex:^v(?\\d+)\\.(?\\d+)\\.(?\\d+)(?:-(?[a-z]+\\d+))?(?\\+rke2r)(?\\d+)$', + }, + ], + }, supportRedHatImageVersion: { description: 'Use specific versioning for Red Hat-maintained container images.', From 84dfce07058b3754997a018b48c1ec62606b197d Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Mon, 26 Aug 2024 14:05:20 +0200 Subject: [PATCH 17/18] fix(datasource/github-runners): deprecate macOS 12 runners (#30931) Co-authored-by: Michael Kriese --- lib/modules/datasource/github-runners/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules/datasource/github-runners/index.ts b/lib/modules/datasource/github-runners/index.ts index d77eda75b178f3..71dc33436a870e 100644 --- a/lib/modules/datasource/github-runners/index.ts +++ b/lib/modules/datasource/github-runners/index.ts @@ -27,8 +27,8 @@ export class GithubRunnersDatasource extends Datasource { { version: '13' }, { version: '13-large' }, { version: '13-xlarge' }, - { version: '12' }, - { version: '12-large' }, + { version: '12-large', isDeprecated: true }, + { version: '12', isDeprecated: true }, { version: '11', isDeprecated: true }, { version: '10.15', isDeprecated: true }, ], From 976a66b000b3d9b06cebc6e2adb4fe91f75ff188 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:20:49 +0000 Subject: [PATCH 18/18] build(deps): update dependency @renovatebot/detect-tools to v1.1.0 (#31028) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 8eee72112772bb..14bb7c6752131b 100644 --- a/package.json +++ b/package.json @@ -158,7 +158,7 @@ "@opentelemetry/sdk-trace-node": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@qnighy/marshal": "0.1.3", - "@renovatebot/detect-tools": "1.0.4", + "@renovatebot/detect-tools": "1.1.0", "@renovatebot/kbpgp": "3.0.1", "@renovatebot/osv-offline": "1.5.9", "@renovatebot/pep440": "3.0.20", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d7f0233c6a0ffb..0aafd43eec5b3b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,8 +69,8 @@ importers: specifier: 0.1.3 version: 0.1.3 '@renovatebot/detect-tools': - specifier: 1.0.4 - version: 1.0.4 + specifier: 1.1.0 + version: 1.1.0 '@renovatebot/kbpgp': specifier: 3.0.1 version: 3.0.1 @@ -1531,8 +1531,8 @@ packages: peerDependencies: '@redis/client': ^1.0.0 - '@renovatebot/detect-tools@1.0.4': - resolution: {integrity: sha512-s7RvoGgEolHIZ5IQUVoYJMa3uVDxMuz9TDq9zl+j678wNNygT4CoqaArxkZLbGzDU7Znf+HhhMGV5/etUd3ljQ==} + '@renovatebot/detect-tools@1.1.0': + resolution: {integrity: sha512-0GEOOX4QhUBQIY4xsr0g9sb/PrwO3C+uGPsAXlXklTDFnmXenFQ/XcEiQMTLAxPoeHofQCQ79BVCxlDVhcJ8DA==} '@renovatebot/eslint-plugin@file:tools/eslint': resolution: {directory: tools/eslint, type: directory} @@ -7862,7 +7862,7 @@ snapshots: dependencies: '@redis/client': 1.6.0 - '@renovatebot/detect-tools@1.0.4': + '@renovatebot/detect-tools@1.1.0': dependencies: fs-extra: 11.2.0 toml-eslint-parser: 0.10.0