ブログ

2026-04-04 · oss / release

svg2daitai-vector — 最初のオープンソース・リリース

svg2daitai-vector — 最初のオープンソース・リリース

Code Daimyo — 2026 年 4 月

最初の daitai OSS モジュール svg2daitai-vector をリリースします。

名前のとおりです。SVG のパスを取り、daitai-vector 値 — 同じ形状の精確で不変で代数的に合成可能な表現 — を出力します。回転、射影、交差、差分、署名のいずれをしても精度を失わない値です。

npm install @daitai/svg2daitai-vector
import { svgToVector } from "@daitai/svg2daitai-vector";

const v = svgToVector(`<path d="M0 0 L10 10 L20 0 Z"/>`);
v.area();          // 厳密な有理数
v.boundingBox();   // 不変レコード
v.intersect(other) // Optional<Vector> を返す

意図して小さな最初のコミットにしました。daitai の公開履歴は、一つのことを行い、本物のテストスイートを持ち、清潔に出荷されるモジュールから始めたかったのです。

リポジトリ: github.com/daitai-org/svg2daitai-vector。次の二つのモジュール(daitai-vectordaitai-ui)は Q2 を予定しています — Open Source ページ を参照してください。

Code Daimyo