Repositorio para la configuración del ambiente de desarrollo de @m4l.
Configuraciones compartidas del ambiente de desarrollo, usando librerias
como eslint
.
Necesitas instalar en tu paquete o app del monorepo eslint
y typescript
en tu
proyecto:
yarn workspace @m4l/{name-submodule} add -D -E eslint@8.17.0 typescript@4.6.3
Agregar @m4l/config
como dependencia de desarrollo en el package.json
yarn workspace @m4l/{name-submodule} add -D -E @m4l/config
o también puedes agregar al package.json del proyecto y luego ejecutar yarn install
:
{
"devDependencies": {`
"@m4l/config": "^1.0.0"
}
}
Extender Eslint en un submodulo del monorepo, crear el archivo .eslintrc.js
import { eslintPresets } from '@m4l/config/eslintPresets/index.js';
export default eslintPresets;
- Recordar reinicar ESLINT Server:
- Recordar copiar el archivo settings.json al proyecto donde se va a trabajar
Se deja en estado deprecated, se debe migrar a solo trabajar con eslint.
Esta librería exponer binarios para poner automaticamente los siguientes tags en JSDOC cuando son modificados (staged) los archivos en un commit.
- @author: Quien hace una función (Solo se crea una vez)
- @createdAt: Cuando se hace un función (Solo se crea una vez)
- @updatedAt: Cuando se hace modifica un funcion @ @updatedUser: Usuario que modificó una funcion.
Cuando se de trabaja en monorepo el settings del monorepo tambien debe ser actualizado con el settings de config, de lo contrario No tomará las reglas correctamente.
cd packages/m4l_config
yarn release:monorepo
cd packages/m4l_config
yarn release