1.1.1 • Published 4 months ago

@tresdoce-nestjs-toolkit/commons v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Este módulo está pensada para ser utilizada en NestJS Starter, o cualquier proyecto que utilice una configuración centralizada, siguiendo la misma arquitectura del starter.

Glosario


📝 Requerimientos básicos

🛠️ Instalar dependencia

npm install -D @tresdoce-nestjs-toolkit/commons
yarn add -D @tresdoce-nestjs-toolkit/commons

👨‍💻 Uso

Eslint config

// .eslintrc.js

const config = require('@tresdoce-nestjs-toolkit/commons');
module.exports = config.eslintConfig();

Jest config

// jest.config.ts

import { jestConfig } from '@tresdoce-nestjs-toolkit/commons';
import * as dotenv from 'dotenv';

process.env.NODE_ENV = 'test';

dotenv.config({
  path: '.env.test',
});

module.exports = jestConfig;

Webpack config

Default Webpack Config

//./nest-cli.json
{
  "$schema": "https://json.schemastore.org/nest-cli",
  "collection": "@nestjs/schematics",
  "sourceRoot": "src",
  "compilerOptions": {
    "plugins": ["@nestjs/swagger"],
    "webpack": true,
    "webpackConfigPath": "./node_modules/@tresdoce-nestjs-toolkit/commons/dist-src/build-config/webpack.config.js"
  }
}

Custom Webpack Config

⚠️ El starter ya cuenta con una configuración para webpack, por lo que implementar una nueva configuración podría llegar a afectar el correcto funcionamiento del buildeado de la aplicación.

Para enviar una configuración custom al webpack de NestJS, se requiere crear un archivo webpack.config.js en el root del proyecto, y en el archivo nest-cli.json borrar la línea de webpackConfigPath que está dentro del compilerOptions, o bien dentro del archivo webpack.config.js escribir tu propia configuración.

//./webpack.config.js
const { buildConfig } = require('@tresdoce-nestjs-toolkit/commons');
module.exports = (options) => {
  const newConfig = {
    entry: './src/serverless.ts',
  };

  return buildConfig(newConfig);
};

📄 Changelog

Todos los cambios notables de este paquete se documentarán en el archivo Changelog.


1.1.1

4 months ago

1.0.2

8 months ago

1.1.0

7 months ago

1.0.1

8 months ago

1.0.0

9 months ago

0.2.3-beta.0

9 months ago

0.2.2-beta.0

10 months ago

1.0.0-beta.2

9 months ago

0.2.1-beta.2

10 months ago

1.0.1-beta.1

8 months ago

0.2.2-beta.1

10 months ago

1.0.2-beta.0

8 months ago

1.0.1-beta.0

9 months ago

0.2.1-beta.0

10 months ago

0.2.1-beta.1

10 months ago

1.0.0-beta.0

9 months ago

1.0.0-beta.1

9 months ago

0.2.1

10 months ago

0.2.2

10 months ago

0.2.0-beta.2

12 months ago

0.2.0-beta.1

12 months ago

0.2.0-beta.0

12 months ago

0.2.0-beta.4

12 months ago

0.2.0-beta.3

12 months ago

0.2.0

12 months ago

0.1.6-beta.0

1 year ago

0.1.6

1 year ago

0.1.5-beta.0

1 year ago

0.1.4-beta.0

1 year ago

0.1.4

1 year ago

0.1.5

1 year ago

0.1.3

1 year ago

0.1.2

2 years ago

0.1.0

2 years ago

0.1.0-beta.3

2 years ago

0.1.1-beta.0

2 years ago

0.1.1

2 years ago

0.1.0-beta.2

2 years ago

0.1.0-beta.1

2 years ago

0.1.0-beta.0

2 years ago