• moon v1.0 - Official release! Project constraints, tagging, and more! | moonrepo

    monorepoRustJavaScriptToolsReleaseNote

    monorepo管理ツールのmoon v1.0リリース。 プロジェクトのタグ付けのサポート、タグを使ったプロジェクト間の制約をサポート、環境変数の置換のサポートなど

  • Introducing Nuxt DevTools · Nuxt

    Vuearticle

    Nuxt DevToolsの紹介。 Nuxtのページ、コンポーネント、自動インポート、Modules、Assets、Plugins、Hooks、設定、ステートなどのデバッグができるツール

  • WebKit Features in Safari 16.4 | WebKit

    safariReleaseNote

    Safari 16.4リリース。 - `margin-trim`プロパティ、`lh` unit、CSS Typed Object Model APIのサポート、Constructable Stylesheetsのサポート - Declarative Shadow DOM、EmentInternals、Imperative Slot APIのサポート - RegExp lookbehind assertions、`import.meta.resolve`、`Atomics.waitAsync`、Import Mapsのサポート - iframeの`loading=lazy`、`Clear-Site-Data` HTTPヘッダーのサポート - AudioSession Web APIのサブセットをサポート、Web Codecs APIの一部をサポート - WebAssembly SIMD、OffscreenCanvas(2Dのみ)、Compression Streams APIのサポート - Fetch Metadata Request Headers、Scroll to Text Fragmentのサポート - Screen Orientation API、Screen Wake Lock API、UserActivation APIのサポート - ホーム画面に追加されたWebアプリ限定でプッシュ通知、Badge APIをサポート - Web Inspectorの改善、WebDriverでのShadow Rootsのサポート、CookieのSameSite属性をサポート - Lockdownモードでキャッシュ系のAPIを無効化するなど

  • The origin private file system - Chrome Developers

    browserJavaScriptarticle

    Origin private file systemについて。 メインスレッド、Web Workerでの利用、基本的なAPIとユースケースについて。

  • Release v8.0.0 · pnpm/pnpm

    pnpmReleaseNote

    pnpm v8.0.0リリース。 Node.js 14のサポート終了、デフォルト設定の変更をし`peerDependencies`デフォルトでインストールするように。 Lockfileの形式とバージョンをアップデートなど

  • Release v0.17.14 · evanw/esbuild

    JavaScriptToolsReleaseNote

    esbuild v0.17.14リリース。 TypeScript 5の`const` parameterをサポート、CSS nestingのサポートなど

  • Node.js compatibility for Cloudflare Workers – starting with Async Context Tracking, EventEmitter, Buffer, assert, and util

    cloudflarenode.jsarticle

    Cloudflare WorkersにNode.jsのCore Modulesの一部が実装されたという話。 `nodejs_compat`というフラグが有効な場合に、AsyncLocalStorage/EventEmitter/Buffer/Assertなどが利用できる

  • Deno 1.32: Enhanced Node.js Compatibility

    denoReleaseNote

    Deno v1.32リリース。 TypeScript 5.0、V8 11.2へのアップデート。 Node.jsとの互換性の改善、`deno compile`がWeb WorkerとDynamic Importをサポート、unstableなWebGPUのサポートを削除など。 std/encodingのcsv/yaml/toml/json/jsonc/front_matterをstd/のトップレベルに移動など。

  • mayank99/ecsstatic: the predefinite CSS-in-JS library for vite

    CSSvite

    CSS-in-JSライブラリ。 `css`タグ関数を使ってCSSを書き、Viteを使ってコンパイルするようになっている。 Sassにも対応してる

  • PEAKS(ピークス)|Jestではじめるテスト入門

    JavaScripttestingbook

    Jestを使ったテストの入門書

  • sinclairnick/brail: 💌 Transactional email that feels different

    ReactmaillibraryTools

    Reactでメールのコンテンツを書けるメールツールキット。 メール向けのUIコンポーネント、Linter、コンポーネントからHTMLメールを作成するジェネレータ、tRPCを使ったAPI、DevToolsなどが含まれる

  • ECMAScript proposal updates @ 2023-03 | ECMAScript Daily

    ECMAScriptproposalnews

    2023年3月のTC39ミーティングでのECMAScript Proposalのステータス変更のまとめ。

  • mamiksik/parrot-intellij: AI Commit Messages Autocomplete for InteliJ

    JetBrainspluginLanguageModel

    コミットメッセージを自動生成するJetBrains/VSCode拡張。 コミットメッセージを学習したモデルを利用する

  • Hello, Superflare

    cloudflarenode.jsJavaScriptlibrary

    Cloudflare Workers/Pagesに特化したアプリケーションツールキット。 D1 Database、R2 Storage、Cloudflare Queues、セッション管理、Durable Objectsを使ったBroadcastingをサポートしている。 またDBのマイグレーションの管理、Remixなどのフレームワークとの連携も行っている

  • gvergnaud/hotscript: A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.

    TypeScriptlibrary

    TypeScriptの型レベル高階関数のライブラリ。 型でパターンマッチを書くの利用できるような型関数を提供しているライブラリ

  • Release v8.0.0-rc.0 · pnpm/pnpm

    pnpmReleaseNote

    pnpm v8.0.0-rc.0リリース。 Node.js 14のサポート終了、デフォルト設定の変更、ロックファイルの形式の変更など

  • Release Notes for Safari Technology Preview 166 | WebKit

    safariReleaseNote

    Safari Technology Preview 166リリース。 CSSの`@counter-style`のサポート、JSの正規表現の`v`フラグの実装、HTMLの`popover`属性のサポート。 HTTP 103のEarly Hintsに対応など

  • anymaniax/orval: orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺

    OpenAPITypeScriptReactToolslibrary

    OpenAPI SpecからAPIクライアントやモックサーバなどのコードを生成するツール。

  • styled-components/xstyled: A utility-first CSS-in-JS framework built for React. 💅👩‍🎤⚡️

    JavaScriptCSSnews

    xstyledがstyled-componentsのorganizationに移管された

  • npm installとnpm ciの動作確認を簡単にやっておいた - Mitsuyuki.Shiiba

    npmarticleCI

    npm installとnpm ciとキャッシュについて。 `npm install`は`node_modules/`を再利用できるが、安全ではないケースもある。 `npm ci`は`node_modules/`を削除するため`~/.npm`をキャッシュとして使う必要があることについて。

  • Practical WebAssembly [Book]

    WebAssemblybook

    2024年5月発売 WebAssemblyについての書籍。 RustとAssemblyScriptでWasmを作成して利用する方法について

  • Transformers.js

    browserJavaScriptlibraryMachineLearning

    ブラウザ上で動くTransformersライブラリ。 HuggingFace Hubからのモデルのダウンロードに対応していて、BERTなどさまざまモデルでタスクを実行できる

  • gajus/turbowatch: Extremely fast file change detector and task orchestrator for Node.js.

    node.jslibrary

    ファイルの変更を監視して、プロセスを再起動するライブラリ、ツール。

  • Introducing "safe npm", a Socket npm Wrapper - Socket

    npmarticlesecurity

    `npm`と`npx`にaliasして利用できるコマンド。 インストール時にパッケージがマルウェアかインストール時にスクリプト実行するかなどをチェックしてからインストールできる

  • lagonapp/lagon: Deploy Serverless Functions at the Edge. Current status: Dev

    V8RustJavaScriptOpenSource

    V8とRustで書かれているJavaScriptランタイム。

  • total-typescript/ts-reset: A 'CSS reset' for TypeScript, improving types for common JavaScript API's

    TypeScriptlibrary

    TypeScriptのlibsの型定義を上書きする型定義ライブラリ。 `JSON.parse`が`any`ではなく`unknown`を返すように変更したり、`.includes()`や`.has()`の型を厳密にするなどしている

  • Announcing TypeScript 5.0 - TypeScript

    TypeScriptReleaseNote

    TypeScript 5.0リリース。 ECMAScript Stage 3のDecoratorを実装、`const` type perameterの追加、`tsconfig.json`で複数の`extends`に対応、enumとunion型の改善。 `--moduleResolution bundler`の追加と関連するオプションの追加、`exports`フィールのConditionを指定できる`--customConditions`の追加。 `import`時に`type`修飾子を削除しそれ以外を残す`--verbatimModuleSyntax`オプションの追加、JSDocで`@satisfies`をサポートなど。 また、TypeScriptのコードベースをnamespaceからmoudleに移行し、パフォーマンス/メモリ/パッケージサイズの改善。 `--target ES3`や`--out`などのオプションを非推奨に変更し、`--forceConsistentCasingInFileNames`をデフォルトでtrueに変更するといった変更も含まれている

  • Introducing react.dev – React

    Reactdocumentnews

    Reactの新しいドキュメントサイトである react.dev が公開された。 ドメインが react.dev となり、React Hooksがデフォルトとなり、チュートリアルやAPIガイドも書き直されている。

  • vite/CHANGELOG.md at main · vitejs/vite

    viteReleaseNote

    Vite 4.2.0リリース。 HTMLファイル内で`%ENV_NAME%`での環境変数の置換に対応、Source Mapsの改善、`exports`フィールドのSubpath importsに対応。 TypeScript 5のサポートとesbuild 0.17へのアップデートなど

  • Node v19.8.0 (Current) | Node.js

    node.jsReleaseNote

    Node.js v19.8.0リリース。 `Buffer.copyBytesFrom()`の追加、`AsyncLocalStorage.bind()`と`AsyncLocalStorage.snapshot()`の追加。 `fs.openAsBlob()`の追加、`URLSearchParams`に`size` getterの追加、WASIに`version`を追加など