diff --git a/.vscode/settings.json b/.vscode/settings.json index 9eca617..ebadbb0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,7 +17,7 @@ "typescriptreact" ], "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "files.exclude": { "**/.git": true, diff --git a/jest.config.js b/jest.config.js index b7f7ff2..f23cbfb 100644 --- a/jest.config.js +++ b/jest.config.js @@ -3,4 +3,5 @@ module.exports = { testEnvironment: 'jsdom', modulePaths: ['src'], setupFilesAfterEnv: ["/.jest/setup.js"], + testPathIgnorePatterns: ['\\.d\\.ts$'], }; diff --git a/package.json b/package.json index 1f890ec..5c49112 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,6 @@ { "name": "react-wizard-flow", - "version": "1.0.2", - "packageManager": "yarn@3.1.1", + "version": "1.0.3", "description": "react-wizard-flow", "scripts": { "lint": "eslint src --ext .ts,.tsx", @@ -51,6 +50,7 @@ "@anansi/jest-preset": "0.8.2", "@babel/cli": "7.21.0", "@babel/core": "7.21.0", + "@babel/runtime": "7.21.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@types/jest": "29.4.0", @@ -70,6 +70,8 @@ "jest-environment-jsdom": "29.4.3", "prettier": "^2.2.1", "react-test-renderer": "18.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "rimraf": "4.1.2", "rollup": "3.17.2", "rollup-plugin-babel": "4.4.0", @@ -81,12 +83,9 @@ "rollup-plugin-terser": "7.0.2", "typescript": "4.9.5" }, - "dependencies": { - "@babel/runtime": "7.21.0", + "dependencies": {}, + "peerDependencies": { "react": "^18.2.0", "react-dom": "^18.2.0" - }, - "peerDependencies": { - "react": "^18.2.0" } } diff --git a/src/index.tsx b/src/index.tsx index 624ec57..41b3e86 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -3,7 +3,7 @@ import React, { useMemo, useState } from 'react'; export interface WizardFlowProps { initialStep: Step; onClose?: () => void; - steps: Record; + steps: Record; } export interface WizardFlowContext { @@ -13,7 +13,7 @@ export interface WizardFlowContext { export interface WizardFlow { Context: React.Context>; - Provider: (props: WizardFlowProps) => JSX.Element; + Provider: (props: WizardFlowProps) => React.ReactElement; } const DEFAULT_WIZARD_FLOW_CONTEXT = { diff --git a/yarn.lock b/yarn.lock index f7c038d..38828f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5702,12 +5702,12 @@ randombytes@^2.1.0: safe-buffer "^5.1.0" react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: version "18.2.0" @@ -5742,9 +5742,9 @@ react-test-renderer@18.2.0: scheduler "^0.23.0" react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" @@ -6077,6 +6077,13 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + semver@7.x, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"