Commit f4b69d44 authored by Maurelian's avatar Maurelian

chore: run lint:check in CI

Also ensures all packages have a lint:check, and places the
lint:fix and lint:check scripts in the order in which they are run by yarn lint
parent 7bb16724
...@@ -136,4 +136,4 @@ jobs: ...@@ -136,4 +136,4 @@ jobs:
run: yarn install run: yarn install
- name: Lint - name: Lint
run: yarn lint run: yarn lint:check
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"lint": "yarn lint:fix && yarn lint:check", "lint": "yarn lint:fix && yarn lint:check",
"lint:check": "tslint --format stylish --project .",
"lint:fix": "prettier --config ./.prettierrc.json --write 'test/**/*.ts'", "lint:fix": "prettier --config ./.prettierrc.json --write 'test/**/*.ts'",
"lint:check": "tslint --format stylish --project .",
"build:integration": "./scripts/build.sh", "build:integration": "./scripts/build.sh",
"build:contracts": "hardhat compile", "build:contracts": "hardhat compile",
"build:contracts:ovm": "hardhat compile --network optimism", "build:contracts:ovm": "hardhat compile --network optimism",
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"test": "yarn lerna run test --parallel", "test": "yarn lerna run test --parallel",
"test:coverage": "yarn lerna run test:coverage --parallel", "test:coverage": "yarn lerna run test:coverage --parallel",
"lint": "yarn lerna run lint", "lint": "yarn lerna run lint",
"lint:check": "yarn lerna run lint:check",
"lint:fix": "yarn lerna run lint:fix", "lint:fix": "yarn lerna run lint:fix",
"postinstall": "patch-package", "postinstall": "patch-package",
"release": "yarn build && yarn changeset publish" "release": "yarn build && yarn changeset publish"
......
...@@ -13,8 +13,8 @@ ...@@ -13,8 +13,8 @@
"build": "tsc -p ./tsconfig.build.json", "build": "tsc -p ./tsconfig.build.json",
"clean": "rimraf cache/ dist/ ./tsconfig.build.tsbuildinfo", "clean": "rimraf cache/ dist/ ./tsconfig.build.tsbuildinfo",
"lint": "yarn lint:fix && yarn lint:check", "lint": "yarn lint:fix && yarn lint:check",
"lint:check": "tslint --format stylish --project .",
"lint:fix": "prettier --config .prettierrc.json --write \"hardhat.config.ts\" \"{src,exec,test}/**/*.ts\"", "lint:fix": "prettier --config .prettierrc.json --write \"hardhat.config.ts\" \"{src,exec,test}/**/*.ts\"",
"lint:check": "tslint --format stylish --project .",
"test": "hardhat test --show-stack-traces" "test": "hardhat test --show-stack-traces"
}, },
"keywords": [ "keywords": [
......
...@@ -11,8 +11,9 @@ ...@@ -11,8 +11,9 @@
"all": "yarn clean && yarn build && yarn test && yarn lint:fix && yarn lint", "all": "yarn clean && yarn build && yarn test && yarn lint:fix && yarn lint",
"build": "tsc -p tsconfig.build.json", "build": "tsc -p tsconfig.build.json",
"clean": "rimraf dist/ ./tsconfig.build.tsbuildinfo", "clean": "rimraf dist/ ./tsconfig.build.tsbuildinfo",
"lint": "tslint --format stylish --project .", "lint": "yarn lint:fix && yarn lint:check",
"lint:fix": "prettier --config .prettierrc.json --write '{src,test}/**/*.ts'" "lint:fix": "prettier --config .prettierrc.json --write '{src,test}/**/*.ts'",
"lint:check": "tslint --format stylish --project ."
}, },
"devDependencies": { "devDependencies": {
"@types/pino": "^6.3.6", "@types/pino": "^6.3.6",
......
...@@ -30,10 +30,11 @@ ...@@ -30,10 +30,11 @@
"test:contracts": "hardhat test --show-stack-traces", "test:contracts": "hardhat test --show-stack-traces",
"test:gas": "hardhat test \"test/contracts/OVM/execution/OVM_StateManager.gas-spec.ts\" --no-compile --show-stack-traces", "test:gas": "hardhat test \"test/contracts/OVM/execution/OVM_StateManager.gas-spec.ts\" --no-compile --show-stack-traces",
"test:coverage": "NODE_OPTIONS=--max_old_space_size=8192 hardhat coverage", "test:coverage": "NODE_OPTIONS=--max_old_space_size=8192 hardhat coverage",
"lint": "yarn run lint:typescript", "lint": "yarn lint:fix && yarn lint:check",
"lint:typescript": "tslint --format stylish --project .",
"lint:fix": "yarn run lint:fix:typescript", "lint:fix": "yarn run lint:fix:typescript",
"lint:fix:typescript": "prettier --config .prettierrc.json --write \"hardhat.config.ts\" \"{src,test}/**/*.ts\"", "lint:fix:typescript": "prettier --config .prettierrc.json --write \"hardhat.config.ts\" \"{src,test}/**/*.ts\"",
"lint:check": "yarn run lint:typescript",
"lint:typescript": "tslint --format stylish --project .",
"clean": "rm -rf ./dist ./artifacts ./artifacts-ovm ./cache ./cache-ovm ./tsconfig.build.tsbuildinfo", "clean": "rm -rf ./dist ./artifacts ./artifacts-ovm ./cache ./cache-ovm ./tsconfig.build.tsbuildinfo",
"deploy": "./bin/deploy.ts && yarn generate-markdown", "deploy": "./bin/deploy.ts && yarn generate-markdown",
"serve": "./bin/serve_dump.sh", "serve": "./bin/serve_dump.sh",
......
...@@ -13,8 +13,9 @@ ...@@ -13,8 +13,9 @@
"all": "yarn clean && yarn build && yarn test && yarn lint:fix && yarn lint", "all": "yarn clean && yarn build && yarn test && yarn lint:fix && yarn lint",
"build": "tsc -p tsconfig.build.json", "build": "tsc -p tsconfig.build.json",
"clean": "rimraf dist/ ./tsconfig.build.tsbuildinfo", "clean": "rimraf dist/ ./tsconfig.build.tsbuildinfo",
"lint": "tslint --format stylish --project .", "lint": "yarn lint:fix && yarn lint:check",
"lint:fix": "prettier --config .prettierrc.json --write '{src,test}/**/*.ts'", "lint:fix": "prettier --config .prettierrc.json --write '{src,test}/**/*.ts'",
"lint:check": "tslint --format stylish --project .",
"test": "ts-mocha test/**/*.spec.ts" "test": "ts-mocha test/**/*.spec.ts"
}, },
"devDependencies": { "devDependencies": {
......
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
"clean": "rimraf ./dist ./tsconfig.build.tsbuildinfo", "clean": "rimraf ./dist ./tsconfig.build.tsbuildinfo",
"clean:db": "rimraf ./db", "clean:db": "rimraf ./db",
"lint": "yarn run lint:fix && yarn run lint:check", "lint": "yarn run lint:fix && yarn run lint:check",
"lint:check": "tslint --format stylish --project .",
"lint:fix": "prettier --config .prettierrc.json --write \"{src,exec,test}/**/*.ts\"", "lint:fix": "prettier --config .prettierrc.json --write \"{src,exec,test}/**/*.ts\"",
"lint:check": "tslint --format stylish --project .",
"start": "ts-node ./src/services/run.ts", "start": "ts-node ./src/services/run.ts",
"start:local": "ts-node ./src/services/run.ts | pino-pretty", "start:local": "ts-node ./src/services/run.ts | pino-pretty",
"test": "hardhat --config test/config/hardhat.config.ts test", "test": "hardhat --config test/config/hardhat.config.ts test",
......
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
"clean": "rimraf tsconfig.build.tsbuildinfo dist", "clean": "rimraf tsconfig.build.tsbuildinfo dist",
"build": "tsc -p tsconfig.build.json", "build": "tsc -p tsconfig.build.json",
"lint": "yarn run lint:fix && yarn run lint:check", "lint": "yarn run lint:fix && yarn run lint:check",
"lint:check": "tslint --format stylish --project .", "lint:fix": "prettier --config .prettierrc.json --write \"{src,test}/**/*.ts\"",
"lint:fix": "prettier --config .prettierrc.json --write \"{src,test}/**/*.ts\"" "lint:check": "tslint --format stylish --project ."
}, },
"dependencies": { "dependencies": {
"node-fetch": "^2.6.1" "node-fetch": "^2.6.1"
......
...@@ -13,8 +13,8 @@ ...@@ -13,8 +13,8 @@
"build": "tsc -p ./tsconfig.build.json", "build": "tsc -p ./tsconfig.build.json",
"clean": "rimraf dist/ ./tsconfig.build.tsbuildinfo", "clean": "rimraf dist/ ./tsconfig.build.tsbuildinfo",
"lint": "yarn lint:fix && yarn lint:check", "lint": "yarn lint:fix && yarn lint:check",
"lint:check": "tslint --format stylish --project .", "lint:fix": "prettier --config .prettierrc.json --write \"{src,exec,test}/**/*.ts\"",
"lint:fix": "prettier --config .prettierrc.json --write \"{src,exec,test}/**/*.ts\"" "lint:check": "tslint --format stylish --project ."
}, },
"keywords": [ "keywords": [
"optimism", "optimism",
......
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
"build": "tsc -p tsconfig.build.json", "build": "tsc -p tsconfig.build.json",
"test": "hardhat test --show-stack-traces", "test": "hardhat test --show-stack-traces",
"lint": "yarn lint:fix && yarn lint:check", "lint": "yarn lint:fix && yarn lint:check",
"lint:check": "tslint --format stylish --project .",
"lint:fix": "prettier --config ./.prettierrc.json --write \"hardhat.config.ts\" \"{src,test}/**/*.ts\"", "lint:fix": "prettier --config ./.prettierrc.json --write \"hardhat.config.ts\" \"{src,test}/**/*.ts\"",
"lint:check": "tslint --format stylish --project .",
"clean": "rimraf ./artifacts ./cache ./dist ./tsconfig.build.tsbuildinfo" "clean": "rimraf ./artifacts ./cache ./dist ./tsconfig.build.tsbuildinfo"
}, },
"peerDependencies": { "peerDependencies": {
......
...@@ -7,7 +7,8 @@ ...@@ -7,7 +7,8 @@
"prettier": "2.2.1" "prettier": "2.2.1"
}, },
"scripts": { "scripts": {
"lint": "yarn lint:fix && yarn lint:check",
"lint:fix": "yarn prettier --write \"{l2geth,protocol}/**/*.md\"", "lint:fix": "yarn prettier --write \"{l2geth,protocol}/**/*.md\"",
"lint": "yarn prettier --check \"{l2geth,protocol}/**/*.md\"" "lint:check": "yarn prettier --check \"{l2geth,protocol}/**/*.md\""
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment