loopbackio / loopbackio/loopback4-example-shopping

Dependency Dashboard

オープン
#94 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
TypeScript
スター
365
フォーク
195
PR マージ指標
30日以内にマージされた PR はありません

説明

This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/loopbackio/loopback4-example-shopping).

## Config Migration Needed

- [ ] Select this checkbox to let Renovate create an automated Config Migration PR.

## Repository Problems

These problems occurred while renovating this repository. [View logs](https://developer.mend.io//github/loopbackio/loopback4-example-shopping).

- ⚠️ WARN: Package lookup failures

## Deprecations / Replacements
> [!WARNING]
The following dependencies are either deprecated or have replacements available.

| Datasource | Package | Replacement PR? |
|------------|------|--------------|
| npm | `@types/bcryptjs` | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) |
| npm | `@types/uuid` | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) |
| npm | [@types/yaml](https://redirect.github.com/eemeli/yaml) | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) |

## Rate-Limited

The following updates are currently rate-limited. To force their creation now, click on a checkbox below.

- [ ] chore: update dependency eslint to v10
- [ ] chore: update dependency eslint-config-prettier to v10
- [ ] chore: update dependency eslint-plugin-cypress to v7
- [ ] chore: update dependency eslint-plugin-eslint-plugin to v7
- [ ] chore: update dependency eslint-plugin-mocha to v12
- [ ] chore: update dependency fs-extra to v11 (`fs-extra`, `@types/fs-extra`)
- [ ] chore: update dependency husky to v9
- [ ] chore: update dependency lerna to v10
- [ ] chore: update dependency loopback-connector-mongodb to v8
- [ ] chore: update dependency loopback-connector-rest to v7
- [ ] chore: update dependency mocha to v12
- [ ] chore: update dependency node to v24
- [ ] chore: update dependency testcontainers to v12
- [ ] chore: update dependency typescript to v7
- [ ] chore: update loopback monorepo (`@loopback/authentication`, `@loopback/authentication-jwt`, `@loopback/authorization`, `@loopback/boot`, `@loopback/build`, `@loopback/context`, `@loopback/core`, `@loopback/eslint-config`, `@loopback/http-server`, `@loopback/openapi-v3`, `@loopback/repository`, `@loopback/rest`, `@loopback/rest-explorer`, `@loopback/security`, `@loopback/service-proxy`, `@loopback/testlab`)
- [ ] chore: update node.js to v26
- [ ] chore: update typescript-eslint monorepo to v8 (`@typescript-eslint/eslint-plugin`, `@typescript-eslint/parser`)
- [ ] chore: lock file maintenance
- [ ] 🔐 **Create all rate-limited PRs at once** 🔐

---

> [!WARNING]
> Renovate failed to look up the following dependencies: `Failed to look up docker package loopback4-example-shopping-monorepo: no-result`, `Failed to look up helm package redis: no-result`, `Failed to look up helm package mongodb: no-result`.
>
> Files affected: `Dockerfile.recommender`, `Dockerfile.shopping`, `kubernetes/shopping-app/requirements.yaml`

---

## Open

The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.

- [ ] [chore: update dependency @grpc/grpc-js to v1.9.16 [security]](../pull/1619)
- [ ] [chore: update dependency express to v4.20.0 [security]](../pull/1617)
- [ ] [chore: update dependency lodash to v4.18.1 [security]](../pull/1630)
- [ ] [chore: update dependency yaml to v2.8.3 [security]](../pull/1593)
- [ ] [chore: update dependency jsonwebtoken to v9 [security]](../pull/1590)
- [ ] [chore: update dependency nodemailer to v9 [security]](../pull/1616)
- [ ] [chore: update dependency uuid to v11 [security]](../pull/1637)
- [ ] [chore: pin dependencies](../pull/1624) (`actions/checkout`, `actions/setup-node`, `node`)
- [ ] [chore: update dependency @grpc/proto-loader to v0.8.1](../pull/1602)
- [ ] [chore: update dependency @types/lodash to v4.17.25](../pull/1595)
- [ ] [chore: update dependency casbin to v5.51.1](../pull/1603)
- [ ] [chore: update dependency commitizen to v4.3.2](../pull/1604)
- [ ] [chore: update dependency debug to v4.4.3](../pull/1594) (`debug`, `@types/debug`)
- [ ] [chore: update supercharge/mongodb-github-action action to v1.12.1](../pull/1610)
- [ ] [chore: update supercharge/redis-github-action action to v1.8.1](../pull/1611)
- [ ] [chore: update actions/checkout action to v7](../pull/1636)
- [ ] [chore: update actions/setup-node action to v7](../pull/1638)
- [ ] [chore: update commitlint monorepo to v21](../pull/1600) (`@commitlint/cli`, `@commitlint/config-conventional`, `@commitlint/config-lerna-scopes`, `@commitlint/travis-cli`)
- [ ] [chore: update dependency @types/express to v5](../pull/1622)
- [ ] [chore: update dependency @types/jsonwebtoken to v9](../pull/1613)
- [ ] [chore: update dependency @types/mocha to v10](../pull/1623)
- [ ] [chore: update dependency @types/nodemailer to v8](../pull/1639)
- [ ] [chore: update dependency @types/uuid to v11](../pull/1633)
- [ ] [chore: update dependency bcryptjs to v3](../pull/1640) (`bcryptjs`, `@types/bcryptjs`)
- [ ] [chore: update dependency concurrently to v10](../pull/1641)
- [ ] [chore: update dependency cypress to v16](../pull/1642)
- [ ] [chore: update dependency dotenv to v18](../pull/1644)
- [ ] **Click on this checkbox to rebase all open PRs at once**

## Detected Dependencies

dockerfile (6)

Dockerfile.monorepo (1)

- `node 18` → [Updates: `26`]

Dockerfile.recommender (2)

- `loopback4-example-shopping-monorepo 1.1.0`
- `node 18-slim` → [Updates: `26-slim`]

Dockerfile.shopping (2)

- `loopback4-example-shopping-monorepo 1.1.0`
- `node 18-slim` → [Updates: `26-slim`]

openshift/Dockerfile.monorepo

openshift/Dockerfile.recommender

openshift/Dockerfile.shopping

github-actions (1)

.github/workflows/ci.yml (10)

- `actions/checkout v3` → [Updates: `v3.7.0`, `v7`]
- `actions/setup-node v2` → [Updates: `v2.5.2`, `v7`]
- `supercharge/mongodb-github-action 1.7.0` → [Updates: `1.12.1`]
- `supercharge/redis-github-action 1.4.0` → [Updates: `1.8.1`]
- `actions/checkout v3` → [Updates: `v3.7.0`, `v7`]
- `actions/setup-node v2` → [Updates: `v2.5.2`, `v7`]
- `actions/checkout v3` → [Updates: `v3.7.0`, `v7`]
- `actions/setup-node v2` → [Updates: `v2.5.2`, `v7`]
- `node 16` → [Updates: `16.20.2`, `24`]
- `node 16` → [Updates: `16.20.2`, `24`]

helm-requirements (1)

kubernetes/shopping-app/requirements.yaml (2)

- `redis 10.5.7`
- `mongodb 7.8.10`

npm (3)

package.json (28)

- `@commitlint/cli 17.0.1` → [Updates: `21.2.2`]
- `@commitlint/config-conventional 17.0.0` → [Updates: `21.2.2`]
- `@commitlint/config-lerna-scopes 17.0.0` → [Updates: `21.2.0`]
- `@commitlint/travis-cli 17.0.1` → [Updates: `21.2.2`]
- `@loopback/build 9.0.0` → [Updates: `12.0.15`]
- `@loopback/eslint-config 13.0.0` → [Updates: `16.0.1`]
- `@loopback/testlab 5.0.0` → [Updates: `8.0.15`]
- `@types/fs-extra 9.0.13` → [Updates: `11.0.4`]
- `@types/node 17.0.42` → [Updates: `26.6.2`]
- `@typescript-eslint/eslint-plugin 5.27.1` → [Updates: `8.70.0`]
- `@typescript-eslint/parser 5.27.1` → [Updates: `8.70.0`]
- `commitizen 4.2.4` → [Updates: `4.3.2`]
- `concurrently 7.2.1` → [Updates: `10.0.5`]
- `cz-conventional-changelog 3.3.0`
- `dotenv 16.0.1` → [Updates: `18.0.1`]
- `eslint 8.17.0` → [Updates: `10.11.0`]
- `eslint-config-prettier 8.5.0` → [Updates: `10.1.8`]
- `eslint-plugin-cypress 2.12.1` → [Updates: `7.0.2`]
- `eslint-plugin-eslint-plugin 4.2.0` → [Updates: `7.6.2`]
- `eslint-plugin-mocha 10.0.5` → [Updates: `12.0.2`]
- `fs-extra 10.1.0` → [Updates: `11.4.0`]
- `husky 8.0.1` → [Updates: `9.1.7`]
- `lerna 4.0.0` → [Updates: `10.0.1`]
- `mocha 10.0.0` → [Updates: `12.0.2`]
- `source-map-support 0.5.21`
- `testcontainers 8.10.1` → [Updates: `12.1.0`]
- `typescript 4.7.3` → [Updates: `7.0.2`]
- `node >=8.9`

packages/recommender/package.json (10)

- `@grpc/grpc-js 1.6.7` → [Updates: `1.9.16`]
- `@grpc/proto-loader 0.6.13` → [Updates: `0.8.1`]
- `@loopback/http-server 4.0.0` → [Updates: `7.0.15`]
- `express 4.18.1` → [Updates: `4.20.0`]
- `@loopback/build 9.0.0` → [Updates: `12.0.15`]
- `@loopback/testlab 5.0.0` → [Updates: `8.0.15`]
- `@types/express 4.17.13` → [Updates: `5.0.6`]
- `@types/node 17.0.42` → [Updates: `26.6.2`]
- `typescript 4.7.3` → [Updates: `7.0.2`]
- `node >=10.16`

packages/shopping/package.json (46)

- `@loopback/authentication 9.0.0` → [Updates: `12.0.17`]
- `@loopback/authentication-jwt 0.12.0` → [Updates: `0.16.17`]
- `@loopback/authorization 0.12.0` → [Updates: `0.16.16`]
- `@loopback/boot 5.0.0` → [Updates: `8.0.16`]
- `@loopback/context 5.0.0` → [Updates: `8.0.15`]
- `@loopback/core 4.0.0` → [Updates: `7.0.15`]
- `@loopback/openapi-v3 8.0.0` → [Updates: `11.0.16`]
- `@loopback/repository 5.0.0` → [Updates: `8.0.15`]
- `@loopback/rest 12.0.0` → [Updates: `15.0.16`]
- `@loopback/rest-explorer 5.0.0` → [Updates: `8.0.16`]
- `@loopback/security 0.8.0` → [Updates: `0.12.16`]
- `@loopback/service-proxy 5.0.0` → [Updates: `8.0.15`]
- `@types/jsonwebtoken 8.5.8` → [Updates: `9.0.10`]
- `@types/yaml 1.9.7`
- `bcryptjs 2.4.3` → [Updates: `3.0.3`]
- `casbin 5.15.1` → [Updates: `5.51.1`]
- `debug 4.3.4` → [Updates: `4.4.3`]
- `dotenv 16.0.1` → [Updates: `18.0.1`]
- `express 4.18.1` → [Updates: `4.20.0`]
- `isemail 3.2.0`
- `jsonwebtoken 8.5.1` → [Updates: `9.0.0`]
- `lodash 4.17.21` → [Updates: `4.18.1`]
- `loopback-connector-grpc 2.0.0`
- `loopback-connector-kv-redis 4.0.0`
- `loopback-connector-mongodb 6.2.0` → [Updates: `8.0.2`]
- `loopback-connector-rest 4.0.1` → [Updates: `7.0.3`]
- `nodemailer 6.7.5` → [Updates: `9.1.1`]
- `uuid 8.3.2` → [Updates: `11.1.1`]
- `yaml 2.1.1` → [Updates: `2.8.3`]
- `@grpc/grpc-js 1.6.7` → [Updates: `1.9.16`]
- `@loopback/build 9.0.0` → [Updates: `12.0.15`]
- `@loopback/testlab 5.0.0` → [Updates: `8.0.15`]
- `@types/bcryptjs 2.4.2` → [Updates: `3.0.0`]
- `@types/debug 4.1.7` → [Updates: `4.1.13`]
- `@types/express 4.17.13` → [Updates: `5.0.6`]
- `@types/lodash 4.14.182` → [Updates: `4.17.25`]
- `@types/mocha 9.1.1` → [Updates: `10.0.10`]
- `@types/node 17.0.42` → [Updates: `26.6.2`]
- `@types/nodemailer 6.4.4` → [Updates: `8.0.2`]
- `@types/uuid 8.3.4` → [Updates: `11.0.0`]
- `concurrently 7.2.1` → [Updates: `10.0.5`]
- `cypress 10.1.0` → [Updates: `16.1.0`]
- `mocha 10.0.0` → [Updates: `12.0.2`]
- `source-map-support 0.5.21`
- `typescript 4.7.3` → [Updates: `7.0.2`]
- `node >=10.16`

---

- [ ] Check this box to trigger a request for Renovate to run again on this repository

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

Dependency Dashboard のドキュメントから始め、次に package.json、packages/recommender/package.json、packages/shopping/package.json、.github/workflows/ci.yml、Dockerfiles、kubernetes/shopping-app/requirements.yaml を確認します。ダッシュボードには多数の依存関係の更新、既存の更新 PR、レート制限された項目、パッケージ検索の失敗が一覧表示されているため、完了するには、想定される更新範囲を判断し、影響を受けるビルドとテストを検証する必要があります。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
docker, github-actions, kubernetes, node.js, typescript
領域
build-system, ci-cd, devops, tooling
issue の種類
リファクタリング
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
15/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。