[Feature Request]Mooncake 发布包支持指定包或者能够自定义不发布的包

开发 lib 的时候,会额外开一个 main 包来本地跑一下验证,但是 publish 的时候把 main 包也上传上去了。

希望能够在 pkg.json 里有一个字段指定这个包是 private 的,就不发布,或者这个 json 定义了 “is_main”: true 就过滤掉,或者发布的时候能够有个字段指定要发布的包。

或者是否有其他的最佳实践。

建议用 moon new hello --lib 创建一个不包含 main 包的项目。本地验证可以用 test block 来做,用 moon test 执行测试,而不是 moon run

之后应该会在 publish 的时候检测是否有 main 包,如果有的话给警告或者禁止 publish 应该是个比较合理的做法。

1 个赞

感觉一方面可能需要发布时进行过滤;另一方面可能需要可以指定本地相对路径依赖的包