我应该需要自己的包作为依赖项还是只包含它们

Should I require my own packages as a dependency or should I just include them

我想知道当您将 javascript 包发布到 npm/github 时最好或常用的方法是什么。我刚刚发布了一个解析 xml 和 csv 数据并将其保存到数据库的工具。

对于这个包,我创建了一些其他的包,比如

  1. 记录器
  2. 模型创造者
  3. 一些 Map() 原型
  4. "ORM" mysql

虽然模型创建器主要用于主包本身(仅为 xml/csv 解析创建模型),但其余部分也可以用于不同的项目。

这里常用的方法是什么?我应该为所有不同的工具创建一个不同的包,然后在我的 package.json 文件中要求它们,还是应该只将文件包含在主项目中并为所有工具创建一个包?

有什么不同吗?

一个包应该是任何连贯的、逻辑上分组的功能集,如果在多个项目中使用,那么它就有意义。

如果您觉得 "other packages" 符合此描述,请发布它们!