Skip to content

Commit a2a845b

Browse files
committed
NAS_0: improve validation
1 parent e16be97 commit a2a845b

File tree

8 files changed

+245
-277
lines changed

8 files changed

+245
-277
lines changed

.eslintrc.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
module.exports = {
2-
"extends": "airbnb",
3-
"rules": {
4-
"no-underscore-dangle": [2, { "allowAfterThis": true }],
5-
"class-methods-use-this": 0,
6-
"strict": 0,
7-
"max-len": 0,
8-
"new-cap": ["error", { "newIsCapExceptionPattern": "^errors\.." }]
9-
}
2+
extends: 'airbnb',
3+
rules: {
4+
'no-underscore-dangle': [2, { allowAfterThis: true }],
5+
'class-methods-use-this': 0,
6+
strict: 0,
7+
'max-len': 0,
8+
'new-cap': ['error', { newIsCapExceptionPattern: '^errors\..' }],
9+
},
10+
parserOptions: {
11+
ecmaVersion: 2020,
12+
},
1013
};

package-lock.json

Lines changed: 19 additions & 143 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
"compression": "^1.7.1",
2828
"cors": "^2.8.5",
2929
"dotenv": "^4.0.0",
30-
"express": "^4.16.1",
31-
"express-validator": "^4.2.1",
30+
"express": "^4.17.2",
31+
"express-validator": "^6.14.0",
3232
"express-winston": "2.6.0",
3333
"helmet": "^3.9.0",
3434
"joi-password-complexity": "^4.1.0",

src/presentation/http/app.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,20 @@ const expressValidator = require('express-validator');
88
const helmet = require('helmet');
99
const path = require('path');
1010
const swaggerUi = require('swagger-ui-express');
11-
const EndpointValidator = require('./middleware/endpointValidator');
1211
const authenticateEndpoint = require('./middleware/authentication');
1312
const authRoutes = require('./routes/auth/routes');
1413
const usersRoutes = require('./routes/users/routes');
1514
const errorRoute = require('./routes/errors');
1615
const swaggerDocument = require('../../swagger');
1716
const asyncWrapper = require('./utils/asyncWrapper');
1817

19-
const endpointValidator = new EndpointValidator();
2018
const app = express();
21-
2219
app.disable('x-powered-by');
2320
app.use(helmet());
2421
app.use(bodyParser.urlencoded({ extended: false }));
2522
app.use(bodyParser.json({ limit: '5mb' }));
2623
app.use(compress);
2724
app.use(logger('dev'));
28-
app.use(expressValidator(endpointValidator.settings));
2925
app.use(cors());
3026

3127
module.exports.init = (services) => {

0 commit comments

Comments
 (0)