{
// 指定包名
name:"package-name",
// 指定版本
version:"1.0.0",
// 功能描述
description:"文字描述",
// 指定发布包中包含的文件,如果不想暴漏过多的源码可如此设置
files:["dist"],//包含指定文件
exclude:[".env"],//排除指定文件
// 指定开源协议
license:"ISC", //不同的协议可控制别人拿到你的包之后是否可以二次开发、商用等
// 搜索关键字
keyword:["cli","vue",...],
// 指定依赖版本
engines:{
"node":">=18.0.0",
"npm":">=8.0.0"
},
// 包主页,npm网站会自动解析展示
homepage:"https://www.xxx.com",
// 作者信息,npm网站会自动解析展示
author:{
"name":"your name",
"email":"your email",
"url":"http://...",
},
contributors:[
{name:"",email:""},
],
// 指定bug反馈地址 npm网站会自动解析展示
bugs: {
"url": "https://github.com/user/my-awesome-package/issues",
"email": "support@my-awesome-package.com" // 可选 不建议可能会收到大量垃圾邮件
},
// 指定源码网站 npm网站会自动解析展示,这样别人就能知道在哪里看源码
repository: {
"type": "git", // 版本控制系统类型(通常为 git)
"url": "https://github.com/user/repo.git", // 仓库 URL
"directory": "packages/submodule" // 可选:如果包是 monorepo 中的子模块
}
}