2023-01-25
JavaScriptのランタイム Node.js には多量のオープンソースライブラリがあります。ESモジュールに変換するとブラウザ上でも使えるので便利なので、使うものは順次ESモジュール化していますが、ファイル数が多いものは躊躇し勝ちです。そこで作ったツール、fiximport


「fiximport」

Web標準のJavaScript/ESモジュールで作っているのでコアはブラウザでも動きます。Denoで動くコンソールツールを用意しました、よく使う方はインストールしておくと便利です。

登記所備付地図データコンバータをGitHubで公開します(We launched the data converter for the National Land Register data on th|デジタル庁Data strategy team: Digital Agency, Gov of JP
デジタル庁から公開されたコンバーターはPython製だったので、JavaScript版の作成にトライします。

lifull-dev/JapanPlaneRectangular
発見した座標系の変換ライブラリ、Node.js用で依存ライブラリ「proj4js」からESモジュール化していきます。


fiximportを使って、57ファイルを自動変換。楽ですね。

esprima、escodegenのおかげで実装もラクラク!

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS