babel-plugin と eslint-plugin を使って俳句を見つけるときの共通処理をまとめた関数。ソースコードの AST ノードを受け取り、俳句が含まれているかを判定します。俳句があった場合はその俳句を値として返します。
これは クソアプリ Advent Calendar 2019の 19 日目の記事である、ビルド時に俳句を読めるプラグイン のために開発されたものです。
$ yarn add haiku-core
const hike = require("haiku-core");
const data = hike(node);
if (data) {
console.log(`俳句を検知しました. => ${data}`);
}
モジュールインストール
$ yarn install
公開前にドライラン
$ tar -tf $(npm pack)
npm に公開
$ npm publish