## Progress - [x] [Wechaty Getting Started](https://github.com/wechaty/wechaty-getting-started/commit/66641a4c1b3d3db8151d6fefa8158b1bcf037459) - [x] [Wechaty](https://github.com/wechaty/wechaty/pull/2239) - [x] [WechatyPuppet](https://github.com/wechaty/wechaty-puppet/pull/141) - [x] [WechatyGrpc](https://github.com/wechaty/grpc/pull/149) - [ ] Helper modules - [x] [StateSwitch](https://github.com/huan/state-switch/pull/40) - [x] [FileBox](https://github.com/huan/file-box/pull/55) - [x] [tstest](https://github.com/huan/tstest/commit/d8c03bc725cbba9e1070152754ecd28a60540abe) - [ ] ~~[HotImport](https://github.com/huan/hot-import/pull/44)~~ - [x] [CloneClass](https://github.com/huan/clone-class/pull/51) - [x] [MemoryCard](https://github.com/huan/memory-card/pull/43) - [x] [WatchDog](https://github.com/huan/watchdog/pull/49) - [x] [FlashStore](https://github.com/huan/flash-store/pull/93) - [ ] [Brolog](https://github.com/huan/brolog/pull/152) - [x] [RxQueue](https://github.com/huan/rx-queue) - [ ] [Finis]() - [x] [AsyncMapLike](https://github.com/huan/async-map-like/commit/834db3126a1acbb6b98fa03372e45be493f6cd77) - [x] [Ducks](https://github.com/huan/ducks/pull/5) - [ ] Puppets - [x] [PuppetWeChat](https://github.com/wechaty/wechaty-puppet-wechat/pull/150) - [x] [PuppetWeChat4U](https://github.com/wechaty/wechaty-puppet-wechat4u/pull/32) - [x] [PuppetWhatsapp](https://github.com/wechaty/wechaty-puppet-whatsapp/pull/12) - [x] [PuppetPadlocal](https://github.com/wechaty/puppet-padlocal/pull/125) - [x] [PuppetXp](https://github.com/wechaty/wechaty-puppet-xp/pull/23) - [x] [PuppetGitter](https://github.com/wechaty/wechaty-puppet-gitter/pull/7) - [ ] [PuppetLark]() - [ ] [PuppetDonut]() - [ ] [PuppetWXWork]() - [x] [PuppetOfficialAccount](https://github.com/wechaty/wechaty-puppet-official-account/pull/25) - [x] [PuppetMock](https://github.com/wechaty/wechaty-puppet-mock/pull/45) - [x] [PuppetService](https://github.com/wechaty/wechaty-puppet-service/pull/163) - [x] [PuppetOICQ](https://github.com/wechaty/wechaty-puppet-oicq/pull/4) - [x] Ecosystem - [x] [HA Wechaty](https://github.com/wechaty/ha-wechaty/pull/8) - [x] [Wechaty Mocker](https://github.com/wechaty/wechaty-mocker/pull/3) - [x] [CLI](https://github.com/wechaty/cli/pull/20) - [x] [Wechaty Plugin Contrib](https://github.com/wechaty/wechaty-plugin-contrib/pull/56) - [x] [Wechaty Redux](https://github.com/wechaty/wechaty-redux/pull/35) - [x] [Wechaty Vorpal](https://github.com/wechaty/wechaty-vorpal/pull/39) - [x] [Wechaty Vorpal Contrib](https://github.com/wechaty/wechaty-vorpal-contrib/pull/41) - [x] [Wechaty Official Website](https://github.com/wechaty/wechaty.js.org/pull/1297) - [x] [Matrix AppService Wechaty](https://github.com/wechaty/matrix-appservice-wechaty/issues/102) - [x] [Wechaty Ducks Contrib](https://github.com/wechaty/wechaty-ducks-contrib/pull/24) - [ ] [WechatyChatOpera](https://github.com/wechaty/wechaty-chatopera/pull/8) - [ ] [Wechaty QnAMaker](https://github.com/wechaty/wechaty-qnamaker/pull/33) - [x] [Wechaty Token](https://github.com/wechaty/token/commit/6adffcf6bff393142ab6712985f4a9145440ea3c) - [x] Wechaty BOTs - [x] [OSS.Chat BOT](https://github.com/kaiyuanshe/osschat/pull/150) - [x] [Friday BOT](https://github.com/wechaty/friday/pull/90) ## Howto - [Node Modules at War: Why CommonJS and ES Modules Can’t Get Along](https://redfin.engineering/node-modules-at-war-why-commonjs-and-es-modules-cant-get-along-9617135eeca1) - [How to Create a Hybrid NPM Module for ESM and CommonJS.](https://www.sensedeep.com/blog/posts/2021/how-to-create-single-source-npm-module.html) - [The ESM move #15](https://github.com/sindresorhus/meta/discussions/15) - [Publishing Node modules with TypeScript and ES modules](https://blog.logrocket.com/publishing-node-modules-typescript-es-modules/) ## Links - [Get Ready For ESM, Sindre Sorhus, Jan 13, 2021](https://blog.sindresorhus.com/get-ready-for-esm-aa53530b3f77) - https://github.com/TypeStrong/ts-node/issues/1007 - https://github.com/TypeStrong/ts-node/issues/935 - [Pure ESM Package](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c) - [CommonJS to ESM in Node.js](https://ar.al/2021/01/27/commonjs-to-esm-in-node.js/) - [Hybrid npm packages (ESM and CommonJS)](https://2ality.com/2019/10/hybrid-npm-packages.html) - [Aaaaaaaaaaaaaah, They’re Here! ES Modules in Node.JS - Gil Tayar | Node.TLV 2020](https://youtu.be/kK_3OP0uJ0Y) - [Joshua's Docs - Building an NPM Package - Notes, Tips, and Troubleshooting](https://docs.joshuatz.com/cheatsheets/node-and-npm/building-an-npm-package/) - [TypeScript and native ESM on Node.js](https://2ality.com/2021/06/typescript-esm-nodejs.html) ## Badge [](https://github.com/Chatie/tsconfig/issues/16) ```markdown [](https://github.com/Chatie/tsconfig/issues/16) ```
Progress
HotImportHowto
Links
ts-nodefails when ES Modules are in the dependency graph in Node.js 13+ TypeStrong/ts-node#935Badge