Closed kachick closed 5 months ago
deno 関係なくても GitHub actions とかで re2 使いたい。https://github.com/google/re2-wasm が使えると諸々楽ではと思ったら長らく更新止まってた。 なんか理由あるのかとちょっとフォークして https://github.com/kachick/re2-wasm 上げようとしているんだけれど、Google 謹製のオレオレライブラリらしい abseil とかいうやつが依存関係に増えててそこも込みでどうすれば Emscripten にかけられるんだみたいなとこでスタックしてる https://github.com/kachick/re2-wasm/pull/3
そういえば golang の stdlibな regexp と RE2 の関係性があんまよくわかってない。別物っぽいのかなと思ったけど現状すでにRE2相当のsyntaxみたいなコメントも有りhttps://github.com/golang/go/blob/a63907808d14679c723e566cb83acc76fc8cafc2/src/regexp/regexp.go#L9-L10
取り入れたい的な issue もある https://github.com/golang/go/issues/11646
https://github.com/denoland/deno/issues/654 https://github.com/denoland/deno/issues/1654
https://github.com/uhop/node-re2/issues/18
https://github.com/uhop/node-re2
https://github.com/google/re2/blob/e66463312e1d30d427bbde6c40e7fd627dcfb82e/README#L42
https://www.npmjs.com/package/@dashevo/wasm-re2 https://www.npmjs.com/package/re2-wasm
renovatebot とかが依存しているし一番メジャーっぽい js binding が node-re2 なんだけど、これは node-gyp とやらに依存していて、それが deno で使えないっぽい。という雑な理解 なので他に幾つか出ているのを使えば deno でも使えるのかなー。しかしそうすると renovate を同じように deno で動かす的なのは無理か・・・?