2024-11-07のJS: Node v22.11.0 (LTS)、Nuxt 3.14、vlt Package Manager、 #1238
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Node.js v22.11.0がリリースされました。
Node.js v22.11.0は、Node.js v22.xのLTS(Long Term Support)リリースとなります。
Node.js v22.xは、2027-04-30までのサポートが予定されています。
Nuxt.js v3.14がリリースされました。
クライアントとサーバで共有するコードを置く
shared/
フォルダの追加、rspack
の対応。useResponseHeader
とuseRuntimeHook
の追加などが行われています。また、v4での変更をopt-inできる
compatibilityVersion: 4
の追加も行われています。npm互換のパッケージマネージャーである
vlt
と、npm registry互換のサーバレスレジストリであるvsr
がリリースされました。vlt
は、npm
コマンドと同じようにパッケージのインストールやscriptの実行ができるパッケージマネージャーです。特徴的なものとしてvlt queryのようなクエリ検索とその結果をMermaidやGUIで表示できる機能があります。(クエリ自体はnpm-queryも似たような仕組みがあります)
また、vlt guiコマンドでGUIで、プロジェクトの依存関係を確認できる機能もあります。
vsr
は、npm registry互換のサーバレスレジストリです。こちらはFair SourceとしてFunctional Source Licenseで公開されており、セルフホスティングができるようになっています。ホスティングとしてはCloudflare Workersで利用できるものが提供されています。
また、npmやGitHubのように、権限が細かい Granular Access Tokens を発行できる仕組みを持っています。
次のページに、
vsr
/verdaccio
/jsr
の比較が記載されています。vltのロードマップは公開されていませんが、vltはnpm, incのfounderであるIsaacや元々npmを開発していた人たちが開発しています。
vltを作成し始めたモチベーションの一つに、npm registryの問題があるため、vsrのホスティングサービスなどを開発に力を入れているようです。