Releases: igapyon/sql-formatter
Releases · igapyon/sql-formatter
DDL対応強化、UI刷新、AST/デバッグ導線改善
Single-file SQL Formatter リリース: DDL対応強化、UI刷新、AST/デバッグ導線改善
リリーステキスト
sql-formatter の大きめの更新です。今回のリリースでは、SQL フォーマット機能そのものの強化に加えて、単一 HTML 配布、UI 基盤の整理、ランディングページ刷新、ドキュメント拡充までまとめて進めました。
主な更新
SQL フォーマット機能の強化
- DDL パーサーを統合し、DDL ステートメントのフォーマット対応を拡大
CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEX、DROP INDEX、CREATE VIEW、TRUNCATE TABLEなどの整形を強化- サブクエリ対応を追加
- SQL インデント形式を改善
- コメント保持、プレースホルダ、DDL、指数表記付き数値などの安定性を改善
INSERT/UPDATEを含む各種フォーマットテストを拡充
配布形態とビルド基盤の改善
sql-formatter.htmlを完全単一ファイル化- online 版は外部依存ありの構成として維持
- 単一 HTML ビルド基盤を導入
- formatter / test 構成を
src/testベースへ整理 - ビルド用スクリプトと生成物の整理を実施
UI / UX の改善
index.htmlを SQL Formatter のランディングページへ刷新- キャッシュ回避付きリンク導線を追加
lht-cmn共通 UI 基盤を導入し、Tailwind 依存から移行- Material text field を導入し、supporting text 表示を改善
- AST 確認やデバッグ用途を意識した画面構成を調整
- スクリーンショットや紹介文を最新 UI に合わせて更新
ドキュメントの整備
- AST 仕様書を追加
- Formatter 出力ルール文書を追加
- single-file / online 方針を
SINGLE_FILE_APP_STRATEGY.mdに統合 - README や関連ドキュメントを現行実装に合わせて更新
収録内容
このリリースには、コミット 66b6d67098f849e1fe713d78f8f9e499121876c2 の次の変更から HEAD までの内容が含まれます。
補足
今回の更新は、単なる UI 調整ではなく、SQL フォーマッタの中核機能、配布方法、保守性、利用導線をまとめて引き上げる内容になっています。特に、単一 HTML での利用性向上と DDL 対応の拡充が大きなポイントです。
開発着手。BNF, JavaScript初期コード作成。まずは SQL Parser 作成中
開発着手。BNF, JavaScript初期コード作成
まずは SQL Parser 作成中