@m4l/config
v1.0.8
Published
Shared Development Environment Configuration for @m4l
Downloads
997
Readme
@m4l/config
Repositorio para la configuración del ambiente de desarrollo de @m4l.
Configuraciones compartidas del ambiente de desarrollo, usando librerias
como eslint
.
Instalación
Necesitas instalar en tu paquete o app del monorepo eslint
y typescript
en tu
proyecto:
yarn workspace @m4l/{name-submodule} add -D -E [email protected] [email protected]
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"
}
}
Uso
Eslint
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
Prettier (Drepreacted)
Se deja en estado deprecated, se debe migrar a solo trabajar con eslint.
Auto tags
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.
Monorepo
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.
Publicación en monorepo
cd packages/m4l_config
yarn release:monorepo
Publicación en isolation
cd packages/m4l_config
yarn release