Estoy usando el siguiente script de compilación npm con Babel 7;
"build": "rm -rf dist && babel src/lib --out-dir dist --copy-files --no-copy-ignored", Y esta es mi sección de ignorar en mi archivo .babelrc.json ;
"ignore": [ "**/__mocks__", "**/__snapshots__", "**/*.snap", "**/*.test.js" ] A pesar de que se ignoraron con éxito los archivos test.js coincidentes y la carpeta __mocks__ , la carpeta __snapshots__ y los archivos con la extensión .snap no se ignoran, se copian en la carpeta dist .
devDependencies instaladas;
"devDependencies": { "@babel/cli": "^7.17.0", "@babel/core": "^7.17.0", "@babel/preset-env": "^7.16.11", ... }¿Alguna idea de lo que está mal?
He perdido una cantidad excesiva de tiempo en esto. Aparentemente es un error: https://github.com/babel/babel/issues/11394 . Los archivos que babel no considera compilables no se ignoran. Hay una solución usando el indicador --extension que le permite modificar los archivos que babel considera compilables.