Lumston es una empresa de desarrollo de software enfocada en entregar software mexicano de clase mundial
Este proyecto busca mejorar las practicas de nuestros desarrolladores y empujarlos a desarrollar codigo de calidad y con las mejores practicas.
Estas instrucciones te ayudaran a configurar las reglas definidas por lumston para cumplir con nuestros estandares de clean code.
Tener instalado eslint y configurado para tu proyecto de typescript. Este es un ejemplo del archivo: eslintrc.js, que debe de estar en la carpeta raiz y su configuracion recomendada.
module.exports = {
parser: '@typescript-eslint/parser',
parserOptions: {
project: 'tsconfig.json',
tsconfigRootDir: __dirname,
sourceType: 'module',
},
plugins: ['@typescript-eslint/eslint-plugin'],
extends: [
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
],
root: true,
env: {
node: true,
jest: true,
},
ignorePatterns: ['.eslintrc.js'],
rules: {
}
};
npm i @lumston/eslint-config-lumston
En nuestro archivo eslintrc.js, en nuestra key extends agregamos el nombre del paquete
'@lumston/eslint-config-lumston'
Este es un ejemplo, de como deberia de quedar configurado el archivo
module.exports = {
parser: '@typescript-eslint/parser',
parserOptions: {
project: 'tsconfig.json',
tsconfigRootDir: __dirname,
sourceType: 'module',
},
plugins: ['@typescript-eslint/eslint-plugin'],
extends: [
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
'@lumston/eslint-config-lumston'
],
root: true,
env: {
node: true,
jest: true,
},
ignorePatterns: ['.eslintrc.js'],
rules: {
}
};
- Eslint - Libreria
- jsalazar@lumston.com - Idea y trabajo inicial
- otorres@lumston.com - Idea e implementación
- olizarraga@lumston.com - Idea e implementación
Tambien puedes revisar la lista de contribuyentes contribuyentes que participaron en el proyecto.