この記事は、GitHub上のrolldownプロジェクトのリリースv1.0.0-beta.59に関するもので、主に新機能やバグ修正について説明しています。新機能として、静的にインポートされたモジュールに対する動的インポートがインライン化され、別のチャンクを作成することなく処理されるようになりました。また、ツリース shakingのロジックが改善され、動的インポートのコールバックにおける空のパラメータリストの処理が向上しました。バグ修正としては、ユーザー定義のエントリに対するインライン動的エントリの処理や、CJSとESMラップ形式の共通チャンクへの動的エントリのマージが含まれています。さらに、ドキュメントの改善やプラグインのタイミングに関する警告メッセージの改善も行われています。 • 静的にインポートされたモジュールに対する動的インポートがインライン化され、別のチャンクを作成しないように改善された。 • ツリース shakingのロジックが改善され、動的インポートのコールバックにおける空のパラメータリストの処理が向上した。 • バグ修正として、ユーザー定義のエントリに対するインライン動的エントリの処理が行われた。 • CJSとESMラップ形式の共通チャンクへの動的エントリのマージが修正された。 • ドキュメントの改善やプラグインのタイミングに関する警告メッセージの改善が行われた。
この記事は、GitHub上のrolldownプロジェクトのリリースv1.0.0-beta.58に関するもので、主に新機能、バグ修正、リファクタリング、ドキュメントの更新について説明しています。新機能としては、raw optionsにおけるshould_transform_jsのターゲット機能チェックの実装や、output.dynamicImportInCjsオプションのサポートが含まれています。また、InputOptions#debugの名称変更や、いくつかのバグ修正が行われています。リファクタリングでは、StableModuleIdをマップキーとして使用することや、エラーハンドリングの改善が行われています。ドキュメントの自動生成や、Node.jsのバージョン固定も含まれています。 • 新機能として、raw optionsにおけるshould_transform_jsのターゲット機能チェックが実装された。 • output.dynamicImportInCjsオプションがサポートされた。 • InputOptions#debugがInputOptions#devtoolsに名称変更された。 • いくつかのバグ修正が行われ、特にエラーハンドリングが改善された。 • StableModuleIdを使用したリファクタリングが行われ、モジュールIDの管理が簡素化された。 • ドキュメントの自動生成が進められ、Node.jsのバージョンが固定された。
Rolldownのリリースv1.0.0-beta.57では、TypeScriptプロジェクト参照のサポートが追加され、手動でtsconfigを指定することが可能になりました。主な変更点として、__exportの名称変更、CANNOT_CALL_NAMESPACE警告の追加、未解決のインポート診断のためのインポートパスの追加、動的エントリーフェイスチャンクの最適化が含まれています。また、いくつかのバグ修正やドキュメントの更新も行われました。特に、macOSでのファイル監視にfseventsを使用することでパフォーマンスが向上しました。 • TypeScriptプロジェクト参照のサポートが追加された • __exportの名称が__exportAllに変更された • CANNOT_CALL_NAMESPACE警告が追加された • 未解決のインポート診断のためのインポートパスが追加された • 動的エントリーフェイスチャンクの最適化が行われた • macOSでのファイル監視にfseventsを使用することでパフォーマンスが向上した
この記事は、GitHub上のrolldownプロジェクトのリリースv1.0.0-beta.56に関するもので、主に新機能、バグ修正、リファクタリングに関する詳細が記載されています。主な変更点として、MIXED_EXPORTエラーの名称変更や、CIRCULAR_REEXPORTエラーにおけるプロパティの追加が挙げられます。また、devMode.lazyの公開や、parseAst関数のエラーログに関するプロパティの設定も行われています。バグ修正では、OutputPluginインターフェースの改善や、CJSモジュールの識別子の修正が含まれています。さらに、Rustに関連するAPIの改善や、バンドラーの構築方法の見直しも行われています。 • MIXED_EXPORTエラーの名称をMIXED_EXPORTSに変更 • CIRCULAR_REEXPORTエラーにexporterプロパティを追加 • devMode.lazyを公開 • parseAst関数のエラーログにlogとposプロパティを設定 • OutputPluginインターフェースの改善により定義への移動体験を向上 • CJSモジュールの識別子を正しく参照するよう修正 • RustのAPIを改善し、バンドラーの構築方法を見直し
この記事は、GitHub上のrolldownプロジェクトのリリースv1.0.0-beta.55に関するもので、主に新機能やバグ修正について説明しています。新たに追加された機能には、minification後にコンテンツを追加できるpostBannerおよびpostFooterオプションが含まれています。また、inlineDynamicImportsオプションに対するバリデーションエラーの追加や、長いインポータリストのトランケート、advanced log filteringのためのgetLogFilterヘルパーの移植などが行われています。バグ修正としては、無効な値に対するpanicの回避や、CJS名前空間のエクスポートの正しい処理が含まれています。さらに、ドキュメントの改善やテストの追加も行われています。 • 新機能としてpostBannerとpostFooterオプションが追加され、minification後にコンテンツを保持できるようになった。 • inlineDynamicImportsオプションに対するバリデーションエラーが追加された。 • 長いインポータリストをトランケートする機能が実装された。 • 無効な値に対するpanicを回避するバグ修正が行われた。 • CJS名前空間のエクスポートを正しく処理するための修正が含まれている。 • ドキュメントの改善やテストの追加も行われている。
この記事は、GitHub上のrolldownプロジェクトのリリースv1.0.0-beta.54に関するもので、主に新機能やバグ修正について説明しています。新たに追加された機能には、プラグインの実行時間を収集する機能や、ビルドサマリーの後に改行を追加する機能が含まれています。また、JSON解析の改善やCJSモジュールの外部シンボルの衝突を解決するための修正も行われています。さらに、いくつかのプラグインのv2実装が追加され、エラーメッセージの詳細情報も強化されています。これにより、開発者はビルドパフォーマンスをより良く理解し、デバッグを容易にすることが期待されます。 • 新機能としてプラグインの実行時間を収集する機能が追加された。 • ビルドサマリーの後に改行を追加する機能が実装された。 • JSON解析の改善が行われ、適切な診断を出力するようになった。 • CJSモジュールの外部シンボルの衝突を解決するための修正が行われた。 • いくつかのプラグインのv2実装が追加され、エラーメッセージの詳細情報が強化された。