Skip to content

Commit a268012

Browse files
authored
Version 4 (#528)
> [!NOTE] > [Here](https://github.com/bvaughn/react-resizable-panels/blob/v4/CHANGELOG.md#migrating-from-version-3-to-4) is a version 3 to version 4 migration guide.
1 parent 43a071d commit a268012

File tree

491 files changed

+23553
-20162
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

491 files changed

+23553
-20162
lines changed

.github/workflows/e2e-ci.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

.github/workflows/eslint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
name: "ESLint"
22
on: [pull_request]
33
jobs:
4-
tests-e2e:
4+
eslint:
55
runs-on: ubuntu-latest
66
steps:
77
- uses: actions/checkout@v3
88
- uses: actions/setup-node@v3
99
- uses: pnpm/action-setup@v2
1010
with:
11-
version: 8
11+
version: 10
1212
- name: Install dependencies
1313
run: pnpm install --frozen-lockfile --recursive
1414
- name: Run ESLint
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: "Pending changes"
2+
on: [pull_request]
3+
jobs:
4+
pending-changes:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@v3
8+
- uses: actions/setup-node@v3
9+
- uses: pnpm/action-setup@v2
10+
with:
11+
version: 10
12+
- name: Install dependencies
13+
run: pnpm install --frozen-lockfile --recursive
14+
- uses: nickcharlton/diff-check@main
15+
with:
16+
command: pnpm run compile

.github/workflows/playwright.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: "Playwright Tests"
2+
on: [pull_request]
3+
jobs:
4+
unit-tests:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@v3
8+
- uses: actions/setup-node@v3
9+
- uses: pnpm/action-setup@v2
10+
with:
11+
version: 10
12+
- name: Install dependencies
13+
run: pnpm install --frozen-lockfile --recursive
14+
15+
- name: Cache Playwright browser binaries
16+
id: playwright-cache
17+
uses: actions/cache@v4
18+
with:
19+
path: ~/.cache/ms-playwright # Default Linux path
20+
key: ${{ runner.os }}-playwright-${{ hashFiles('**/pnpm-lock.yaml') }}
21+
restore-keys: |
22+
${{ runner.os }}-playwright-
23+
24+
- name: Install Playwright browsers and dependencies (on cache miss)
25+
if: steps.playwright-cache.outputs.cache-hit != 'true'
26+
run: pnpm e2e:install
27+
28+
- name: Build library
29+
run: pnpm prerelease
30+
- name: Run Playwright tests
31+
run: pnpm dev:integrations:vite & pnpm e2e:test
32+
- uses: actions/upload-artifact@v4
33+
if: ${{ !cancelled() }}
34+
with:
35+
name: playwright-report
36+
path: integrations/vite/test-results/
37+
retention-days: 14

.github/workflows/prettier.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
name: "Prettier"
22
on: [pull_request]
33
jobs:
4-
tests-e2e:
4+
prettier:
55
runs-on: ubuntu-latest
66
steps:
77
- uses: actions/checkout@v3
88
- uses: actions/setup-node@v3
99
- uses: pnpm/action-setup@v2
1010
with:
11-
version: 8
11+
version: 10
1212
- name: Install dependencies
1313
run: pnpm install --frozen-lockfile --recursive
1414
- name: Run Prettier

.github/workflows/typescript.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
name: "TypeScript"
22
on: [pull_request]
33
jobs:
4-
tests-e2e:
4+
typescript:
55
runs-on: ubuntu-latest
66
steps:
77
- uses: actions/checkout@v3
88
- uses: actions/setup-node@v3
99
- uses: pnpm/action-setup@v2
1010
with:
11-
version: 8
11+
version: 10
1212
- name: Install dependencies
1313
run: pnpm install --frozen-lockfile --recursive
1414
- name: Build NPM package
15-
run: pnpm prerelease
15+
run: pnpm build
1616
- name: Run TypeScript
17-
run: pnpm typescript
17+
run: pnpm tsc

.github/workflows/vitest.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
name: "Vitest"
22
on: [pull_request]
33
jobs:
4-
tests-e2e:
4+
unit-tests:
55
runs-on: ubuntu-latest
66
steps:
77
- uses: actions/checkout@v3
88
- uses: actions/setup-node@v3
99
- uses: pnpm/action-setup@v2
1010
with:
11-
version: 8
11+
version: 10
1212
- name: Install dependencies
1313
run: pnpm install --frozen-lockfile --recursive
1414
- name: Build NPM packages
15-
run: pnpm run prerelease
16-
- name: Run browser tests
17-
run: cd packages/react-resizable-panels && pnpm run test:browser
18-
- name: Run node tests
19-
run: cd packages/react-resizable-panels && pnpm run test:node
15+
run: pnpm run build
16+
- name: Run tests
17+
run: pnpm run test:ci

.gitignore

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,26 @@
1-
.DS_Store
1+
# Logs
2+
logs
23
*.log
3-
example/bundle.js
4-
example/.nojekyll
5-
dist
6-
website/dist
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
710
node_modules
8-
.cache
9-
.parcel-cache
10-
.pnp.*
11-
.yarn
12-
.vscode
11+
/dist
12+
/docs
13+
*.local
14+
15+
integrations/vite/test-results
16+
17+
# Editor directories and files
18+
.vscode/*
19+
!.vscode/extensions.json
20+
.idea
21+
.DS_Store
22+
*.suo
23+
*.ntvs*
24+
*.njsproj
25+
*.sln
26+
*.sw?

.npmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

.nvmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)