diff --git a/packages/ilmomasiina-components/package.json b/packages/ilmomasiina-components/package.json index 095e0725..85f767c2 100644 --- a/packages/ilmomasiina-components/package.json +++ b/packages/ilmomasiina-components/package.json @@ -34,10 +34,10 @@ "lodash-es": "^4.17.21", "moment": "^2.30.1", "moment-timezone": "^0.5.45", - "react": "^18.2.0", + "react": "^17 || ^18.2.0", "react-bootstrap": "^1.6.8", "react-countdown": "^2.3.5", - "react-dom": "^18.2.0", + "react-dom": "^17 || ^18.2.0", "react-final-form": "^6.5.9", "react-i18next": "^14.0.5", "react-markdown": "^8.0.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2238030d..253a6979 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -229,29 +229,29 @@ importers: specifier: ^0.5.45 version: 0.5.45 react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^17 || ^18.2.0 + version: 17.0.2 react-bootstrap: specifier: ^1.6.8 - version: 1.6.8(react-dom@18.2.0)(react@18.2.0) + version: 1.6.8(react-dom@17.0.2)(react@17.0.2) react-countdown: specifier: ^2.3.5 - version: 2.3.5(react-dom@18.2.0)(react@18.2.0) + version: 2.3.5(react-dom@17.0.2)(react@17.0.2) react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^17 || ^18.2.0 + version: 17.0.2(react@17.0.2) react-final-form: specifier: ^6.5.9 - version: 6.5.9(final-form@4.20.10)(react@18.2.0) + version: 6.5.9(final-form@4.20.10)(react@17.0.2) react-i18next: specifier: ^14.0.5 - version: 14.0.5(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) + version: 14.0.5(i18next@23.10.0)(react-dom@17.0.2)(react@17.0.2) react-markdown: specifier: ^8.0.7 - version: 8.0.7(@types/react@17.0.75)(react@18.2.0) + version: 8.0.7(@types/react@17.0.75)(react@17.0.2) react-toastify: specifier: ^9.1.3 - version: 9.1.3(react-dom@18.2.0)(react@18.2.0) + version: 9.1.3(react-dom@17.0.2)(react@17.0.2) remark-gfm: specifier: ^3.0.1 version: 3.0.1 @@ -1373,14 +1373,6 @@ packages: react: 17.0.2 dev: false - /@restart/context@2.1.4(react@18.2.0): - resolution: {integrity: sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==} - peerDependencies: - react: '>=16.3.2' - dependencies: - react: 18.2.0 - dev: false - /@restart/hooks@0.4.16(react@17.0.2): resolution: {integrity: sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==} peerDependencies: @@ -1390,15 +1382,6 @@ packages: react: 17.0.2 dev: false - /@restart/hooks@0.4.16(react@18.2.0): - resolution: {integrity: sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==} - peerDependencies: - react: '>=16.8.0' - dependencies: - dequal: 2.0.3 - react: 18.2.0 - dev: false - /@rushstack/node-core-library@4.0.2(@types/node@16.18.83): resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} peerDependencies: @@ -6334,16 +6317,6 @@ packages: warning: 4.0.3 dev: false - /prop-types-extra@1.1.1(react@18.2.0): - resolution: {integrity: sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==} - peerDependencies: - react: '>=0.14.0' - dependencies: - react: 18.2.0 - react-is: 16.13.1 - warning: 4.0.3 - dev: false - /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -6535,42 +6508,15 @@ packages: warning: 4.0.3 dev: false - /react-bootstrap@1.6.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yD6uN78XlFOkETQp6GRuVe0s5509x3XYx8PfPbirwFTYCj5/RfmSs9YZGCwkUrhZNFzj7tZPdpb+3k50mK1E4g==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@babel/runtime': 7.23.9 - '@restart/context': 2.1.4(react@18.2.0) - '@restart/hooks': 0.4.16(react@18.2.0) - '@types/invariant': 2.2.37 - '@types/prop-types': 15.7.11 - '@types/react': 17.0.75 - '@types/react-transition-group': 4.4.10 - '@types/warning': 3.0.3 - classnames: 2.5.1 - dom-helpers: 5.2.1 - invariant: 2.2.4 - prop-types: 15.8.1 - prop-types-extra: 1.1.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-overlays: 5.2.1(react-dom@18.2.0)(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - uncontrollable: 7.2.1(react@18.2.0) - warning: 4.0.3 - dev: false - - /react-countdown@2.3.5(react-dom@18.2.0)(react@18.2.0): + /react-countdown@2.3.5(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-K26ENYEesMfPxhRRtm1r+Pf70SErrvW3g4CArLi/x6MPFjgfDFYePT4UghEj8p2nI0cqVV7/JjDgjyr//U60Og==} peerDependencies: react: '>= 15' react-dom: '>= 15' dependencies: prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) dev: false /react-datepicker@4.25.0(react-dom@17.0.2)(react@17.0.2): @@ -6600,16 +6546,6 @@ packages: scheduler: 0.20.2 dev: false - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - /react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false @@ -6640,17 +6576,6 @@ packages: react: 17.0.2 dev: false - /react-final-form@6.5.9(final-form@4.20.10)(react@18.2.0): - resolution: {integrity: sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==} - peerDependencies: - final-form: ^4.20.4 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.23.9 - final-form: 4.20.10 - react: 18.2.0 - dev: false - /react-i18next@14.0.5(i18next@23.10.0)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-5+bQSeEtgJrMBABBL5lO7jPdSNAbeAZ+MlFWDw//7FnVacuVu3l9EeWFzBQvZsKy+cihkbThWOAThEdH8YjGEw==} peerDependencies: @@ -6671,26 +6596,6 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-i18next@14.0.5(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-5+bQSeEtgJrMBABBL5lO7jPdSNAbeAZ+MlFWDw//7FnVacuVu3l9EeWFzBQvZsKy+cihkbThWOAThEdH8YjGEw==} - peerDependencies: - i18next: '>= 23.2.3' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - dependencies: - '@babel/runtime': 7.23.9 - html-parse-stringify: 3.0.1 - i18next: 23.10.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: false @@ -6707,7 +6612,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-markdown@8.0.7(@types/react@17.0.75)(react@18.2.0): + /react-markdown@8.0.7(@types/react@17.0.75)(react@17.0.2): resolution: {integrity: sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==} peerDependencies: '@types/react': ^17.0.47 @@ -6721,7 +6626,7 @@ packages: hast-util-whitespace: 2.0.1 prop-types: 15.8.1 property-information: 6.4.1 - react: 18.2.0 + react: 17.0.2 react-is: 18.2.0 remark-parse: 10.0.2 remark-rehype: 10.1.0 @@ -6762,24 +6667,6 @@ packages: warning: 4.0.3 dev: false - /react-overlays@5.2.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==} - peerDependencies: - react: '>=16.3.0' - react-dom: '>=16.3.0' - dependencies: - '@babel/runtime': 7.23.9 - '@popperjs/core': 2.11.8 - '@restart/hooks': 0.4.16(react@18.2.0) - '@types/warning': 3.0.3 - dom-helpers: 5.2.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - uncontrollable: 7.2.1(react@18.2.0) - warning: 4.0.3 - dev: false - /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} peerDependencies: @@ -6878,17 +6765,6 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-toastify@9.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==} - peerDependencies: - react: '>=16' - react-dom: '>=16' - dependencies: - clsx: 1.2.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: @@ -6903,20 +6779,6 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - dependencies: - '@babel/runtime': 7.23.9 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /react-widgets@5.8.4(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-WcA/K+eVKAW+vyeQKdRqo2gmnLqHbNSDDKQ84j/wyhbautCRrGbjWAmKb4+tI3OzUgCAAEJDZ75azAY2WoKWYQ==} peerDependencies: @@ -6945,13 +6807,6 @@ packages: object-assign: 4.1.1 dev: false - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -7249,12 +7104,6 @@ packages: object-assign: 4.1.1 dev: false - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - /seamless-immutable@7.1.4: resolution: {integrity: sha512-XiUO1QP4ki4E2PHegiGAlu6r82o5A+6tRh7IkGGTVg/h+UoeX4nFBeCGPOhb4CYjvkqsfm/TUtvOMYC1xmV30A==} requiresBuild: true @@ -7977,18 +7826,6 @@ packages: react-lifecycles-compat: 3.0.4 dev: false - /uncontrollable@7.2.1(react@18.2.0): - resolution: {integrity: sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==} - peerDependencies: - react: '>=15.0.0' - dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 17.0.75 - invariant: 2.2.4 - react: 18.2.0 - react-lifecycles-compat: 3.0.4 - dev: false - /underscore.deep@0.5.3(underscore@1.13.6): resolution: {integrity: sha512-4OuSOlFNkiVFVc3khkeG112Pdu1gbitMj7t9B9ENb61uFmN70Jq7Iluhi3oflcSgexkKfDdJ5XAJET2gEq6ikA==} engines: {node: '>=0.10.x'}