diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml new file mode 100644 index 0000000..76df67e --- /dev/null +++ b/.github/workflows/eslint.yml @@ -0,0 +1,14 @@ +name: ESLint +on: [push] +jobs: + lint: + name: lint + runs-on: ubuntu-latest + steps: + # Installs bun + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 + + # Install deps and run eslint + - run: bun install + - run: bun lint diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml new file mode 100644 index 0000000..5af6ca1 --- /dev/null +++ b/.github/workflows/prettier.yml @@ -0,0 +1,14 @@ +name: Prettier +on: [push] +jobs: + checkformat: + name: checkformat + runs-on: ubuntu-latest + steps: + # Installs bun + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 + + # Install deps and check formatting + - run: bun install + - run: bun checkformat diff --git a/package.json b/package.json index 36d25e3..416a0b1 100644 --- a/package.json +++ b/package.json @@ -4,15 +4,16 @@ "version": "0.0.1", "type": "module", "scripts": { - "dev": "vite dev", "build": "vite build", - "preview": "vite preview", - "prepare": "svelte-kit sync || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "migrate": "npx @better-auth/cli migrate --config './src/lib/server/db/auth'", + "checkformat": "prettier --check .", + "dev": "vite dev", "format": "prettier --write .", - "lint": "prettier --check . && eslint ." + "lint": "eslint .", + "migrate": "npx @better-auth/cli migrate --config './src/lib/server/db/auth'", + "preview": "vite preview", + "prepare": "svelte-kit sync || echo ''" }, "devDependencies": { "@eslint/compat": "^1.2.5",