1.0.2 • Published 3 years ago
@future.ai/eslint-config-nestjs v1.0.2
ESLint config file for NestJS projects
Installation
With yarn:
yarn add -D @future.ai/eslint-config-nestjsWith npm:
npm i -D @future.ai/eslint-config-nestjsUsage
Create .eslintrc.js file:
module.exports = {
"extends": [
"@future.ai/eslint-config-nestjs"
],
"rules": {
// overrides ...
}
}Non-Relative Path
config vscode in .vscode/settings.json
{
"eslint.validate": [
"javascript",
"typescript"
],
"javascript.preferences.importModuleSpecifier": "non-relative",
"typescript.preferences.importModuleSpecifier": "non-relative",
}config typescript in tsconfig.json
{
"compilerOptions": {
"paths": {
"@core/*": ["src/*"]
}
}
}config jest in jest.config.ts or jest-e2e.config.ts
module.exports = {
// ...
moduleNameMapper: {
"@core/(.*)": "<rootDir>/src/$1"
},
collectCoverage: true,
collectCoverageFrom: ["src/**/*.ts", "!src/**/{index,enum}.ts"]
}Format on Save
in .vscode/settings.json
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}