Keeping all example-prefixed reps up to date

The code in GitHub - redwoodjs/redwood-tutorial: The end state after completing the RedwoodJS introduction tutorial is kept up-t0-date most often if not daily and its package.json content is

{
"private": true,
"workspaces": {
"packages": [
"api",
"web"
]
},
"devDependencies": {
"@redwoodjs/core": "3.1.2"
},
"eslintConfig": {
"extends": "@redwoodjs/eslint-config"
},
"engines": {
"node": ">=14.17 <=16.x",
"yarn": ">=1.15"
},
"prisma": {
"seed": "yarn rw exec seed"
},
"packageManager": "yarn@3.2.1"
}

Before someone is tasked with keeping all sample reps up-to-date as well, can someone-else post the “minimal” package.json content that is today required to run the example applications (example-prefixed repos)

Example:I am interested in trying to build the example-todo app and saw that its last update has the label Modernize to Redwood 0.47.1.

Should just "@redwoodjs/core": "3.1.2" setting be sufficient? Most likely not.

It is possible that I am trying to accelerate a task that is already going on its own pace. Apologies if that is the case and I am leaving this task to a better informed person. Although this sample app runs as is, I wanted to upgrade the Redwood from 0.47.1 to the current 3.x.x and learned that there are too many changes in the build environment necessary.

I tried to run the example-todo app as is (modernized to Redwood 0.47.1.) and verified to run correctly.