在上一篇文章的最後,我提到了為了要把 TypeScript 檔案同時輸出成 CommonJS 和 ECMAScript modules (ESM),所以開發了 tsc-multi。
tsc-multi 的運作方式其實非常簡單,就是同時執行多個 TypeScript compiler 平行運作而已;除此之外,我還對 compiler 動了一點手腳。
在上一篇文章的最後,我提到了為了要把 TypeScript 檔案同時輸出成 CommonJS 和 ECMAScript modules (ESM),所以開發了 tsc-multi。
tsc-multi 的運作方式其實非常簡單,就是同時執行多個 TypeScript compiler 平行運作而已;除此之外,我還對 compiler 動了一點手腳。
最近為了讓 Kosko 和 kubernetes-models 能夠支援瀏覽器或是 Deno,所以先做了一些前期準備,首先最重要的就是支援 ECMAScript Module (ESM),因為這是目前所有平台都能支援的標準,但是為了要保持 Node.js 的相容性,所以暫時還是不能放下 CommonJS。
這篇文章會介紹如何讓 Node.js package 能夠同時支援 CommonJS 和 ESM,以及使用 ESM 時的注意事項。
這篇文章是官網上 Kosko 1.0 Released 的中文翻譯版。關於 Kosko 本身,除了官網,也可以參考這篇文章。
自從上一個穩定版本 v0.9 已經過了好一段時間了。最近我決定開始實作工作上一直都想用的一些功能,希望這些功能也能幫助到你。
九月時 EH Redux 0.6 終於發布了,這個版本最主要的改進就是下載功能,之所以 0.5 和 0.6 之間隔了這麼久,其實是因為我花了一些時間重寫了幾乎全部的程式碼,前景(foreground)和背景(background)之間的資料同步也讓我卡關了很久。
上個月因為工作需要掃描 Redis RDB 檔案,所以用 Go 自幹了一個 parser。雖然已經有各種現成的 library,其中以 Python 實作的 redis-rdb-tools 為主,其他 library 大都以 redis-rdb-tools 的邏輯來實作,文件中 Go 的連結已失效,然而我的 codebase 以 Go 為主,所以我決定自己用 Go 實作一個 RDB parser。