Node.js package.json-禁止在包源中使用某些文件名

Node.js package.json-禁止在包源中使用某些文件名,node.js,npm,package.json,npm-scripts,Node.js,Npm,Package.json,Npm Scripts,我正在寻找一种方法,在发布/推送包之前检查包的src文件夹中的文件列表 我想禁止使用具有某些扩展名/glob模式的文件,或者为可接受的文件名提供一种模式。我怎样才能做到这一点 我希望有一个简单的工具,类似于现有的,但无法找到一个搜索请求,不会发送给我完全不同的东西 我知道ESlint有一个文件名插件(ESlint插件文件名)。但我希望这张支票与ESlint分开。(我想为ESlint和任何其他工具配置路径,但只考虑有效文件。)考虑使用包为此编写自定义工具。例如,类似这样的东西搜索src目录-如果它

我正在寻找一种方法,在发布/推送包之前检查包的
src
文件夹中的文件列表

我想禁止使用具有某些扩展名/glob模式的文件,或者为可接受的文件名提供一种模式。我怎样才能做到这一点

我希望有一个简单的工具,类似于现有的,但无法找到一个搜索请求,不会发送给我完全不同的东西


我知道ESlint有一个
文件名
插件(
ESlint插件文件名
)。但我希望这张支票与ESlint分开。(我想为ESlint和任何其他工具配置路径,但只考虑有效文件。)

考虑使用包为此编写自定义工具。例如,类似这样的东西搜索
src
目录-如果它找到任何带有
.txt
.md
文件后缀的文件,它会产生错误,并列出不允许的文件。您需要为您的场景定义正确的glob模式。您还可以通过npm脚本调用它。例如,在您的package.json中添加以下内容:
“scripts”:{“checkNames”:“node filename check.js”}
-然后运行
npm run checkNames
Yep,这是列表中的最后一个(也是目前为止唯一的)选项。我已经深陷编写节点包以启用其他节点包的兔子洞,所以我自己还没有选择这个,因为它非常小。