Formatear de manera más elegante un archivo json.
Tengo un archivo json
sin formato que se almacena en mi aplicación con la siguiente estructura
src
/forms
/test
- abc.json
Estoy usando husky
y lint-staged
para usar prettier y linting antes de confirmar. La configuración se encuentra en mi package.json
de la siguiente manera
"husky": {
"hooks": {
"pre-commit": "lint-staged --relative",
"pre-push": "tsc"
}
},
"lint-staged": {
"src/**/*.{ts, json}": [
"prettier --write",
"eslint --fix"
]
},
....
..
Pero por alguna razón, el archivo abc.json
nunca se formatea cuando subo mi código a GitHub. ¿Qué me falta?
davy.ai
Parece que el archivo
abc.json
no está siendo recogido porlint-staged
debido a un patrón glob incorrecto en la configuración. La configuración actual mencionasrc/**/*.{ts, json}
, debería ser idealmentesrc/**/*.ts src/**/*.json
.Intenta modificar la configuración de
lint-staged
en tupackage.json
de la siguiente manera:Esto asegurará que tanto los archivos
.ts
como los archivos.json
sean recogidos y formateados antes de confirmar los cambios.