Skip to content

Commit 55b4bf6

Browse files
committed
2 parents da349a6 + 35d8d1d commit 55b4bf6

File tree

8 files changed

+81
-7
lines changed

8 files changed

+81
-7
lines changed

.github/workflows/ci.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
permissions:
2+
contents: read
3+
name: CI
4+
5+
on:
6+
push:
7+
branches: [main]
8+
pull_request:
9+
branches: [main]
10+
11+
jobs:
12+
ci:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Setup Node.js
20+
uses: actions/setup-node@v4
21+
with:
22+
node-version: '20'
23+
24+
- name: Setup pnpm
25+
uses: pnpm/action-setup@v4
26+
with:
27+
version: 10.7.0
28+
29+
- name: Get pnpm store directory
30+
shell: bash
31+
run: |
32+
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
33+
34+
- name: Setup pnpm cache
35+
uses: actions/cache@v4
36+
with:
37+
path: ${{ env.STORE_PATH }}
38+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
39+
restore-keys: |
40+
${{ runner.os }}-pnpm-store-
41+
42+
- name: Install dependencies
43+
run: pnpm install --frozen-lockfile
44+
45+
- name: Type check
46+
run: pnpm typecheck
47+
48+
- name: Lint
49+
run: pnpm lint
50+
51+
- name: Test
52+
run: pnpm test
53+
54+
- name: Build
55+
run: pnpm build

apps/demo-react-router/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
"build": "react-router build",
77
"dev": "react-router dev",
88
"start": "react-router-serve ./build/server/index.js",
9-
"typecheck": "react-router typegen && tsc"
9+
"typecheck": "react-router typegen && tsc",
10+
"lint": "echo 'No linting configured for demo-react-router app'",
11+
"test": "echo 'No tests for demo-react-router app'"
1012
},
1113
"dependencies": {
1214
"@heroicons/react": "^2.2.0",

apps/demo/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
"dev": "vite",
88
"build": "tsc && vite build",
99
"preview": "vite preview",
10+
"lint": "echo 'No linting configured for demo app'",
11+
"test": "echo 'No tests for demo app'",
1012
"typecheck": "tsc --noEmit"
1113
},
1214
"dependencies": {

apps/docs/.eslintrc.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": ["next/core-web-vitals"]
3+
}

apps/docs/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
"dev": "next dev",
77
"build": "next build",
88
"start": "next start",
9-
"lint": "next lint"
9+
"lint": "next lint",
10+
"test": "echo 'No tests for docs app'",
11+
"typecheck": "tsc --noEmit"
1012
},
1113
"browserslist": "defaults, not ie <= 11",
1214
"dependencies": {

apps/docs/tsconfig.tsbuildinfo

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

packages/react-pdf-js/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
"scripts": {
3131
"build": "tsup src/index.tsx --dts --format esm,cjs",
3232
"lint": "eslint",
33-
"test": "vitest"
33+
"test": "vitest",
34+
"typecheck": "tsc --noEmit"
3435
},
3536
"prettier": {
3637
"printWidth": 80,

turbo.json

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,22 @@
55
"dependsOn": [
66
"^build"
77
],
8-
"outputs": ["dist/**", "build/**"]
8+
"outputs": ["dist/**", "build/**", ".next/**"]
99
},
10-
"lint": {},
11-
"test": {},
1210
"typecheck": {
1311
"dependsOn": [
1412
"^build"
15-
]
13+
],
14+
"outputs": [],
15+
"cache": false
16+
},
17+
"test": {
18+
"outputs": ["coverage/**"],
19+
"cache": false
20+
},
21+
"dev": {
22+
"cache": false,
23+
"persistent": true
1624
}
1725
}
1826
}

0 commit comments

Comments
 (0)