Skip to content

Commit

Permalink
Update _i18n/ja/_posts/2024/2024-11-07-node-v22.11.0-lts-nuxt-3.14-vl…
Browse files Browse the repository at this point in the history
…t-package-manager-.md
  • Loading branch information
github-actions[bot] authored Nov 7, 2024
1 parent f593410 commit ea47df4
Showing 1 changed file with 40 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "2024-11-07のJS: Node v22.11.0 (LTS)、Nuxt 3.14、vlt Package Manager、"
author: "azu"
layout: post
date: 2024-11-07T01:19:25.453Z
date: 2024-11-07T01:42:35.337Z
category: JSer
tags:
- css
Expand All @@ -13,10 +13,48 @@ tags:

---

JSer.info #714 - - [Node.js — Node v22.11.0 (LTS)](https://nodejs.org/en/blog/release/v22.11.0)
JSer.info #714 - Node.js v22.11.0がリリースされました。

- [Node.js — Node v22.11.0 (LTS)](https://nodejs.org/en/blog/release/v22.11.0)

Node.js v22.11.0は、Node.js v22.xのLTS(Long Term Support)リリースとなります。
Node.js v22.xは、2027-04-30までのサポートが予定されています。

- [nodejs/Release: Node.js Release Working Group](https://github.com/nodejs/release#release-schedule)

----

Nuxt.js v3.14がリリースされました。

- [Nuxt 3.14 · Nuxt Blog](https://nuxt.com/blog/v3-14)


クライアントとサーバで共有するコードを置く`shared/`フォルダの追加、`rspack`の対応。
`useResponseHeader``useRuntimeHook`の追加などが行われています。
また、v4での変更をopt-inできる`compatibilityVersion: 4`の追加も行われています。

----

npm互換のパッケージマネージャーである`vlt`と、npm registry互換のサーバレスレジストリである`vsr`がリリースされました。

- [Introducing the vlt Package Manager & Serverless Registry](https://blog.vlt.sh/blog/introducing-vlt-and-vsr)

`vlt`は、`npm`コマンドと同じようにパッケージのインストールやscriptの実行ができるパッケージマネージャーです。
特徴的なものとして[vlt query](https://docs.vlt.sh/cli/commands/query/)のようなクエリ検索とその結果をMermaidやGUIで表示できる機能があります。(クエリ自体は[npm-query](https://docs.npmjs.com/cli/v10/commands/npm-query)も似たような仕組みがあります)
また、[vlt gui](https://docs.vlt.sh/cli/commands/gui)コマンドでGUIで、プロジェクトの依存関係を確認できる機能もあります。

`vsr`は、npm registry互換のサーバレスレジストリです。
こちらは[Fair Source](https://fair.io/)としてFunctional Source Licenseで公開されており、セルフホスティングができるようになっています。ホスティングとしてはCloudflare Workersで利用できるものが提供されています。
また、npmやGitHubのように、権限が細かい Granular Access Tokens を発行できる仕組みを持っています。

次のページに、`vsr`/`verdaccio`/`jsr`の比較が記載されています。

- <https://github.com/vltpkg/vsr?tab=readme-ov-file#comparisons>

vltのロードマップは公開されていませんが、vltはnpm, incのfounderであるIsaacや元々npmを開発していた人たちが開発しています。
vltを作成し始めたモチベーションの一つに、npm registryの問題があるため、vsrのホスティングサービスなどを開発に力を入れているようです。

- [The massive bug at the heart of the npm ecosystem](https://blog.vlt.sh/blog/the-massive-hole-in-the-npm-ecosystem)

----

Expand Down

0 comments on commit ea47df4

Please sign in to comment.