diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4e076d9..4f73aad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,5 +1,9 @@ name: CI +permissions: + id-token: write + contents: read + on: push: branches: [main, beta] @@ -15,7 +19,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '22' - name: Setup pnpm uses: pnpm/action-setup@v2 @@ -32,6 +36,11 @@ jobs: needs: static-test if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta') runs-on: ubuntu-latest + permissions: + contents: write # to be able to publish a GitHub release + issues: write # to be able to comment on released issues + pull-requests: write # to be able to comment on released pull requests + id-token: write # to enable use of OIDC for trusted publishing and npm provenance steps: - uses: actions/checkout@v4 with: @@ -40,7 +49,8 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '22' + registry-url: 'https://registry.npmjs.org' - name: Setup pnpm uses: pnpm/action-setup@v2 @@ -57,4 +67,3 @@ jobs: run: pnpm semantic-release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/docs/stories/advanced-examples/3DBoard.stories.tsx b/docs/stories/advanced-examples/3DBoard.stories.tsx index 3a1791f..f14f346 100644 --- a/docs/stories/advanced-examples/3DBoard.stories.tsx +++ b/docs/stories/advanced-examples/3DBoard.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useMemo } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/advanced-examples/AnalysisBoard.stories.tsx b/docs/stories/advanced-examples/AnalysisBoard.stories.tsx index 1ee2af4..62b21f7 100644 --- a/docs/stories/advanced-examples/AnalysisBoard.stories.tsx +++ b/docs/stories/advanced-examples/AnalysisBoard.stories.tsx @@ -2,9 +2,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess, Square } from 'chess.js'; import { useEffect, useMemo, useRef, useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard, PieceDropHandlerArgs } from '../../../src'; -import Engine from '../../stockfish/engine'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard, PieceDropHandlerArgs } from '../../../src/index.js'; +import Engine from '../../stockfish/engine.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/advanced-examples/FourPlayerChess.stories.tsx b/docs/stories/advanced-examples/FourPlayerChess.stories.tsx index 94fbd47..a149e14 100644 --- a/docs/stories/advanced-examples/FourPlayerChess.stories.tsx +++ b/docs/stories/advanced-examples/FourPlayerChess.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useEffect, useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard, defaultDraggingPieceStyle } from '../../../src'; -import { defaultPieces } from '../../../src/pieces'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard, defaultDraggingPieceStyle } from '../../../src/index.js'; +import { defaultPieces } from '../../../src/pieces.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/advanced-examples/MiniPuzzles.stories.tsx b/docs/stories/advanced-examples/MiniPuzzles.stories.tsx index 8783330..a9985be 100644 --- a/docs/stories/advanced-examples/MiniPuzzles.stories.tsx +++ b/docs/stories/advanced-examples/MiniPuzzles.stories.tsx @@ -1,13 +1,13 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useEffect, useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; +import defaultMeta from '../basic-examples/Default.stories.js'; import { Chessboard, PieceDropHandlerArgs, PieceHandlerArgs, PositionDataType, -} from '../../../src'; +} from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/advanced-examples/Multiplayer.stories.tsx b/docs/stories/advanced-examples/Multiplayer.stories.tsx index 9066fce..a37a9d1 100644 --- a/docs/stories/advanced-examples/Multiplayer.stories.tsx +++ b/docs/stories/advanced-examples/Multiplayer.stories.tsx @@ -2,12 +2,12 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess } from 'chess.js'; import { useState, useRef } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; +import defaultMeta from '../basic-examples/Default.stories.js'; import { Chessboard, PieceDropHandlerArgs, PieceHandlerArgs, -} from '../../../src'; +} from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/advanced-examples/PiecePromotion.stories.tsx b/docs/stories/advanced-examples/PiecePromotion.stories.tsx index b5619ee..53cf7a2 100644 --- a/docs/stories/advanced-examples/PiecePromotion.stories.tsx +++ b/docs/stories/advanced-examples/PiecePromotion.stories.tsx @@ -2,14 +2,14 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess, Square, PieceSymbol } from 'chess.js'; import { useRef, useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; +import defaultMeta from '../basic-examples/Default.stories.js'; import { Chessboard, chessColumnToColumnIndex, defaultPieces, PieceDropHandlerArgs, PieceRenderObject, -} from '../../../src'; +} from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/advanced-examples/Premoves.stories.tsx b/docs/stories/advanced-examples/Premoves.stories.tsx index 563d76d..27f46c8 100644 --- a/docs/stories/advanced-examples/Premoves.stories.tsx +++ b/docs/stories/advanced-examples/Premoves.stories.tsx @@ -2,13 +2,13 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess } from 'chess.js'; import { useState, useRef } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; +import defaultMeta from '../basic-examples/Default.stories.js'; import { Chessboard, fenStringToPositionObject, PieceDropHandlerArgs, PieceHandlerArgs, -} from '../../../src'; +} from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/basic-examples/ClickOrDragToMove.stories.tsx b/docs/stories/basic-examples/ClickOrDragToMove.stories.tsx index 23a2590..7413ef8 100644 --- a/docs/stories/basic-examples/ClickOrDragToMove.stories.tsx +++ b/docs/stories/basic-examples/ClickOrDragToMove.stories.tsx @@ -2,12 +2,12 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess, Square } from 'chess.js'; import { useState, useRef } from 'react'; -import defaultMeta from './Default.stories'; +import defaultMeta from './Default.stories.js'; import { Chessboard, SquareHandlerArgs, PieceDropHandlerArgs, -} from '../../../src'; +} from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/basic-examples/ClickToMove.stories.tsx b/docs/stories/basic-examples/ClickToMove.stories.tsx index e6ccc84..24f99cc 100644 --- a/docs/stories/basic-examples/ClickToMove.stories.tsx +++ b/docs/stories/basic-examples/ClickToMove.stories.tsx @@ -2,8 +2,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess, Square } from 'chess.js'; import { useState, useRef } from 'react'; -import defaultMeta from './Default.stories'; -import { Chessboard, SquareHandlerArgs } from '../../../src'; +import defaultMeta from './Default.stories.js'; +import { Chessboard, SquareHandlerArgs } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/basic-examples/Default.stories.tsx b/docs/stories/basic-examples/Default.stories.tsx index 47217ea..8474439 100644 --- a/docs/stories/basic-examples/Default.stories.tsx +++ b/docs/stories/basic-examples/Default.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from '@storybook/react'; -import { Chessboard } from '../../../src'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { title: 'stories/Default', diff --git a/docs/stories/basic-examples/PlayVsRandom.stories.tsx b/docs/stories/basic-examples/PlayVsRandom.stories.tsx index d370468..e3d6eff 100644 --- a/docs/stories/basic-examples/PlayVsRandom.stories.tsx +++ b/docs/stories/basic-examples/PlayVsRandom.stories.tsx @@ -2,8 +2,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess } from 'chess.js'; import { useState, useRef } from 'react'; -import defaultMeta from './Default.stories'; -import { Chessboard, PieceDropHandlerArgs } from '../../../src'; +import defaultMeta from './Default.stories.js'; +import { Chessboard, PieceDropHandlerArgs } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/basic-examples/SparePieces.stories.tsx b/docs/stories/basic-examples/SparePieces.stories.tsx index ebd3266..e6d1188 100644 --- a/docs/stories/basic-examples/SparePieces.stories.tsx +++ b/docs/stories/basic-examples/SparePieces.stories.tsx @@ -2,14 +2,14 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess, Color, PieceSymbol, Square } from 'chess.js'; import { useEffect, useRef, useState } from 'react'; -import defaultMeta from './Default.stories'; +import defaultMeta from './Default.stories.js'; import { Chessboard, ChessboardProvider, defaultPieces, PieceDropHandlerArgs, SparePiece, -} from '../../../src'; +} from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/AllowAutoScroll.stories.tsx b/docs/stories/options/AllowAutoScroll.stories.tsx index f3c0068..7dd114c 100644 --- a/docs/stories/options/AllowAutoScroll.stories.tsx +++ b/docs/stories/options/AllowAutoScroll.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/AllowDragOffBoard.stories.tsx b/docs/stories/options/AllowDragOffBoard.stories.tsx index 9006f13..c5c6d30 100644 --- a/docs/stories/options/AllowDragOffBoard.stories.tsx +++ b/docs/stories/options/AllowDragOffBoard.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/AllowDragging.stories.tsx b/docs/stories/options/AllowDragging.stories.tsx index ca57b59..6086745 100644 --- a/docs/stories/options/AllowDragging.stories.tsx +++ b/docs/stories/options/AllowDragging.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/AllowDrawingArrows.stories.tsx b/docs/stories/options/AllowDrawingArrows.stories.tsx index e0883be..1fac2c8 100644 --- a/docs/stories/options/AllowDrawingArrows.stories.tsx +++ b/docs/stories/options/AllowDrawingArrows.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/AlphaNotationStyle.stories.tsx b/docs/stories/options/AlphaNotationStyle.stories.tsx index d2aca3a..75aff5a 100644 --- a/docs/stories/options/AlphaNotationStyle.stories.tsx +++ b/docs/stories/options/AlphaNotationStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/AnimationDurationInMs.stories.tsx b/docs/stories/options/AnimationDurationInMs.stories.tsx index 5dabb92..0e0e17a 100644 --- a/docs/stories/options/AnimationDurationInMs.stories.tsx +++ b/docs/stories/options/AnimationDurationInMs.stories.tsx @@ -2,9 +2,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Chess } from 'chess.js'; import { useState, useRef } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { PieceDropHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { PieceDropHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/ArrowOptions.stories.tsx b/docs/stories/options/ArrowOptions.stories.tsx index e338774..b721017 100644 --- a/docs/stories/options/ArrowOptions.stories.tsx +++ b/docs/stories/options/ArrowOptions.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/Arrows.stories.tsx b/docs/stories/options/Arrows.stories.tsx index b5da787..762d874 100644 --- a/docs/stories/options/Arrows.stories.tsx +++ b/docs/stories/options/Arrows.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/BoardOrientation.stories.tsx b/docs/stories/options/BoardOrientation.stories.tsx index 988c259..34421d0 100644 --- a/docs/stories/options/BoardOrientation.stories.tsx +++ b/docs/stories/options/BoardOrientation.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/BoardStyle.stories.tsx b/docs/stories/options/BoardStyle.stories.tsx index 68756de..2418720 100644 --- a/docs/stories/options/BoardStyle.stories.tsx +++ b/docs/stories/options/BoardStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/CanDragPiece.stories.tsx b/docs/stories/options/CanDragPiece.stories.tsx index c2febb9..dd8cd81 100644 --- a/docs/stories/options/CanDragPiece.stories.tsx +++ b/docs/stories/options/CanDragPiece.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import { PieceHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import { PieceHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/ChessboardColumns.stories.tsx b/docs/stories/options/ChessboardColumns.stories.tsx index 3ae2a20..e59f8b9 100644 --- a/docs/stories/options/ChessboardColumns.stories.tsx +++ b/docs/stories/options/ChessboardColumns.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/ChessboardRows.stories.tsx b/docs/stories/options/ChessboardRows.stories.tsx index c8eafcf..2399365 100644 --- a/docs/stories/options/ChessboardRows.stories.tsx +++ b/docs/stories/options/ChessboardRows.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import { PositionDataType } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import { PositionDataType } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/ClearArrowsOnClick.stories.tsx b/docs/stories/options/ClearArrowsOnClick.stories.tsx index 408f412..e56ab21 100644 --- a/docs/stories/options/ClearArrowsOnClick.stories.tsx +++ b/docs/stories/options/ClearArrowsOnClick.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/ClearArrowsOnPositionChange.stories.tsx b/docs/stories/options/ClearArrowsOnPositionChange.stories.tsx index 43bf72a..456566e 100644 --- a/docs/stories/options/ClearArrowsOnPositionChange.stories.tsx +++ b/docs/stories/options/ClearArrowsOnPositionChange.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/DarkSquareNotationStyle.stories.tsx b/docs/stories/options/DarkSquareNotationStyle.stories.tsx index 99734ec..ad59db5 100644 --- a/docs/stories/options/DarkSquareNotationStyle.stories.tsx +++ b/docs/stories/options/DarkSquareNotationStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/DarkSquareStyle.stories.tsx b/docs/stories/options/DarkSquareStyle.stories.tsx index a69bd75..023622d 100644 --- a/docs/stories/options/DarkSquareStyle.stories.tsx +++ b/docs/stories/options/DarkSquareStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/DragActivationDistance.stories.tsx b/docs/stories/options/DragActivationDistance.stories.tsx index b10cb1d..2827c33 100644 --- a/docs/stories/options/DragActivationDistance.stories.tsx +++ b/docs/stories/options/DragActivationDistance.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/DraggingPieceGhostStyle.stories.tsx b/docs/stories/options/DraggingPieceGhostStyle.stories.tsx index e1c60cd..f2a6672 100644 --- a/docs/stories/options/DraggingPieceGhostStyle.stories.tsx +++ b/docs/stories/options/DraggingPieceGhostStyle.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/DraggingPieceStyle.stories.tsx b/docs/stories/options/DraggingPieceStyle.stories.tsx index 3a17927..bfdb915 100644 --- a/docs/stories/options/DraggingPieceStyle.stories.tsx +++ b/docs/stories/options/DraggingPieceStyle.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/DropSquareStyle.stories.tsx b/docs/stories/options/DropSquareStyle.stories.tsx index baf0541..3940917 100644 --- a/docs/stories/options/DropSquareStyle.stories.tsx +++ b/docs/stories/options/DropSquareStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/LightSquareNotationStyle.stories.tsx b/docs/stories/options/LightSquareNotationStyle.stories.tsx index a3f4ded..0dece78 100644 --- a/docs/stories/options/LightSquareNotationStyle.stories.tsx +++ b/docs/stories/options/LightSquareNotationStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/LightSquareStyle.stories.tsx b/docs/stories/options/LightSquareStyle.stories.tsx index 923d434..a9d75c7 100644 --- a/docs/stories/options/LightSquareStyle.stories.tsx +++ b/docs/stories/options/LightSquareStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/NumericNotationStyle.stories.tsx b/docs/stories/options/NumericNotationStyle.stories.tsx index 69fc14b..f9fcf43 100644 --- a/docs/stories/options/NumericNotationStyle.stories.tsx +++ b/docs/stories/options/NumericNotationStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnArrowsChange.stories.tsx b/docs/stories/options/OnArrowsChange.stories.tsx index e58df36..435f323 100644 --- a/docs/stories/options/OnArrowsChange.stories.tsx +++ b/docs/stories/options/OnArrowsChange.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { Arrow } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { Arrow } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnMouseOutSquare.stories.tsx b/docs/stories/options/OnMouseOutSquare.stories.tsx index 2c52a36..cf3c8be 100644 --- a/docs/stories/options/OnMouseOutSquare.stories.tsx +++ b/docs/stories/options/OnMouseOutSquare.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { SquareHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { SquareHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnMouseOverSquare.stories.tsx b/docs/stories/options/OnMouseOverSquare.stories.tsx index fc73360..22445b5 100644 --- a/docs/stories/options/OnMouseOverSquare.stories.tsx +++ b/docs/stories/options/OnMouseOverSquare.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { SquareHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { SquareHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnPieceClick.stories.tsx b/docs/stories/options/OnPieceClick.stories.tsx index 35fe29d..c1750cc 100644 --- a/docs/stories/options/OnPieceClick.stories.tsx +++ b/docs/stories/options/OnPieceClick.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { PieceHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { PieceHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnPieceDrag.stories.tsx b/docs/stories/options/OnPieceDrag.stories.tsx index 2665966..e8fecb9 100644 --- a/docs/stories/options/OnPieceDrag.stories.tsx +++ b/docs/stories/options/OnPieceDrag.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { PieceHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { PieceHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnPieceDrop.stories.tsx b/docs/stories/options/OnPieceDrop.stories.tsx index e48e3e9..06fc0a3 100644 --- a/docs/stories/options/OnPieceDrop.stories.tsx +++ b/docs/stories/options/OnPieceDrop.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { PieceDropHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { PieceDropHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnSquareClick.stories.tsx b/docs/stories/options/OnSquareClick.stories.tsx index c78a1e4..4136e34 100644 --- a/docs/stories/options/OnSquareClick.stories.tsx +++ b/docs/stories/options/OnSquareClick.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { SquareHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { SquareHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnSquareMouseDown.stories.tsx b/docs/stories/options/OnSquareMouseDown.stories.tsx index 6449a65..58591b4 100644 --- a/docs/stories/options/OnSquareMouseDown.stories.tsx +++ b/docs/stories/options/OnSquareMouseDown.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import React, { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { SquareHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { SquareHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnSquareMouseUp.stories.tsx b/docs/stories/options/OnSquareMouseUp.stories.tsx index 6e79359..45aa911 100644 --- a/docs/stories/options/OnSquareMouseUp.stories.tsx +++ b/docs/stories/options/OnSquareMouseUp.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { SquareHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { SquareHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/OnSquareRightClick.stories.tsx b/docs/stories/options/OnSquareRightClick.stories.tsx index 0b63f05..190bb18 100644 --- a/docs/stories/options/OnSquareRightClick.stories.tsx +++ b/docs/stories/options/OnSquareRightClick.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import type { SquareHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import type { SquareHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/Pieces.stories.tsx b/docs/stories/options/Pieces.stories.tsx index 0458bc7..c6bdc3f 100644 --- a/docs/stories/options/Pieces.stories.tsx +++ b/docs/stories/options/Pieces.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard, defaultPieces } from '../../../src'; -import type { PieceRenderObject } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard, defaultPieces } from '../../../src/index.js'; +import type { PieceRenderObject } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/Position.stories.tsx b/docs/stories/options/Position.stories.tsx index a91b62a..bb566f5 100644 --- a/docs/stories/options/Position.stories.tsx +++ b/docs/stories/options/Position.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/ShowAnimations.stories.tsx b/docs/stories/options/ShowAnimations.stories.tsx index 4931398..c3aa43f 100644 --- a/docs/stories/options/ShowAnimations.stories.tsx +++ b/docs/stories/options/ShowAnimations.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/ShowNotation.stories.tsx b/docs/stories/options/ShowNotation.stories.tsx index 6a37eb7..cd9de4d 100644 --- a/docs/stories/options/ShowNotation.stories.tsx +++ b/docs/stories/options/ShowNotation.stories.tsx @@ -1,8 +1,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/SquareRenderer.stories.tsx b/docs/stories/options/SquareRenderer.stories.tsx index 0348e45..d4a7bbf 100644 --- a/docs/stories/options/SquareRenderer.stories.tsx +++ b/docs/stories/options/SquareRenderer.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard, ChessboardOptions } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard, ChessboardOptions } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/SquareStyle.stories.tsx b/docs/stories/options/SquareStyle.stories.tsx index 40ce776..d242cf6 100644 --- a/docs/stories/options/SquareStyle.stories.tsx +++ b/docs/stories/options/SquareStyle.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; const meta: Meta = { ...defaultMeta, diff --git a/docs/stories/options/SquareStyles.stories.tsx b/docs/stories/options/SquareStyles.stories.tsx index 32a8c4e..9622d0d 100644 --- a/docs/stories/options/SquareStyles.stories.tsx +++ b/docs/stories/options/SquareStyles.stories.tsx @@ -1,9 +1,9 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useState } from 'react'; -import defaultMeta from '../basic-examples/Default.stories'; -import { Chessboard } from '../../../src'; -import { SquareHandlerArgs } from '../../../src/types'; +import defaultMeta from '../basic-examples/Default.stories.js'; +import { Chessboard } from '../../../src/index.js'; +import { SquareHandlerArgs } from '../../../src/types.js'; const meta: Meta = { ...defaultMeta, diff --git a/package.json b/package.json index 00a4a77..0f1b310 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,7 @@ "@eslint/js": "^9.26.0", "@rollup/plugin-commonjs": "^28.0.3", "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-typescript": "^12.3.0", "@storybook/addon-docs": "^8.6.8", "@storybook/addon-essentials": "8.6.8", "@storybook/addon-interactions": "8.6.8", @@ -77,8 +78,7 @@ "remark-gfm": "^4.0.1", "rimraf": "^6.0.1", "rollup": "^4.42.0", - "rollup-plugin-typescript2": "^0.36.0", - "semantic-release": "^24.2.5", + "semantic-release": "^25.0.2", "storybook": "8.6.8", "storybook-addon-deep-controls": "^0.9.2", "typescript": "^5.8.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65a7694..78c2c76 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,6 +33,9 @@ importers: '@rollup/plugin-node-resolve': specifier: ^16.0.1 version: 16.0.1(rollup@4.42.0) + '@rollup/plugin-typescript': + specifier: ^12.3.0 + version: 12.3.0(rollup@4.42.0)(tslib@2.8.1)(typescript@5.8.2) '@storybook/addon-docs': specifier: ^8.6.8 version: 8.6.8(@types/react@19.0.12)(storybook@8.6.8(prettier@3.5.3)) @@ -108,12 +111,9 @@ importers: rollup: specifier: ^4.42.0 version: 4.42.0 - rollup-plugin-typescript2: - specifier: ^0.36.0 - version: 0.36.0(rollup@4.42.0)(typescript@5.8.2) semantic-release: - specifier: ^24.2.5 - version: 24.2.5(typescript@5.8.2) + specifier: ^25.0.2 + version: 25.0.2(typescript@5.8.2) storybook: specifier: 8.6.8 version: 8.6.8(prettier@3.5.3) @@ -129,6 +129,18 @@ importers: packages: + '@actions/core@2.0.2': + resolution: {integrity: sha512-Ast1V7yHbGAhplAsuVlnb/5J8Mtr/Zl6byPPL+Qjq3lmfIgWF1ak1iYfF/079cRERiuTALTXkSuEUdZeDCfGtA==} + + '@actions/exec@2.0.0': + resolution: {integrity: sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==} + + '@actions/http-client@3.0.1': + resolution: {integrity: sha512-SbGS8c/vySbNO3kjFgSW77n83C4MQx/Yoe+b1hAdpuvfHxnkHzDq2pWljUpAA56Si1Gae/7zjeZsV0CYjmLo/w==} + + '@actions/io@2.0.0': + resolution: {integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==} + '@adobe/css-tools@4.4.2': resolution: {integrity: sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==} @@ -492,6 +504,10 @@ packages: resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -584,8 +600,11 @@ packages: '@octokit/openapi-types@25.1.0': resolution: {integrity: sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==} - '@octokit/plugin-paginate-rest@13.0.1': - resolution: {integrity: sha512-m1KvHlueScy4mQJWvFDCxFBTIdXS0K1SgFGLmqHyX90mZdCIv6gWBbKRhatxRjhGlONuTK/hztYdaqrTXcFZdQ==} + '@octokit/openapi-types@27.0.0': + resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==} + + '@octokit/plugin-paginate-rest@14.0.0': + resolution: {integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==} engines: {node: '>= 20'} peerDependencies: '@octokit/core': '>=6' @@ -613,6 +632,9 @@ packages: '@octokit/types@14.1.0': resolution: {integrity: sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==} + '@octokit/types@16.0.0': + resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -647,9 +669,18 @@ packages: rollup: optional: true - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} + '@rollup/plugin-typescript@12.3.0': + resolution: {integrity: sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.14.0||^3.0.0||^4.0.0 + tslib: '*' + typescript: '>=3.7.0' + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true '@rollup/pluginutils@5.1.4': resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} @@ -773,20 +804,20 @@ packages: resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} engines: {node: '>=18'} - '@semantic-release/github@11.0.3': - resolution: {integrity: sha512-T2fKUyFkHHkUNa5XNmcsEcDPuG23hwBKptfUVcFXDVG2cSjXXZYDOfVYwfouqbWo/8UefotLaoGfQeK+k3ep6A==} - engines: {node: '>=20.8.1'} + '@semantic-release/github@12.0.2': + resolution: {integrity: sha512-qyqLS+aSGH1SfXIooBKjs7mvrv0deg8v+jemegfJg1kq6ji+GJV8CO08VJDEsvjp3O8XJmTTIAjjZbMzagzsdw==} + engines: {node: ^22.14.0 || >= 24.10.0} peerDependencies: semantic-release: '>=24.1.0' - '@semantic-release/npm@12.0.1': - resolution: {integrity: sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==} - engines: {node: '>=20.8.1'} + '@semantic-release/npm@13.1.3': + resolution: {integrity: sha512-q7zreY8n9V0FIP1Cbu63D+lXtRAVAIWb30MH5U3TdrfXt6r2MIrWCY0whAImN53qNvSGp0Zt07U95K+Qp9GpEg==} + engines: {node: ^22.14.0 || >= 24.10.0} peerDependencies: semantic-release: '>=20.1.0' - '@semantic-release/release-notes-generator@14.0.3': - resolution: {integrity: sha512-XxAZRPWGwO5JwJtS83bRdoIhCiYIx8Vhr+u231pQAsdFIAbm19rSVJLdnBN+Avvk7CKvNQE/nJ4y7uqKH6WTiw==} + '@semantic-release/release-notes-generator@14.1.0': + resolution: {integrity: sha512-CcyDRk7xq+ON/20YNR+1I/jP7BYKICr1uKd1HHpROSnnTdGqOTburi4jcRiTYz0cpfhxSloQO3cGhnoot7IEkA==} engines: {node: '>=20.8.1'} peerDependencies: semantic-release: '>=20.1.0' @@ -795,10 +826,6 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} @@ -1369,6 +1396,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -1594,6 +1625,9 @@ packages: electron-to-chromium@1.5.123: resolution: {integrity: sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1611,6 +1645,10 @@ packages: resolution: {integrity: sha512-mT3ks8F0kwpo7SYNds6nWj0PaRh+qJxIeBVBXAKTN9hphAzZv7s0QAZQbqnB1fAv/r4pJUGE15BV9UrS31FP2w==} engines: {node: ^18.17 || >=20.6.1} + env-ci@11.2.0: + resolution: {integrity: sha512-D5kWfzkmaOQDioPmiviWAVtKmpPT4/iJmMVQxWxMPJTFyTkdc5JQUfc5iXEeWxcOdsYTKSAiA/Age4NUOqKsRA==} + engines: {node: ^18.17 || >=20.6.1} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -1811,6 +1849,15 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -1835,10 +1882,6 @@ packages: resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} engines: {node: '>= 0.8'} - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} @@ -1847,10 +1890,6 @@ packages: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -1889,10 +1928,6 @@ packages: from2@2.3.0: resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - fs-extra@11.3.0: resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} @@ -1924,6 +1959,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -1997,10 +2036,6 @@ packages: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - globby@14.1.0: - resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} - engines: {node: '>=18'} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2053,17 +2088,17 @@ packages: highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - hook-std@3.0.0: - resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hook-std@4.0.0: + resolution: {integrity: sha512-IHI4bEVOt3vRUDJ+bFA9VUJlo7SzvFARPNLw75pqSmAOP2HmTWfFJtPvLBrDrlgjEYXY9zs7SFdHPQaJShkSCQ==} + engines: {node: '>=20'} hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} - hosted-git-info@8.1.0: - resolution: {integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==} - engines: {node: ^18.17.0 || >=20.5.0} + hosted-git-info@9.0.2: + resolution: {integrity: sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==} + engines: {node: ^20.17.0 || >=22.9.0} http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} @@ -2098,10 +2133,6 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@7.0.4: - resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==} - engines: {node: '>= 4'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -2400,10 +2431,6 @@ packages: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -2488,10 +2515,6 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} @@ -2734,6 +2757,10 @@ packages: resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@8.0.0: + resolution: {integrity: sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==} + engines: {node: ^20.17.0 || >=22.9.0} + normalize-url@8.0.1: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} @@ -2746,9 +2773,9 @@ packages: resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} engines: {node: '>=18'} - npm@10.9.2: - resolution: {integrity: sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ==} - engines: {node: ^18.17.0 || >=20.5.0} + npm@11.8.0: + resolution: {integrity: sha512-n19sJeW+RGKdkHo8SCc5xhSwkKhQUFfZaFzSc+EsYXLjSqIV0tl72aDYQVuzVvfrbysGwdaQsNLNy58J10EBSQ==} + engines: {node: ^20.17.0 || >=22.9.0} hasBin: true bundledDependencies: - '@isaacs/string-locale-compare' @@ -2756,6 +2783,7 @@ packages: - '@npmcli/config' - '@npmcli/fs' - '@npmcli/map-workspaces' + - '@npmcli/metavuln-calculator' - '@npmcli/package-json' - '@npmcli/promise-spawn' - '@npmcli/redact' @@ -2780,7 +2808,6 @@ packages: - libnpmdiff - libnpmexec - libnpmfund - - libnpmhook - libnpmorg - libnpmpack - libnpmpublish @@ -2794,7 +2821,6 @@ packages: - ms - node-gyp - nopt - - normalize-package-data - npm-audit-report - npm-install-checks - npm-package-arg @@ -2818,7 +2844,6 @@ packages: - treeverse - validate-npm-package-name - which - - write-file-atomic object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -2887,10 +2912,6 @@ packages: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -2903,10 +2924,6 @@ packages: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -2927,10 +2944,6 @@ packages: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -3006,10 +3019,6 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - path-type@6.0.0: - resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} - engines: {node: '>=18'} - pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} @@ -3025,6 +3034,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} @@ -3037,10 +3050,6 @@ packages: resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} engines: {node: '>=4'} - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} @@ -3144,6 +3153,14 @@ packages: resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} engines: {node: '>=18'} + read-package-up@12.0.0: + resolution: {integrity: sha512-Q5hMVBYur/eQNWDdbF4/Wqqr9Bjvtrw2kjGxxBbKLbx8bVCL8gcArjTy8zDUuLGQicftpMuU0riQNcAsbtOVsw==} + engines: {node: '>=20'} + + read-pkg@10.0.0: + resolution: {integrity: sha512-A70UlgfNdKI5NSvTTfHzLQj7NJRpJ4mT5tGafkllJ4wh71oYuGm/pzphHcmW4s35iox56KSK721AihodoXSc/A==} + engines: {node: '>=20'} + read-pkg@9.0.1: resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} engines: {node: '>=18'} @@ -3217,12 +3234,6 @@ packages: engines: {node: 20 || >=22} hasBin: true - rollup-plugin-typescript2@0.36.0: - resolution: {integrity: sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==} - peerDependencies: - rollup: '>=1.26.3' - typescript: '>=2.4.0' - rollup@4.42.0: resolution: {integrity: sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -3259,14 +3270,15 @@ packages: scheduler@0.25.0: resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} - semantic-release@24.2.5: - resolution: {integrity: sha512-9xV49HNY8C0/WmPWxTlaNleiXhWb//qfMzG2c5X8/k7tuWcu8RssbuS+sujb/h7PiWSXv53mrQvV9hrO9b7vuQ==} - engines: {node: '>=20.8.1'} + semantic-release@25.0.2: + resolution: {integrity: sha512-6qGjWccl5yoyugHt3jTgztJ9Y0JVzyH8/Voc/D8PlLat9pwxQYXz7W1Dpnq5h0/G5GCYGUaDSlYcyk3AMh5A6g==} + engines: {node: ^22.14.0 || >= 24.10.0} hasBin: true - semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + semver-diff@5.0.0: + resolution: {integrity: sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==} engines: {node: '>=12'} + deprecated: Deprecated as the semver package now supports this built-in. semver-regex@4.0.5: resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} @@ -3340,10 +3352,6 @@ packages: resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} engines: {node: '>=8'} - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -3405,6 +3413,10 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -3483,6 +3495,10 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + temp-dir@3.0.0: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} engines: {node: '>=14.16'} @@ -3518,6 +3534,10 @@ packages: tinyexec@1.0.1: resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tinyrainbow@1.2.0: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} @@ -3558,6 +3578,10 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + tween-functions@1.2.0: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} @@ -3577,6 +3601,10 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} + type-fest@5.4.1: + resolution: {integrity: sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==} + engines: {node: '>=20'} + type-is@2.0.1: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} @@ -3621,6 +3649,14 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + undici@5.29.0: + resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} + engines: {node: '>=14.0'} + + undici@7.19.1: + resolution: {integrity: sha512-Gpq0iNm5M6cQWlyHQv9MV+uOj1jWk7LpkoE5vSp/7zjb4zMdAcUD+VL5y0nH4p9EbUklq00eVIIX/XcDHzu5xg==} + engines: {node: '>=20.18.1'} + unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} engines: {node: '>=4'} @@ -3782,6 +3818,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -3816,6 +3856,10 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -3824,6 +3868,10 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yargs@18.0.0: + resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -3849,6 +3897,22 @@ packages: snapshots: + '@actions/core@2.0.2': + dependencies: + '@actions/exec': 2.0.0 + '@actions/http-client': 3.0.1 + + '@actions/exec@2.0.0': + dependencies: + '@actions/io': 2.0.0 + + '@actions/http-client@3.0.1': + dependencies: + tunnel: 0.0.6 + undici: 5.29.0 + + '@actions/io@2.0.0': {} + '@adobe/css-tools@4.4.2': {} '@ampproject/remapping@2.3.0': @@ -4228,6 +4292,8 @@ snapshots: '@eslint/core': 0.13.0 levn: 0.4.1 + '@fastify/busboy@2.1.1': {} + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -4334,10 +4400,12 @@ snapshots: '@octokit/openapi-types@25.1.0': {} - '@octokit/plugin-paginate-rest@13.0.1(@octokit/core@7.0.2)': + '@octokit/openapi-types@27.0.0': {} + + '@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.2)': dependencies: '@octokit/core': 7.0.2 - '@octokit/types': 14.1.0 + '@octokit/types': 16.0.0 '@octokit/plugin-retry@8.0.1(@octokit/core@7.0.2)': dependencies: @@ -4368,6 +4436,10 @@ snapshots: dependencies: '@octokit/openapi-types': 25.1.0 + '@octokit/types@16.0.0': + dependencies: + '@octokit/openapi-types': 27.0.0 + '@pkgjs/parseargs@0.11.0': optional: true @@ -4405,10 +4477,14 @@ snapshots: optionalDependencies: rollup: 4.42.0 - '@rollup/pluginutils@4.2.1': + '@rollup/plugin-typescript@12.3.0(rollup@4.42.0)(tslib@2.8.1)(typescript@5.8.2)': dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 + '@rollup/pluginutils': 5.1.4(rollup@4.42.0) + resolve: 1.22.10 + typescript: 5.8.2 + optionalDependencies: + rollup: 4.42.0 + tslib: 2.8.1 '@rollup/pluginutils@5.1.4(rollup@4.42.0)': dependencies: @@ -4480,7 +4556,7 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.5(typescript@5.8.2))': + '@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.2(typescript@5.8.2))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.1.0 @@ -4490,52 +4566,55 @@ snapshots: import-from-esm: 2.0.0 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.2.5(typescript@5.8.2) + semantic-release: 25.0.2(typescript@5.8.2) transitivePeerDependencies: - supports-color '@semantic-release/error@4.0.0': {} - '@semantic-release/github@11.0.3(semantic-release@24.2.5(typescript@5.8.2))': + '@semantic-release/github@12.0.2(semantic-release@25.0.2(typescript@5.8.2))': dependencies: '@octokit/core': 7.0.2 - '@octokit/plugin-paginate-rest': 13.0.1(@octokit/core@7.0.2) + '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.2) '@octokit/plugin-retry': 8.0.1(@octokit/core@7.0.2) '@octokit/plugin-throttling': 11.0.1(@octokit/core@7.0.2) '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 debug: 4.4.0 dir-glob: 3.0.1 - globby: 14.1.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 issue-parser: 7.0.1 lodash-es: 4.17.21 mime: 4.0.7 p-filter: 4.1.0 - semantic-release: 24.2.5(typescript@5.8.2) + semantic-release: 25.0.2(typescript@5.8.2) + tinyglobby: 0.2.15 + undici: 7.19.1 url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@12.0.1(semantic-release@24.2.5(typescript@5.8.2))': + '@semantic-release/npm@13.1.3(semantic-release@25.0.2(typescript@5.8.2))': dependencies: + '@actions/core': 2.0.2 '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 + env-ci: 11.2.0 execa: 9.6.0 fs-extra: 11.3.0 lodash-es: 4.17.21 nerf-dart: 1.0.0 normalize-url: 8.0.1 - npm: 10.9.2 + npm: 11.8.0 rc: 1.2.8 - read-pkg: 9.0.1 + read-pkg: 10.0.0 registry-auth-token: 5.1.0 - semantic-release: 24.2.5(typescript@5.8.2) + semantic-release: 25.0.2(typescript@5.8.2) semver: 7.7.1 tempy: 3.1.0 - '@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.5(typescript@5.8.2))': + '@semantic-release/release-notes-generator@14.1.0(semantic-release@25.0.2(typescript@5.8.2))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.1.0 @@ -4547,14 +4626,12 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.2.5(typescript@5.8.2) + semantic-release: 25.0.2(typescript@5.8.2) transitivePeerDependencies: - supports-color '@sindresorhus/is@4.6.0': {} - '@sindresorhus/merge-streams@2.3.0': {} - '@sindresorhus/merge-streams@4.0.0': {} '@storybook/addon-actions@8.6.8(storybook@8.6.8(prettier@3.5.3))': @@ -5255,6 +5332,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.2 + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -5462,6 +5545,8 @@ snapshots: electron-to-chromium@1.5.123: {} + emoji-regex@10.6.0: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -5475,6 +5560,11 @@ snapshots: execa: 8.0.1 java-properties: 1.0.2 + env-ci@11.2.0: + dependencies: + execa: 8.0.1 + java-properties: 1.0.2 + env-paths@2.2.1: {} environment@1.1.0: {} @@ -5830,6 +5920,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -5859,23 +5953,12 @@ snapshots: transitivePeerDependencies: - supports-color - find-cache-dir@3.3.2: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - find-up-simple@1.0.1: {} find-up@2.1.0: dependencies: locate-path: 2.0.0 - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -5917,12 +6000,6 @@ snapshots: inherits: 2.0.4 readable-stream: 2.3.8 - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 @@ -5951,6 +6028,8 @@ snapshots: get-caller-file@2.0.5: {} + get-east-asian-width@1.4.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -6042,15 +6121,6 @@ snapshots: define-properties: 1.2.1 gopd: 1.2.0 - globby@14.1.0: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.3 - ignore: 7.0.4 - path-type: 6.0.0 - slash: 5.1.0 - unicorn-magic: 0.3.0 - gopd@1.2.0: {} graceful-fs@4.2.10: {} @@ -6094,15 +6164,15 @@ snapshots: highlight.js@10.7.3: {} - hook-std@3.0.0: {} + hook-std@4.0.0: {} hosted-git-info@7.0.2: dependencies: lru-cache: 10.4.3 - hosted-git-info@8.1.0: + hosted-git-info@9.0.2: dependencies: - lru-cache: 10.4.3 + lru-cache: 11.1.0 http-errors@2.0.0: dependencies: @@ -6138,8 +6208,6 @@ snapshots: ignore@5.3.2: {} - ignore@7.0.4: {} - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -6422,10 +6490,6 @@ snapshots: p-locate: 2.0.0 path-exists: 3.0.0 - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -6490,10 +6554,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - map-or-similar@1.5.0: {} markdown-table@3.0.4: {} @@ -6888,6 +6948,12 @@ snapshots: semver: 7.7.1 validate-npm-package-license: 3.0.4 + normalize-package-data@8.0.0: + dependencies: + hosted-git-info: 9.0.2 + semver: 7.7.1 + validate-npm-package-license: 3.0.4 + normalize-url@8.0.1: {} npm-run-path@5.3.0: @@ -6899,7 +6965,7 @@ snapshots: path-key: 4.0.0 unicorn-magic: 0.3.0 - npm@10.9.2: {} + npm@11.8.0: {} object-assign@4.1.1: {} @@ -6982,10 +7048,6 @@ snapshots: dependencies: p-try: 1.0.0 - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -6998,10 +7060,6 @@ snapshots: dependencies: p-limit: 1.3.0 - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - p-locate@5.0.0: dependencies: p-limit: 3.1.0 @@ -7016,8 +7074,6 @@ snapshots: p-try@1.0.0: {} - p-try@2.2.0: {} - package-json-from-dist@1.0.1: {} parent-module@1.0.1: @@ -7080,8 +7136,6 @@ snapshots: path-type@4.0.0: {} - path-type@6.0.0: {} - pathval@2.0.0: {} picocolors@1.1.1: {} @@ -7090,6 +7144,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + pify@3.0.0: {} pkce-challenge@5.0.0: {} @@ -7099,10 +7155,6 @@ snapshots: find-up: 2.1.0 load-json-file: 4.0.0 - pkg-dir@4.2.0: - dependencies: - find-up: 4.1.0 - polished@4.3.1: dependencies: '@babel/runtime': 7.26.10 @@ -7211,6 +7263,20 @@ snapshots: read-pkg: 9.0.1 type-fest: 4.41.0 + read-package-up@12.0.0: + dependencies: + find-up-simple: 1.0.1 + read-pkg: 10.0.0 + type-fest: 5.4.1 + + read-pkg@10.0.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 8.0.0 + parse-json: 8.3.0 + type-fest: 5.4.1 + unicorn-magic: 0.3.0 + read-pkg@9.0.1: dependencies: '@types/normalize-package-data': 2.4.4 @@ -7321,16 +7387,6 @@ snapshots: glob: 11.0.2 package-json-from-dist: 1.0.1 - rollup-plugin-typescript2@0.36.0(rollup@4.42.0)(typescript@5.8.2): - dependencies: - '@rollup/pluginutils': 4.2.1 - find-cache-dir: 3.3.2 - fs-extra: 10.1.0 - rollup: 4.42.0 - semver: 7.7.1 - tslib: 2.8.1 - typescript: 5.8.2 - rollup@4.42.0: dependencies: '@types/estree': 1.0.7 @@ -7398,13 +7454,13 @@ snapshots: scheduler@0.25.0: {} - semantic-release@24.2.5(typescript@5.8.2): + semantic-release@25.0.2(typescript@5.8.2): dependencies: - '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.5(typescript@5.8.2)) + '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.2(typescript@5.8.2)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.3(semantic-release@24.2.5(typescript@5.8.2)) - '@semantic-release/npm': 12.0.1(semantic-release@24.2.5(typescript@5.8.2)) - '@semantic-release/release-notes-generator': 14.0.3(semantic-release@24.2.5(typescript@5.8.2)) + '@semantic-release/github': 12.0.2(semantic-release@25.0.2(typescript@5.8.2)) + '@semantic-release/npm': 13.1.3(semantic-release@25.0.2(typescript@5.8.2)) + '@semantic-release/release-notes-generator': 14.1.0(semantic-release@25.0.2(typescript@5.8.2)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.8.2) debug: 4.4.0 @@ -7414,8 +7470,8 @@ snapshots: find-versions: 6.0.0 get-stream: 6.0.1 git-log-parser: 1.2.1 - hook-std: 3.0.0 - hosted-git-info: 8.1.0 + hook-std: 4.0.0 + hosted-git-info: 9.0.2 import-from-esm: 2.0.0 lodash-es: 4.17.21 marked: 15.0.12 @@ -7423,17 +7479,17 @@ snapshots: micromatch: 4.0.8 p-each-series: 3.0.0 p-reduce: 3.0.0 - read-package-up: 11.0.0 + read-package-up: 12.0.0 resolve-from: 5.0.0 semver: 7.7.1 - semver-diff: 4.0.0 + semver-diff: 5.0.0 signale: 1.4.0 - yargs: 17.7.2 + yargs: 18.0.0 transitivePeerDependencies: - supports-color - typescript - semver-diff@4.0.0: + semver-diff@5.0.0: dependencies: semver: 7.7.1 @@ -7538,8 +7594,6 @@ snapshots: dependencies: unicode-emoji-modifier-base: 1.0.0 - slash@5.1.0: {} - source-map-js@1.2.1: {} source-map@0.6.1: {} @@ -7601,6 +7655,12 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.0 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -7695,6 +7755,8 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + tagged-tag@1.0.0: {} + temp-dir@3.0.0: {} tempy@3.1.0: @@ -7729,6 +7791,11 @@ snapshots: tinyexec@1.0.1: {} + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tinyrainbow@1.2.0: {} tinyspy@3.0.2: {} @@ -7757,6 +7824,8 @@ snapshots: tslib@2.8.1: {} + tunnel@0.0.6: {} + tween-functions@1.2.0: {} type-check@0.4.0: @@ -7769,6 +7838,10 @@ snapshots: type-fest@4.41.0: {} + type-fest@5.4.1: + dependencies: + tagged-tag: 1.0.0 + type-is@2.0.1: dependencies: content-type: 1.0.5 @@ -7832,6 +7905,12 @@ snapshots: undici-types@6.20.0: {} + undici@5.29.0: + dependencies: + '@fastify/busboy': 2.1.1 + + undici@7.19.1: {} + unicode-emoji-modifier-base@1.0.0: {} unicorn-magic@0.1.0: {} @@ -7996,6 +8075,12 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} ws@8.18.1: {} @@ -8010,6 +8095,8 @@ snapshots: yargs-parser@21.1.1: {} + yargs-parser@22.0.0: {} + yargs@16.2.0: dependencies: cliui: 7.0.4 @@ -8030,6 +8117,15 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yargs@18.0.0: + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + yocto-queue@0.1.0: {} yocto-queue@1.2.1: {} diff --git a/rollup.config.js b/rollup.config.js index 610aaab..86da8b7 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,8 +1,8 @@ import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; -import typescript from 'rollup-plugin-typescript2'; +import typescript from '@rollup/plugin-typescript'; -import pkg from './package.json' assert { type: 'json' }; +import pkg from './package.json' with { type: 'json' }; export default { input: 'src/index.ts', @@ -21,7 +21,6 @@ export default { resolve(), commonjs(), typescript({ - clean: true, tsconfig: 'tsconfig.build.json', }), ], diff --git a/src/Arrows.tsx b/src/Arrows.tsx index ad19f0b..01807ce 100644 --- a/src/Arrows.tsx +++ b/src/Arrows.tsx @@ -1,7 +1,7 @@ import { Fragment } from 'react'; -import { useChessboardContext } from './ChessboardProvider'; -import { getRelativeCoords } from './utils'; +import { useChessboardContext } from './ChessboardProvider.js'; +import { getRelativeCoords } from './utils.js'; export function Arrows() { const { diff --git a/src/Board.tsx b/src/Board.tsx index 019fa2d..4f63199 100644 --- a/src/Board.tsx +++ b/src/Board.tsx @@ -1,14 +1,14 @@ import { DragOverlay } from '@dnd-kit/core'; import { snapCenterToCursor } from '@dnd-kit/modifiers'; -import { Arrows } from './Arrows'; -import { Draggable } from './Draggable'; -import { Droppable } from './Droppable'; -import { Piece } from './Piece'; -import { Square } from './Square'; -import { useChessboardContext } from './ChessboardProvider'; -import { defaultBoardStyle } from './defaults'; -import { preventDragOffBoard } from './modifiers'; +import { Arrows } from './Arrows.js'; +import { Draggable } from './Draggable.js'; +import { Droppable } from './Droppable.js'; +import { Piece } from './Piece.js'; +import { Square } from './Square.js'; +import { useChessboardContext } from './ChessboardProvider.js'; +import { defaultBoardStyle } from './defaults.js'; +import { preventDragOffBoard } from './modifiers.js'; export function Board() { const { diff --git a/src/Chessboard.tsx b/src/Chessboard.tsx index 5015dd9..b286c4b 100644 --- a/src/Chessboard.tsx +++ b/src/Chessboard.tsx @@ -1,9 +1,9 @@ -import { Board } from './Board'; +import { Board } from './Board.js'; import { ChessboardOptions, ChessboardProvider, useChessboardContext, -} from './ChessboardProvider'; +} from './ChessboardProvider.js'; type ChessboardProps = { options?: ChessboardOptions; diff --git a/src/ChessboardProvider.tsx b/src/ChessboardProvider.tsx index 7e0b8df..3811ebc 100644 --- a/src/ChessboardProvider.tsx +++ b/src/ChessboardProvider.tsx @@ -25,7 +25,7 @@ import { generateBoard, getPromotionUpdates, getPositionUpdates, -} from './utils'; +} from './utils.js'; import { Arrow, SquareDataType, @@ -35,8 +35,8 @@ import { PieceRenderObject, PositionDataType, SquareHandlerArgs, -} from './types'; -import { defaultPieces } from './pieces'; +} from './types.js'; +import { defaultPieces } from './pieces.js'; import { defaultAlphaNotationStyle, defaultArrowOptions, @@ -50,8 +50,8 @@ import { defaultLightSquareStyle, defaultNumericNotationStyle, defaultSquareStyle, -} from './defaults'; -import { RightClickCancelSensor } from './RightClickCancelSensor'; +} from './defaults.js'; +import { RightClickCancelSensor } from './RightClickCancelSensor.js'; type Defined = T extends undefined ? never : T; diff --git a/src/Draggable.tsx b/src/Draggable.tsx index 549ee9b..a8acfec 100644 --- a/src/Draggable.tsx +++ b/src/Draggable.tsx @@ -1,7 +1,7 @@ import { useDraggable } from '@dnd-kit/core'; -import { useChessboardContext } from './ChessboardProvider'; -import type { DraggingPieceDataType, PieceDataType } from './types'; +import { useChessboardContext } from './ChessboardProvider.js'; +import type { DraggingPieceDataType, PieceDataType } from './types.js'; type DraggableProps = { children: React.ReactNode; diff --git a/src/Piece.tsx b/src/Piece.tsx index 003093c..a72676e 100644 --- a/src/Piece.tsx +++ b/src/Piece.tsx @@ -1,12 +1,12 @@ import { memo } from 'react'; -import { useChessboardContext } from './ChessboardProvider'; -import type { DraggingPieceDataType, PieceDataType } from './types'; +import { useChessboardContext } from './ChessboardProvider.js'; +import type { DraggingPieceDataType, PieceDataType } from './types.js'; import { useEffect, useState } from 'react'; import { defaultDraggingPieceGhostStyle, defaultDraggingPieceStyle, -} from './defaults'; +} from './defaults.js'; type PieceProps = { clone?: boolean; diff --git a/src/SparePiece.tsx b/src/SparePiece.tsx index efbc03c..582e1b6 100644 --- a/src/SparePiece.tsx +++ b/src/SparePiece.tsx @@ -1,5 +1,5 @@ -import { Draggable } from './Draggable'; -import { Piece } from './Piece'; +import { Draggable } from './Draggable.js'; +import { Piece } from './Piece.js'; type SparePieceProps = { pieceType: string; diff --git a/src/Square.tsx b/src/Square.tsx index db233b3..29818b6 100644 --- a/src/Square.tsx +++ b/src/Square.tsx @@ -1,6 +1,6 @@ import { memo, useEffect, useRef, useState } from 'react'; -import { useChessboardContext } from './ChessboardProvider'; +import { useChessboardContext } from './ChessboardProvider.js'; import { defaultAlphaNotationStyle, defaultDarkSquareNotationStyle, @@ -10,9 +10,9 @@ import { defaultLightSquareStyle, defaultNumericNotationStyle, defaultSquareStyle, -} from './defaults'; -import { SquareDataType } from './types'; -import { columnIndexToChessColumn } from './utils'; +} from './defaults.js'; +import { SquareDataType } from './types.js'; +import { columnIndexToChessColumn } from './utils.js'; type SquareProps = { children?: React.ReactNode; diff --git a/src/index.ts b/src/index.ts index b87c4c5..fb1cc9c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,7 @@ -export * from './Chessboard'; -export * from './ChessboardProvider'; -export * from './defaults'; -export * from './pieces'; -export * from './SparePiece'; -export * from './types'; -export * from './utils'; +export * from './Chessboard.js'; +export * from './ChessboardProvider.js'; +export * from './defaults.js'; +export * from './pieces.js'; +export * from './SparePiece.js'; +export * from './types.js'; +export * from './utils.js'; diff --git a/src/pieces.tsx b/src/pieces.tsx index 8a3a47e..03a4c61 100644 --- a/src/pieces.tsx +++ b/src/pieces.tsx @@ -2,7 +2,7 @@ // By en:User:Cburnett - Own work // This W3C - unspecified vector image was created with Inkscape., CC BY - SA 3.0, https://commons.wikimedia.org/w/index.php?curid=1499810 -import { PieceRenderObject } from './types'; +import { PieceRenderObject } from './types.js'; export const defaultPieces: PieceRenderObject = { wP: (props) => ( diff --git a/src/utils.ts b/src/utils.ts index 9bc3878..a5ab1f5 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,4 +1,8 @@ -import type { SquareDataType, FenPieceString, PositionDataType } from './types'; +import type { + SquareDataType, + FenPieceString, + PositionDataType, +} from './types.js'; export function generateBoard( noOfRows: number, diff --git a/tsconfig.json b/tsconfig.json index 546518e..25230d0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -26,9 +26,9 @@ // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ /* Modules */ - "module": "ESNext", /* Specify what module code is generated. */ + "module": "nodenext", /* Specify what module code is generated. */ // "rootDir": "./", /* Specify the root folder within your source files. */ - "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ + "moduleResolution": "nodenext", /* Specify how TypeScript looks up a file from a given module specifier. */ // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */