Skip to content

Commit d2dc982

Browse files
authored
feat: nodenext support (#228)
1 parent 2cc6a3f commit d2dc982

File tree

69 files changed

+204
-1886
lines changed

Some content is hidden

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

69 files changed

+204
-1886
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
name: CI
22

3+
permissions:
4+
id-token: write
5+
contents: read
6+
37
on:
48
push:
59
branches: [main, beta]
@@ -15,7 +19,7 @@ jobs:
1519
- name: Setup Node.js
1620
uses: actions/setup-node@v4
1721
with:
18-
node-version: '20'
22+
node-version: '22'
1923

2024
- name: Setup pnpm
2125
uses: pnpm/action-setup@v2
@@ -32,6 +36,11 @@ jobs:
3236
needs: static-test
3337
if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta')
3438
runs-on: ubuntu-latest
39+
permissions:
40+
contents: write # to be able to publish a GitHub release
41+
issues: write # to be able to comment on released issues
42+
pull-requests: write # to be able to comment on released pull requests
43+
id-token: write # to enable use of OIDC for trusted publishing and npm provenance
3544
steps:
3645
- uses: actions/checkout@v4
3746
with:
@@ -40,7 +49,7 @@ jobs:
4049
- name: Setup Node.js
4150
uses: actions/setup-node@v4
4251
with:
43-
node-version: '20'
52+
node-version: '22'
4453

4554
- name: Setup pnpm
4655
uses: pnpm/action-setup@v2
@@ -54,7 +63,6 @@ jobs:
5463
run: pnpm build
5564

5665
- name: Run semantic-release
57-
run: pnpm semantic-release
66+
run: npx semantic-release
5867
env:
5968
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
60-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

docs/stories/advanced-examples/3DBoard.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { Meta, StoryObj } from '@storybook/react';
22
import { useMemo } from 'react';
33

4-
import defaultMeta from '../basic-examples/Default.stories';
5-
import { Chessboard } from '../../../src';
4+
import defaultMeta from '../basic-examples/Default.stories.js';
5+
import { Chessboard } from '../../../src/index.js';
66

77
const meta: Meta<typeof Chessboard> = {
88
...defaultMeta,

docs/stories/advanced-examples/AnalysisBoard.stories.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import type { Meta, StoryObj } from '@storybook/react';
22
import { Chess, Square } from 'chess.js';
33
import { useEffect, useMemo, useRef, useState } from 'react';
44

5-
import defaultMeta from '../basic-examples/Default.stories';
6-
import { Chessboard, PieceDropHandlerArgs } from '../../../src';
7-
import Engine from '../../stockfish/engine';
5+
import defaultMeta from '../basic-examples/Default.stories.js';
6+
import { Chessboard, PieceDropHandlerArgs } from '../../../src/index.js';
7+
import Engine from '../../stockfish/engine.js';
88

99
const meta: Meta<typeof Chessboard> = {
1010
...defaultMeta,

docs/stories/advanced-examples/FourPlayerChess.stories.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import type { Meta, StoryObj } from '@storybook/react';
22
import { useEffect, useState } from 'react';
33

4-
import defaultMeta from '../basic-examples/Default.stories';
5-
import { Chessboard, defaultDraggingPieceStyle } from '../../../src';
6-
import { defaultPieces } from '../../../src/pieces';
4+
import defaultMeta from '../basic-examples/Default.stories.js';
5+
import { Chessboard, defaultDraggingPieceStyle } from '../../../src/index.js';
6+
import { defaultPieces } from '../../../src/pieces.js';
77

88
const meta: Meta<typeof Chessboard> = {
99
...defaultMeta,

docs/stories/advanced-examples/MiniPuzzles.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import type { Meta, StoryObj } from '@storybook/react';
22
import { useEffect, useState } from 'react';
33

4-
import defaultMeta from '../basic-examples/Default.stories';
4+
import defaultMeta from '../basic-examples/Default.stories.js';
55
import {
66
Chessboard,
77
PieceDropHandlerArgs,
88
PieceHandlerArgs,
99
PositionDataType,
10-
} from '../../../src';
10+
} from '../../../src/index.js';
1111

1212
const meta: Meta<typeof Chessboard> = {
1313
...defaultMeta,

docs/stories/advanced-examples/Multiplayer.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import type { Meta, StoryObj } from '@storybook/react';
22
import { Chess } from 'chess.js';
33
import { useState, useRef } from 'react';
44

5-
import defaultMeta from '../basic-examples/Default.stories';
5+
import defaultMeta from '../basic-examples/Default.stories.js';
66
import {
77
Chessboard,
88
PieceDropHandlerArgs,
99
PieceHandlerArgs,
10-
} from '../../../src';
10+
} from '../../../src/index.js';
1111

1212
const meta: Meta<typeof Chessboard> = {
1313
...defaultMeta,

docs/stories/advanced-examples/PiecePromotion.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import type { Meta, StoryObj } from '@storybook/react';
22
import { Chess, Square, PieceSymbol } from 'chess.js';
33
import { useRef, useState } from 'react';
44

5-
import defaultMeta from '../basic-examples/Default.stories';
5+
import defaultMeta from '../basic-examples/Default.stories.js';
66
import {
77
Chessboard,
88
chessColumnToColumnIndex,
99
defaultPieces,
1010
PieceDropHandlerArgs,
1111
PieceRenderObject,
12-
} from '../../../src';
12+
} from '../../../src/index.js';
1313

1414
const meta: Meta<typeof Chessboard> = {
1515
...defaultMeta,

docs/stories/advanced-examples/Premoves.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import type { Meta, StoryObj } from '@storybook/react';
22
import { Chess } from 'chess.js';
33
import { useState, useRef } from 'react';
44

5-
import defaultMeta from '../basic-examples/Default.stories';
5+
import defaultMeta from '../basic-examples/Default.stories.js';
66
import {
77
Chessboard,
88
fenStringToPositionObject,
99
PieceDropHandlerArgs,
1010
PieceHandlerArgs,
11-
} from '../../../src';
11+
} from '../../../src/index.js';
1212

1313
const meta: Meta<typeof Chessboard> = {
1414
...defaultMeta,

docs/stories/basic-examples/ClickOrDragToMove.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import type { Meta, StoryObj } from '@storybook/react';
22
import { Chess, Square } from 'chess.js';
33
import { useState, useRef } from 'react';
44

5-
import defaultMeta from './Default.stories';
5+
import defaultMeta from './Default.stories.js';
66
import {
77
Chessboard,
88
SquareHandlerArgs,
99
PieceDropHandlerArgs,
10-
} from '../../../src';
10+
} from '../../../src/index.js';
1111

1212
const meta: Meta<typeof Chessboard> = {
1313
...defaultMeta,

docs/stories/basic-examples/ClickToMove.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import type { Meta, StoryObj } from '@storybook/react';
22
import { Chess, Square } from 'chess.js';
33
import { useState, useRef } from 'react';
44

5-
import defaultMeta from './Default.stories';
6-
import { Chessboard, SquareHandlerArgs } from '../../../src';
5+
import defaultMeta from './Default.stories.js';
6+
import { Chessboard, SquareHandlerArgs } from '../../../src/index.js';
77

88
const meta: Meta<typeof Chessboard> = {
99
...defaultMeta,

0 commit comments

Comments
 (0)