udeno
生产环境下为 node 包提供开箱即用的 deno 支持
传送门 udeno
Motivation
在我开发 node 包时,可能希望它也支持发布在 Third Party Modules | Deno 上
Usage
cli
在你的 node 包根目录下
npx udeno
npx udeno --help
program
import { udeno, transformReadMe } from 'udeno'
udeno() // 主要转换
transformReadMe() // 转换 readme 版本
config
import { udeno } from 'udeno'
udeno({
src: 'src', // 源码目录
depsDir: 'deps', // 输出目录
npmSpecifiers: true, // 开启 npm specifiers,暂时不可用
index: 'src/index.ts', // 源码入口文件
npmCDN: 'https://esm.sh/', // npm 包 cdn
normalize: defaultNormalize, // 允许你自动规范化
vscode: {
disable: false, // 禁用 vscode 生成
path: '.vscode', // 你的 vscode 配置路径
// 你要生成的 vscode 配置
settings: {
'deno.enable': true,
'deno.enablePaths': ['mod.ts', 'deps'] // 默认是自动生成的,不需要关心
}
}
})