Skip to content

Lint all TS files base on our prettier for easier developer life, and added CI prettier step #1244

Lint all TS files base on our prettier for easier developer life, and added CI prettier step

Lint all TS files base on our prettier for easier developer life, and added CI prettier step #1244

Workflow file for this run

name: lint-ts
on:
push:
branches: ["main"]
paths:
- benchmarks/node/**
- node/**
- benchmarks/utilities/*
- .github/workflows/lint-ts.yml
pull_request:
paths:
- benchmarks/node/**
- node/**
- benchmarks/utilities/*
- .github/workflows/lint-ts.yml
env:
CARGO_TERM_COLOR: always
jobs:
lint:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install dependencies
run: |
npm install @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-plugin-tsdoc eslint typescript eslint-plugin-import@latest eslint-config-prettier prettier
- name: Run linting and prettier
run: |
for folder in node benchmarks/node benchmarks/utilities; do
npx eslint ${{ github.workspace }}/$folder
npx prettier --check ${{ github.workspace }}/$folder
done