我想发布一个 NPM 包,但是是闭源的。我很清楚私人包,但这不是我想要的。我想发布一个每个人都可以使用的包,但不是每个人都可以检查其中的代码。
我想首先将我的代码构建为闭源库,然后将其发布到 npm。我怎样才能实现这样的目标?
我首先研究了丑化我的代码,但这足以混淆它吗?
像 pkg 那样打包它真的很好,但这不允许打包为 npm 模块。
不幸的是,我不知道这样做的本地方法。然而,你可以尝试让你的生产代码变得可怕——这样,对于某人来说,从头开始重建代码比尝试调整你的 npm 包的代码更快。
我不知道有什么好的工具可以自动执行此操作,但是关于 这个 quora 线程 有一些想法。其本质是违背行业中的每一个最佳实践。例如,删除所有文档注释,然后查找所有变量并将其替换为“r”、“l”或“t”等无用名称。您还可以添加一些不执行任何操作的随机代码块。