diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 000000000..ee6467462 --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,14 @@ +name: Lint +on: [push] +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v2 + with: + node-version: 20 + cache: yarn + - run: yarn set version stable + - run: yarn install --immutable + - run: yarn lint diff --git a/packages/curve-lib/package.json b/packages/curve-lib/package.json index 47e25c182..5a88571e0 100644 --- a/packages/curve-lib/package.json +++ b/packages/curve-lib/package.json @@ -13,6 +13,7 @@ "react": "^18.2.0" }, "devDependencies": { + "eslint": "^8.57.1", "eslint-config-custom": "*", "tsconfig": "*" } diff --git a/packages/external-rewards/package.json b/packages/external-rewards/package.json index 24462b483..c8f66532e 100644 --- a/packages/external-rewards/package.json +++ b/packages/external-rewards/package.json @@ -9,6 +9,7 @@ "lint": "eslint \"**/*.ts*\"" }, "devDependencies": { + "eslint": "^8.57.1", "eslint-config-custom": "*", "tsconfig": "*" } diff --git a/packages/ui/package.json b/packages/ui/package.json index d73074146..c564c1b2d 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -22,6 +22,7 @@ "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@types/styled-components": "5.1.14", + "eslint": "^8.57.1", "eslint-config-custom": "*", "tsconfig": "*" }, diff --git a/yarn.lock b/yarn.lock index 3d2182139..7c76934f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11492,6 +11492,7 @@ __metadata: version: 0.0.0-use.local resolution: "curve-lib@workspace:packages/curve-lib" dependencies: + eslint: "npm:^8.57.1" eslint-config-custom: "npm:*" ethers: "npm:^6.11.0" react: "npm:^18.2.0" @@ -13723,6 +13724,7 @@ __metadata: version: 0.0.0-use.local resolution: "external-rewards@workspace:packages/external-rewards" dependencies: + eslint: "npm:^8.57.1" eslint-config-custom: "npm:*" tsconfig: "npm:*" languageName: unknown @@ -21408,6 +21410,7 @@ __metadata: "@types/react-dom": "npm:^18.2.0" "@types/styled-components": "npm:5.1.14" bignumber.js: "npm:^9.0.1" + eslint: "npm:^8.57.1" eslint-config-custom: "npm:*" ethers: "npm:^6.11.0" lodash: "npm:4.17.21"