Skip to content

Commit 9b5b67f

Browse files
authored
Merge branch 'main' into atom-state-store-hook
2 parents 8497256 + 0de70cc commit 9b5b67f

29 files changed

+11396
-9005
lines changed

.github/workflows/compressed-size.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ jobs:
66
compressed_size:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v5
9+
- uses: actions/checkout@v6
1010
- uses: pnpm/action-setup@v4
11-
- uses: actions/setup-node@v5
11+
- uses: actions/setup-node@v6
1212
with:
1313
node-version: 'lts/*'
1414
cache: 'pnpm'

.github/workflows/ecosystem-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ jobs:
99
runs-on: ubuntu-latest
1010
if: ${{ github.event.issue.pull_request && startsWith(github.event.comment.body, '/ecosystem-ci run') }}
1111
steps:
12-
- uses: actions/checkout@v5
12+
- uses: actions/checkout@v6
1313
with:
1414
repository: 'jotaijs/jotai-ecosystem-ci'
1515
- uses: pnpm/action-setup@v4
16-
- uses: actions/setup-node@v5
16+
- uses: actions/setup-node@v6
1717
with:
1818
node-version: 22
1919
cache: 'pnpm'
@@ -35,7 +35,7 @@ jobs:
3535
env:
3636
JOTAI_PKG: https://pkg.csb.dev/pmndrs/jotai/commit/${{ steps.short_sha.outputs.x }}/jotai
3737
VERBOSE: 1
38-
- uses: peter-evans/create-or-update-comment@v4
38+
- uses: peter-evans/create-or-update-comment@v5
3939
with:
4040
issue-number: ${{ github.event.issue.number }}
4141
body: |

.github/workflows/livecodes-preview.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ jobs:
66
build_and_prepare:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v5
9+
- uses: actions/checkout@v6
1010
- uses: pnpm/action-setup@v4
11-
- uses: actions/setup-node@v5
11+
- uses: actions/setup-node@v6
1212
with:
1313
node-version: 'lts/*'
1414
cache: 'pnpm'

.github/workflows/preview-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ jobs:
66
preview_release:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v5
9+
- uses: actions/checkout@v6
1010
- uses: pnpm/action-setup@v4
11-
- uses: actions/setup-node@v5
11+
- uses: actions/setup-node@v6
1212
with:
1313
node-version: 'lts/*'
1414
cache: 'pnpm'

.github/workflows/publish.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@ on:
44
release:
55
types: [published]
66

7+
permissions:
8+
id-token: write
9+
contents: read
10+
711
jobs:
812
publish:
913
runs-on: ubuntu-latest
1014
steps:
11-
- uses: actions/checkout@v5
15+
- uses: actions/checkout@v6
1216
- uses: pnpm/action-setup@v4
13-
- uses: actions/setup-node@v5
17+
- uses: actions/setup-node@v6
1418
with:
1519
node-version: 'lts/*'
1620
registry-url: 'https://registry.npmjs.org'
1721
cache: 'pnpm'
1822
- run: pnpm install
1923
- run: pnpm run build
2024
- run: npm publish
21-
env:
22-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
2325
working-directory: dist

.github/workflows/test-multiple-builds.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ jobs:
1515
build: [cjs, esm, umd]
1616
env: [development, production]
1717
steps:
18-
- uses: actions/checkout@v5
18+
- uses: actions/checkout@v6
1919
- uses: pnpm/action-setup@v4
20-
- uses: actions/setup-node@v5
20+
- uses: actions/setup-node@v6
2121
with:
2222
node-version: 'lts/*'
2323
cache: 'pnpm'

.github/workflows/test-multiple-versions.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ jobs:
2424
- 19.2.0-canary-83c88ad4-20250923
2525
- 0.0.0-experimental-83c88ad4-20250923
2626
steps:
27-
- uses: actions/checkout@v5
27+
- uses: actions/checkout@v6
2828
- uses: pnpm/action-setup@v4
29-
- uses: actions/setup-node@v5
29+
- uses: actions/setup-node@v6
3030
with:
3131
node-version: 'lts/*'
3232
cache: 'pnpm'

.github/workflows/test-old-typescript.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ jobs:
3535
- 3.9.7
3636
- 3.8.3
3737
steps:
38-
- uses: actions/checkout@v5
38+
- uses: actions/checkout@v6
3939
- uses: pnpm/action-setup@v4
40-
- uses: actions/setup-node@v5
40+
- uses: actions/setup-node@v6
4141
with:
4242
node-version: 'lts/*'
4343
cache: 'pnpm'

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ jobs:
1010
test:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v5
13+
- uses: actions/checkout@v6
1414
- uses: pnpm/action-setup@v4
15-
- uses: actions/setup-node@v5
15+
- uses: actions/setup-node@v6
1616
with:
1717
node-version: 'lts/*'
1818
cache: 'pnpm'

benchmarks/simple-read.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
#!/usr/bin/env npx tsx
22

3+
/// <reference types="node" />
4+
5+
import path from 'node:path'
6+
import { fileURLToPath } from 'node:url'
37
import { add, complete, cycle, save, suite } from 'benny'
48
import { atom } from '../src/vanilla/atom.ts'
59
import type { PrimitiveAtom } from '../src/vanilla/atom.ts'
610
import { createStore } from '../src/vanilla/store.ts'
711

12+
const __dirname = path.dirname(fileURLToPath(import.meta.url))
13+
814
const createStateWithAtoms = (n: number) => {
915
let targetAtom: PrimitiveAtom<number> | undefined
1016
const store = createStore()

0 commit comments

Comments
 (0)