Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024-11-07のJS: Node v22.11.0 (LTS)、Nuxt 3.14、vlt Package Manager、 #1238

Merged
merged 17 commits into from
Nov 7, 2024

Conversation

azu
Copy link
Member

@azu azu commented Nov 7, 2024

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の対応。
useResponseHeaderuseRuntimeHookの追加などが行われています。
また、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のホスティングサービスなどを開発に力を入れているようです。

@azu azu merged commit 15ba296 into develop Nov 7, 2024
@azu azu deleted the jser-week-714 branch November 7, 2024 01:43
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.

1 participant