Tengo un chai entre mis devDependencies :
"devDependencies": { "@types/chai": "4.2.14", "chai": "4.2.0", }Chai se requiere solo para pruebas, pero no voy a publicar los archivos de prueba. La regla node/no-unpublished-import me dice:
"chai" is not publishedDe la documentación:
Esto tiene la intención de evitar el error "Módulo no encontrado" después de la publicación de npm. 💡 Si desea importar dependencias de desarrollo, escriba .npmignore o el campo "archivos" de package.json.
No entendí lo que significa el consejo "escribir .npmignore". ¿Qué necesito para escribir allí? Actualmente, tengo el siguiente contenido:
.idea/ /.eslintignore /.eslintrc.yaml /.gitignore /.mocharc.yaml /.npmignore /tsconfig.json **.test.tsEl último ignora todos los archivos de prueba que usan chai.
Estoy usando require, pero las reglas son similares:
.eslintrc :
{ "rules": { "node/no-unpublished-require": ["error", {"devDependencies": true}] } }Debe agregar esta regla al archivo .eslintrc :
"node/no-unpublished-import": ["error", { "allowModules": ["chai"] }]