このプロジェクトについて
remix-run/remixは、フルスタックWebフレームワークとして記述され、現在活発に開発されているRemix 3のソースリポジトリです。READMEでは6つの原則が概説されています。それは、LLMおよび製品でのモデル利用を目的としたモデルファーストの開発、Web APIとJavaScriptに基づいた構築、静的解析を前提としないランタイムファーストの設計、依存関係の回避、構成可能で単一目的かつ置換可能な抽象化の追求、そして単一のremixパッケージとして一貫して配布しつつ、各パッケージを単体でも利用可能にすることです。READMEによると、パッケージは相互運用性とポータビリティのためにWeb標準を優先しており、ランタイム固有のAPIではなく、Web Streams、Uint8Array、Web Crypto、Blob、Fileなどの例を使用しています。これにより、コードはNode.js、Bun、Deno、Cloudflare Workers、およびその他の環境で動作します。リポジトリには、assert、assets、async-context-middleware、auth、auth-middleware、cli、compression-middleware、cookie、cop-middleware、cors-middleware、csrf-middleware、data-schema、MySQL/PostgreSQL/SQLite実装を含むdata-table、fetch-proxy、fetch-router、S3バックエンドを持つfile-storage、form-data-middleware、form-data-parser、fs、headers、html-template、lazy-file、logger-middleware、method-override-middleware、mime、multipart-parser、node-fetch-server、node-hmr、node-tsx、response、route-pattern、session、sessionミドルウェアおよびMemcache/Redis用ストレージアダプタ、static-middleware、tar-parser、terminal、test、ui、ui-hmrなど、多くのパッケージがリストされています。インストールオプションには、npm install remix@nextおよびnpx remix@next new my-remix-appのほか、pnpmを使用してGitリポジトリからpreview/mainパッケージをインストールする方法が含まれます。Remix 3アプリを開始するエージェント向けに、READMEは.agents/skills/remix/SKILL.mdにあるremix appスキルを案内しています。また、Issueやプルリクエストを歓迎しており、CONTRIBUTINGおよびLICENSEへのリンクが提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.