Skip to content

Commit fd54e2c

Browse files
authored
Merge pull request #87 from Ally-Guide/lint
Lint all the things
2 parents 6ea0904 + f8a3dbc commit fd54e2c

File tree

8 files changed

+41
-15
lines changed

8 files changed

+41
-15
lines changed

.eslintrc.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55
"node": true,
66
"jest": true
77
},
8-
"extends": "eslint:recommended",
8+
"extends": ["eslint:recommended"],
99
"parserOptions": {
1010
"ecmaVersion": 12
1111
},
12-
"rules": {
13-
}
12+
"rules": {}
1413
}

.github/workflows/lint.yml

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Lint
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
branches:
7+
- main
8+
pull_request:
9+
10+
env:
11+
CI: true
12+
13+
jobs:
14+
lint:
15+
runs-on: ubuntu-latest
16+
timeout-minutes: 2
17+
steps:
18+
- name: Check out repo
19+
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
20+
21+
- name: Setup node
22+
uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f
23+
with:
24+
node-version: 16.x
25+
cache: npm
26+
27+
- name: Install dependencies
28+
run: npm ci
29+
30+
- name: Run linter
31+
run: npm run lint-check

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"scripts": {
88
"test": "jest --detectOpenHandles --forceExit",
99
"format": "prettier --write 'server/**/*.js'",
10-
"lint": "eslint 'server/**/*.js'",
10+
"lint": "eslint --fix .",
11+
"lint-check": "eslint .",
1112
"start": "node server/server.js",
1213
"dev": "nodemon server/server.js",
1314
"db:create": "npm run db:create:dev && npm run db:create:test",

script/create-db.js

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ async function migrateToLatestSchemas (config) {
6464
}
6565
}
6666

67+
// eslint-disable-next-line no-unused-vars
6768
async function runDataSeeders (config) {
6869
const { database } = config.connection
6970
let db

server/db/_migration.stub.js

+5-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
module.exports = {
2-
3-
async up (knex) {
4-
// await knex...
2+
async up(knex) {
3+
await knex.schema.doSomethingForReal()
54
},
65

7-
async down (knex) {
8-
// await knex...
9-
}
10-
6+
async down(knex) {
7+
await knex.schema.doSomethingForReal()
8+
},
119
}

server/routes/api/campaigns.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const express = require('express')
2-
const axios = require('axios')
32
const { createClient } = require('../../db')
43
const router = express.Router()
54
const db = createClient()

server/routes/api/letter_versions.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const express = require('express')
2-
const axios = require('axios')
32
const { createClient } = require('../../db')
43
const router = express.Router()
54
const db = createClient()

server/routes/api/lob.js

-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
const express = require('express')
22
const axios = require('axios')
3-
const { createClient } = require('../../db')
43
const Lob = require('lob')
54

65
const router = express.Router()
7-
const db = createClient()
86

97
const ALLOWED_ADDRESS_FIELDS = ['line1', 'line2', 'city', 'state', 'zip']
108
const VALID_US_ZIP_CODE_MATCH = /^(?:\d{1,4}|\d{5}(?:[+-]?\d{4})?)$/

0 commit comments

Comments
 (0)