last-cjs-version 方便使用cjs 版本 sindresorhus 的包
发布于 2 年前 作者 magicdawn 2220 次浏览 来自 分享

越来越多模块在迁移到 esm, like execa, got, globby, zx … 但是如果项目本身是 cjs, 需要使用 dynamic import import() 函数来使用 esm 这个模块可以找到最后更新的 commonjs 版本, 要不然得去人肉去翻 changelog / release note 才能确定 https://github.com/magicdawn/last-cjs-version

$ last-cjs-version execa
5.1.1

$ last-cjs-version got
11.8.3

$ last-cjs-version execa -m
5

$ echo pnpm add execa@`last-cjs-version -m execa`
pnpm add execa@5

# this will exec 'pnpm add execa@5'
$ pnpm add execa@`last-cjs-version -m execa`

以上.

回到顶部