Skip to content

Commit

Permalink
Add ESlint
Browse files Browse the repository at this point in the history
  • Loading branch information
ryuphi committed Mar 2, 2020
1 parent adeb898 commit dc94b21
Show file tree
Hide file tree
Showing 7 changed files with 1,232 additions and 80 deletions.
26 changes: 26 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
module.exports = {
env: {
jest: true
},
extends: "airbnb-base",
rules: {
"comma-dangle": 0,
"no-underscore-dangle": 0,
"no-param-reassign": 0,
"no-return-assign": 0,
camelcase: 0,
"no-bitwise": ["error", { allow: ["|"] }],
"max-len": 0,
quotes: [2, "single", "avoid-escape"]
},
settings: {
"import/resolver": {
node: {
moduleDirectory: [
"node_modules",
"src" // replace with your app-module-path directory
]
}
}
}
};
57 changes: 39 additions & 18 deletions app.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,47 @@
const express = require('express');
const helmet = require('helmet');
const api = require('api');
const express = require("express");
const helmet = require("helmet");
const api = require("api");
const cors = require("cors");
const morgan = require("morgan");

const app = express();

app.set("trust proxy", "loopback");

// cors
app.use(cors());

if (process.env.ENVIRONMENT !== "test") {
// logger
app.use(
morgan(
'[:date[clf]] ":method :url HTTP/:http-version" :status :res[content-length]'
)
);
}

// helmet configurations
app.use(helmet());

app.use(helmet.referrerPolicy())

app.use(helmet.contentSecurityPolicy({
directives: {
defaultSrc: ["'self'"]
}
}));

app.use(helmet.featurePolicy({
features: {
fullscreen: ["'self'"],
vibrate: ["'none'"],
syncXhr: ["'none'"]
}
}));
app.use(helmet.referrerPolicy());

app.use(
helmet.contentSecurityPolicy({
directives: {
defaultSrc: ["'self'"]
}
})
);

app.use(
helmet.featurePolicy({
features: {
fullscreen: ["'self'"],
vibrate: ["'none'"],
syncXhr: ["'none'"]
}
})
);

app.use(express.json());

Expand Down
Loading

0 comments on commit dc94b21

Please sign in to comment.