Skip to content

Updating to work with Raspberry Pi OS Trixie and Node.js 22 and later#21

Open
ashenshugarRET wants to merge 25 commits into
ryanolf:mainfrom
ashenshugarRET:main
Open

Updating to work with Raspberry Pi OS Trixie and Node.js 22 and later#21
ashenshugarRET wants to merge 25 commits into
ryanolf:mainfrom
ashenshugarRET:main

Conversation

@ashenshugarRET
Copy link
Copy Markdown
Contributor

@ashenshugarRET ashenshugarRET commented May 3, 2026

Various updates and documentation updates to ensure this project works with Raspberry Pi OS Trixie and later versions of Node.js. Fixes #20

Updating supported Node.js versions
Updating dependencies to latest versions
Correcting Claude's overly optimistic versions for package.json and package-lock.json
Correcting version supplied by Claude to latest versions in npm
Updating p[ackage lock to match latest version in package.json
Updates to the installation documentation to describe steps required to install for the latest versions of Debian/Raspberry Pi OS (Trixie) and current (v22) Node.js
Updating syntax for blacklist-nfc.conf file
Further improvements for clarity
To ensure subheadings appear
Undoing last commit
Clarifying that this program needs to run as sudo for all readers when using Raspberry Pi OS Trixie
@ashenshugarRET
Copy link
Copy Markdown
Contributor Author

This pull request is failing the Node tests because it is expecting the presence of usersettings.json, however this was renamed to usersettings.json.example previously resulting in file not found errors.
Other than rename the file back to usersettings.json I'm not sure how to fix it. Can the test be modified to use a synthetic usersettings.json file? Apologises test code is beyond my capabilities.

dependabot Bot and others added 6 commits May 9, 2026 09:25
Bumps [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) from 7.29.0 to 7.29.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs)

---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-modules-systemjs"
  dependency-version: 7.29.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Minor updates to the Readme
…el/plugin-transform-modules-systemjs-7.29.4

Bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4
Updates to README.md to better clarify the need to update both the usersettings.json an dsettings.json files to ensure correct operation.
Renaming usersettings.json.example back to usersettings.json to ensure Github tests run correctly for pull requests
Adding file back after being erroneously deleted
Aligning content to previous version
@ashenshugarRET
Copy link
Copy Markdown
Contributor Author

ashenshugarRET commented May 10, 2026

I've solved the failing tests through re-establishing the naming of the usersettings.json file. I've also amended the README.md to provide further instructions to update this file to ensure the program runs as expected. I've had this running on Raspberry Pi OS Trixie with Node 22 for a couple of weeks, and it's working perfectly.

Minor update to README.md to align all pm2 commands to consistently name the process "sonos-nfc"
Correcting incorrect syntax in pm2 start commands
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Help needed updating this project to install correctly with nodejs 22 and later

1 participant