• Bun v0.6.5 | Bun Blog

    BunReleaseNote

    Bun 0.6.5リリース。 以前はCommonJSをESMに変換して実行していたが、ネイティブにCommonJSをサポート。 `npm_lifecycle_event`のサポートなど

  • ECMAScript proposal updates @ 2023-05 | ECMAScript Daily

    ECMAScriptproposalnews

    2023-05のTC39 MeetingでのECMAScript Proposalの変更点まとめ。 `Atomics.waitAsync`、Well-Formed Unicode Strings 、RegExp `v` flag がStage 4となりES2024に入る。

  • Deno 1.34: deno compile supports npm packages

    denoReleaseNote

    Deno v1.34リリース。 `deno compile`が`npm:`に対応、`deno.json`でglobを指定できるように、IPアドレスに対するTLS証明書をサポート。 unstable APIとして `Deno.createHttpClient()`を追加など

  • Bun v0.6.4 | Bun Blog

    BunReleaseNote

    Bun 0.6.4リリース。 `bun test`のパフォーマンス改善、`.env.test`や`.env.test.local`をロードできるように、`process.env.TZ`でタイムゾーンの変更に対応。 `require.cache`でimport cacheを削除できるようになるなど、ログの改善など

  • Parcel v2.9.0

    bundlerJavaScriptReleaseNote

    Parcel 2.9.0リリース。 `exports`フィールドをopt-inでサポート、ESMで書かれた設定ファイルをサポート、ローカルのプラグインをサポート。 デフォルトのminifyをSWCへ切り替え、`--trace`フラグで詳細なトレースデータを取得できるようになるなど

  • Using the Web Vitals extension to debug Core Web Vitals issues

    performancebrowserChromeExtensionarticle

    Web Vitals extensionを使いWeb Vitalsに関する問題をデバッグする方法について

  • OpenJS Collab Summit 2023 - YouTube

    JavaScriptConferencevideo

    OpenJS Collab Summit 2023 の動画一覧

  • mizchi/lizod

    TypeScriptlibrary

    zodライクなTypeScriptの型として利用できるバリデーションライブラリ。 zodからメソッドチェーンや複雑なバリデーションを取り除いたAPIを作ることで、ファイルサイズが小さくなることを目的にしている

  • vanjs-org/van: 🍦VanJS (Vanilla JavaScript): World's smallest reactive UI framework

    JavaScriptlibraryGUI

    ファイルサイズが小さなReactive UIフレームワーク

  • Release v3.2.0 · honojs/hono

    JavaScriptserverlibraryReleaseNote

    Hono 3.2.0リリース `LinearRouter`と`PatternRouter`の追加。実行環境に合わせたプリセットの追加、` app.mount()` APIの追加、cookie middlewareの追加など

  • Chrome113でHTTPヘッダを上書きしていろんな状態をお試しできる - hogashi.*

    Chromearticledebug

    Chrome DevToolsでHTTPヘッダを書き換えられるようになった話

  • webpro/knip: ✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!

    JavaScriptTypeScriptTools

    未使用のファイル、未使用の依存関係、未使用のエクスポートなどを検出や削除できるツール。 さまざまなツールのプラグインとして対応している。

  • Regular expressions in JavaScript - Honeybadger Developer Blog

    JavaScriptRegExparticle

    JavaScriptにおける正規表現の解説とユースケースについて

  • Introducing the popover API - Chrome Developers

    browserHTMLarticle

    `popover`属性について

  • microsoft/devicescript: TypeScript for Tiny IoT Devices

    TypeScriptTools

    Raspberry Pi PicoなどのIoTデバイス向けの処理をTypeScriptで書けるツールキット

  • Release v0.1.12 · web-infra-dev/rspack

    webpackbundlerReleaseNoteJavaScript

    rspack v0.1.12リリース。 `resolve.exportsFields`をサポート、Data URIのimportをサポートなど

  • Release v1.34.0 · microsoft/playwright

    browserJavaScripttestingReleaseNote

    playwright v1.34.0リリース。 Node.js 14のサポート終了、`playwright`と`@playwright/test`を両方インストールしてる場合に`npx playwright test`が動かなくなるように変更。 UIモードでテストのステップを表示できるように、`testProject.teardown`プロパティのサポート、`locator.and()`の追加など。

  • Announcing TypeScript 5.1 RC - TypeScript

    TypeScriptReleaseNote

    TypeScript 5.1 RCリリース。 `undefined`を`return`する関数の型の扱いを改善、getterとsetter間でそれぞれ異なる型を指定できるように、JSXの改善。 Node.js 14.17未満のサポート終了、`typeRoots`の上向きのパッケージ解決を無効化など

  • Improved local development with wrangler and workerd

    cloudflareconsoleToolsReleaseNote

    wrangler 3.0.0リリース。 `wrangler publish`を`wrangler deploy`にリネーム、`wrangler dev`でMiniflareと`worked` runtimeを使ったローカル環境での開発をデフォルトに変更

  • TypeScript 5.2 Iteration Plan · Issue #54298 · microsoft/TypeScript

    TypeScriptissue

    TypeScript 5.2で取り組む予定のIssue。 ECMAScript ProposalのDecorator Metadata、`using`の対応。 明示的に型を定義せずに推論させるpartial type argument inferenceを扱う`_`の追加、`tsc`コマンドで変換プラグインを扱う仕組みの追加。 並列解析でのパフォーマンス改善などに取り組む予定となっている

  • WebKit Features in Safari 16.5 | WebKit

    safariReleaseNote

    Safari 16.5リリース。 CSS Nestingのサポート、`:user-valid`と`:user-invalid`の擬似クラスをサポート。 LockdownモードでWebCodecs APIを無効化など

  • ESLint v8.41.0 released - ESLint - Pluggable JavaScript Linter

    ESLintReleaseNote

    ESLint v8.41.0リリース。 `shouldUseFlatConfig()`を追加、`indent`ルールのパフォーマンス改善など

  • JavaScript Primer 改訂2版 迷わないための入門書 | azu, Suguru Inatomi |本 | 通販 | Amazon

    JavaScriptbook

    2023年6月9日発売 JavaScriptの入門書

  • JS private class fields considered harmful – Lea Verou

    JavaScriptarticle

    ES2022で追加されたclassのprivate fieldsは、VueのようにProxyでReactiveな仕組みを実装するものと相性が悪いという話。

  • Baseline

    browserarticle

    ブラウザによって広くサポートされている機能セットという定義を提供するBaselineについて。 ある機能が多くのブラウザでサポートされていてそれが使える状態かという軸で見る方法がなかったため、Baselineという定義をしていく取り組み。

  • Node v20.2.0 (Current) | Node.js

    node.jsReleaseNote

    Node.js v20.2.0リリース。 `http.createServer`に`rejectNonStandardBodyWrites`オプションを追加し、HEADリクエストにbodyがある場合にエラーとするように。 `URL`クラスの`has`と`delete`に`value`引数を追加など

  • Astro 2.5 | Astro

    astroReleaseNote

    Astro 2.5リリース。 Data collectionsとしてJSONやYAMLを扱える仕組みの追加、`compressHTML`でHTMLを圧縮できるように、コンポーネントを並列レンダリングできるように。 実験的な仕組みとして`hybridOutput`オプションを追加、Custom client directivesの追加など

  • Bun v0.6.0 | Bun Blog

    BunbundlerReleaseNote

    Bun 0.6.0リリース。 `bun build`を追加しファイルをbundleとminifyできるbundler機能を追加、`bun build --compile`で単一実行可能ファイルを生成できるように。 `import.meta.main`のサポート、`bun test`の改善、TypeScript 5.0のサポート、Import Attributesのサポート、Node.jsの互換性改善など

  • Release v13.0.0 · sverweij/dependency-cruiser

    node.jslibraryToolsReleaseNote

    モジュールの依存関係を分析するツールであるdependency-cruiser 13.0.0リリース。 Node.js 14のサポート終了、yarn 1のPnPのサポート終了、Pure ESMのパッケージに変更。 設定ファイルをESMで書けるように、`--config`で設定ファイルの渡さなくても自動で設定ファイルを探索するように変更、パフォーマンスの改善。

  • Nuxt 3.5 · Nuxt

    VuelibraryReleaseNote

    Nuxt 3.5リリース。 Vue 3.3へアップデート、Nitropack 2.4にアップデート、JSONペイロードのシリアライズの改善。 `nuxt.config`ファイルで環境ごとの設定を書けるように、実験的にルーティングから型定義を生成する仕組みを追加など