Fork me on GitHub

2023-04-13のJS: Storybook 7.0、JSPM CLI、Next.js 13.3

Edit on GitHub 編集履歴を見る

JSer.info #639 - Storybook 7.0がリリースされました。

UIデザインの刷新、Vite/Next.js/SvelteKit が設定なしで利用できるように、Framework APIの追加、Story Format v3などさまざまな変更が含まれています。
変更内容についてはそれぞれ解説記事が書かれています。


JSPM 3.0.0がリリースされ、CLIが大きく変更されています。

Import Mapsが全てのブラウザでサポートされるようになったため、JSPM CLIはImport Mapsに対するパッケージマネージャーツールとして書き換えられています。


Next.js 13.3がリリースされました。

ファイル名ベースのMetadata APIのサポート、Satoriを使ったImageResponseのサポート、App Routerでstatic exportのサポートが追加されています。
また、@folderの命名規則を使ったParallel RoutesとIntercepting Routeのサポートなどが追加されています。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Release @sveltejs/[email protected] · sveltejs/kit

github.com/sveltejs/kit/releases/tag/%40sveltejs%2Fkit%401.15.2

Svelte ReleaseNote

Svelte Kit 1.15.2リリース。
CSRFに関する脆弱性が修正されているセキュリティリリース


JSPM - JSPM CLI Relaunch - Import Map Package Management

jspm.org/jspm-cli

JavaScript module Tools ReleaseNote

JSPM 3.0リリース。
全てのブラウザがImport Mapsをサポートしたので、JSPMのCLIをImport Mapsの管理に利用できるように大きく変更している


Blog - Next.js 13.3 | Next.js

nextjs.org/blog/next-13-3

Next.js ReleaseNote

Next.js 13.3リリース。
ファイル名ベースのMetadata APIのサポート、Satoriを使ったImageResponseのサポート、App Routerでstatic exportのサポート。
@folderの命名規則を使ったParallel RoutesとIntercepting Routeのサポートなど


Release v0.30.0 · vitest-dev/vitest

github.com/vitest-dev/vitest/releases/tag/v0.30.0

vite testing library ReleaseNote

vitest v0.30.0リリース。
monorepoをサポートするworkspace機能の追加、snapshotのロジックを@vitest/snapshotパッケージに移動など


Chrome 113 beta - Chrome Developers

developer.chrome.com/en/blog/chrome-113-beta/

Chrome ReleaseNote

Chrome 113 Betaリリース。
CSS Media Queryでoverflow-inline/overflow-block/updateをサポート、image-set()のサポート。
Headers.getSetCookieのサポート、WebGPUのサポート。
document.domainへの代入を代入を非推奨化など


Node v19.9.0 (Current) | Node.js

nodejs.org/en/blog/release/v19.9.0

node.js ReleaseNote

Node.js v19.9.0リリース。
TracingChannelの追加、URL.canParseの追加など


Storybook 7.0

storybook.js.org/blog/storybook-7-0/

JavaScript debug Tools ReleaseNote

Storybook 7.0リリース。
UIデザインの刷新、Vite/Next.js/SvelteKit が設定なしで利用できるように、Framework APIの追加、Story Format v3など


Release v3.0.0 · liriliri/eruda

github.com/liriliri/eruda/releases/tag/v3.0.0

browser debug library ReleaseNote

モバイルブラウザでも利用できる開発者ツールライブラリであるeruda 3.0リリース


アーティクル


What's New in DevTools (Chrome 113) - Chrome Developers

developer.chrome.com/en/blog/new-in-devtools-113/

Chrome debug article

Chrome 113のDevToolsの変更点について。
レスポンスのヘッダを書き換え可能に、x_google_ignoreListのオプションに対応。
Recordパネルでassertionを追加できるように、JavaScript Profilerパネルを廃止など


Announcing WCGI: WebAssembly + CGI

wasmer.io/posts/announcing-wcgi

WebAssembly article

WasmerがCGIサーバのWasmファイルの実行をするwcgiのサポートを追加した


Popularity of top frameworks on Netlify: Next.js, Gatsby, create-react-app

www.netlify.com/blog/framework-popularity-on-netlify/

article JavaScript

Netlifyにデプロイされているアプリケーションが利用しているフレームワークの調査記事。
Reactベースのcreate-react-app/Next.js/Gatsbyが多く、続いてNuxtやVueとなっている。
エンタープライズアカウントでの傾向の違いなどについて


サイト、サービス、ドキュメント


divriots/jampack: Optimizes static websites for best user experience and best Core Web Vitals scores.

github.com/divriots/jampack

JavaScript performance Tools HTML

静的サイトジェネレータなどによって出力されたHTML/CSS/JSや画像などを最適化するツール。
画像の最適化、Above the foldの最適化、アセットの圧縮、<img>タグの属性の修正などを行う


ソフトウェア、ツール、ライブラリ関係


Hexagon/croner: Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.

github.com/hexagon/croner

JavaScript library

cron構文で関数を実行できるジョブライブラリ


nitrogql/mod.rs at master · uhyo/nitrogql · GitHub

github.com/uhyo/nitrogql

TypeScript GraphQL library

GraphQLをTypeScriptで利用するためのツールキット。
GraphQLの構文チェック、GraphQLファイルからTypeScriptの型定義の生成、GraphQLファイルをロードするloaderを提供する


open-draft/logger: Environment-agnostic, ESM-friendly logger for simple needs.

github.com/open-draft/logger

JavaScript TypeScript library

ESM-friendlyなdebugモジュール的なロガーライブラリ。
DEBUG環境変数に対応している


書籍関係


Node.js Secure Coding: Defending Against Command Injection Vulnerabilities

www.nodejs-security.com/

node.js book security

Node.jsのセキュリティについての書籍


この記事へ修正リクエストをする
JSer.info Slackに参加する