@m4l/config

1.0.8 • Public • Published

@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 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"
  }
}

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

Dependents (0)

Package Sidebar

Install

npm i @m4l/config

Weekly Downloads

92

Version

1.0.8

License

UNLICENSED

Unpacked Size

56.8 kB

Total Files

33

Last publish

Collaborators

  • made4labs