es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el archivo abc.json no está siendo recogido por lint-staged debido a un patrón glob incorrecto en la configuración. La configuración actual menciona src/**/*.{ts, json}, debería ser idealmente src/**/*.ts src/**/*.json.

    Intenta modificar la configuración de lint-staged en tu package.json de la siguiente manera:

    "lint-staged": {
      "src/**/*.ts": [
        "prettier --write",
        "eslint --fix"
      ],
      "src/**/*.json": [
        "prettier --write"
      ]
    },
    

    Esto asegurará que tanto los archivos .ts como los archivos .json sean recogidos y formateados antes de confirmar los cambios.

Comments are closed.