Slide 1

Slide 1 text

babel-registerΛߴ଎ Խͨ͠࿩ @yosuke_furukawa

Slide 2

Slide 2 text

Eater

Slide 3

Slide 3 text

Eater URL https://github.com/yosuke-furukawa/eater

Slide 4

Slide 4 text

- Eater features - Multi-process Easy Mock Happy Async

Slide 5

Slide 5 text

Eater ձࣾͰ࢖ͬͯͯ·͊·͊ ͍͍ײ͡ʹͳͬͯΔɻ koichik͔ΒPR΋Β͏ͷخ͍͠

Slide 6

Slide 6 text

babel-register

Slide 7

Slide 7 text

babel-register

Slide 8

Slide 8 text

But …. • Eater x babel ؀ڥͩͱ • Eater ͕ͨ͘͞Μ process ্͛ͯͦͷ౓ʹ babel ͷ transpile ͕૸Δ • babel-register ͸଎౓޲্ͷͨΊʹtranspileޙͷ ݁ՌΛΩϟογϡ͍ͯ͠Δ͕ɺ multiprocess Ͱಈ ͘͜ͱΛߟྀ͍ͯ͠ͳ͍

Slide 9

Slide 9 text

active-cache-babel-register

Slide 10

Slide 10 text

DEMO

Slide 11

Slide 11 text

࢓૊Έ TUDBDIF CBCFMKTPO CBCFMSFHJTUFS

Slide 12

Slide 12 text

࢓૊Έ (babel-register) CBCFMKTPO CBCFMSFHJTUFS babelࡁΈͷ݁Ռ͸ϝϞϦதʹ͓͍࣋ͬͯͯ ϓϩηε͕ऴΘͬͨΒ .babel.json ʹग़ྗ͢Δ

Slide 13

Slide 13 text

࢓૊Έ (active-cache-babel-register) TUDBDIF CBCFMKTPO OEDBDIF CBCFM@BDUJWF BDUJWFDBDIFCBCFMSFHJTUFS 1st cache ͷ babel.json ʹώοτ͠ ͳ͔ͬͨΒ 2nd cache Λݟʹߦ͘

Slide 14

Slide 14 text

࢓૊Έ (active-cache-babel-register) TUDBDIF CBCFMKTPO OEDBDIF CBCFM@BDUJWF BDUJWFDBDIFCBCFMSFHJTUFS 2nd cache ͸ multi-process ؒ ͰγΣΞՄೳͳܗࣜ

Slide 15

Slide 15 text

࢓૊Έ (active-cache-babel-register) TUDBDIF CBCFMKTPO OEDBDIF CBCFM@BDUJWF BDUJWFDBDIFCBCFMSFHJTUFS ͞ΒʹઃఆϑΝΠϧͷมߋ༗ແ·Ͱ ݟΔͷͰɺ ແବͳ require Λճආ

Slide 16

Slide 16 text

Happy Eater https://github.com/yosuke- furukawa/eater

Slide 17

Slide 17 text

with active-cache-babel- register https://github.com/yosuke- furukawa/active-cache- babel-register