diff --git a/lerna.json b/lerna.json index 768d63d3bb..cd545fedbe 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "npmClient": "npm", "packages": ["packages/*"], - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "exact": true } diff --git a/package-lock.json b/package-lock.json index 5d21bb0829..7ef8409182 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2882,6 +2882,7 @@ "version": "0.10.12", "resolved": "https://registry.npmjs.org/@digabi/mathquill/-/mathquill-0.10.12.tgz", "integrity": "sha512-8lxxxE0m1MPC8wj1I7/ssRFb+EC4CRWqQrYv+OezDWggvmqn5BGi9drPiHyQvFH5JDQaqP8KuMJztX99+pjpQQ==", + "peer": true, "dependencies": { "jquery": "^3.3.1" } @@ -2983,6 +2984,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "peer": true, "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -2990,12 +2992,14 @@ "node_modules/@emotion/memoize": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "peer": true }, "node_modules/@emotion/unitless": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "peer": true }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", @@ -6250,6 +6254,7 @@ "version": "1.49.0", "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.0.tgz", "integrity": "sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==", + "peer": true, "dependencies": { "playwright": "1.49.0" }, @@ -7275,6 +7280,7 @@ "version": "3.5.32", "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.32.tgz", "integrity": "sha512-b9Xbf4CkMqS02YH8zACqN1xzdxc3cO735Qe5AbSUFmyOiaWAbcpqh9Wna+Uk0vgACvoQHpWDg2rGdHkYPLmCiQ==", + "peer": true, "dependencies": { "@types/sizzle": "*" } @@ -7495,6 +7501,7 @@ "version": "2.13.0", "resolved": "https://registry.npmjs.org/@types/sanitize-html/-/sanitize-html-2.13.0.tgz", "integrity": "sha512-X31WxbvW9TjIhZZNyNBZ/p5ax4ti7qsNDBDEnH4zAgmEh35YnFD1UiS6z9Cd34kKm0LslFW0KPmTQzu/oGtsqQ==", + "peer": true, "dependencies": { "htmlparser2": "^8.0.0" } @@ -7534,7 +7541,8 @@ "node_modules/@types/sizzle": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", - "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==" + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "peer": true }, "node_modules/@types/sockjs": { "version": "0.3.36", @@ -7559,7 +7567,8 @@ "node_modules/@types/stylis": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", - "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", + "peer": true }, "node_modules/@types/tapable": { "version": "1.0.12", @@ -9628,6 +9637,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10682,6 +10692,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "peer": true, "engines": { "node": ">=4" } @@ -10873,6 +10884,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "peer": true, "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -22298,6 +22310,7 @@ "version": "8.2.3", "resolved": "https://registry.npmjs.org/rich-text-editor/-/rich-text-editor-8.2.3.tgz", "integrity": "sha512-RJHURvoA6E0I8xHS29G9zQvQDjpDrYK8EbTXu8cuP8GtlUeKcMjDB/q7HtWM45/ZZblw+H3vuY0YpAyc3DmSBw==", + "peer": true, "dependencies": { "@digabi/mathquill": "^0.10.12", "@playwright/test": "^1.49.0", @@ -22872,7 +22885,8 @@ "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "peer": true }, "node_modules/shebang-command": { "version": "2.0.0", @@ -23621,6 +23635,7 @@ "version": "6.1.13", "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz", "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==", + "peer": true, "dependencies": { "@emotion/is-prop-valid": "1.2.2", "@emotion/unitless": "0.8.1", @@ -23662,6 +23677,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -23674,7 +23690,8 @@ "node_modules/styled-components/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "peer": true }, "node_modules/stylehacks": { "version": "7.0.0", @@ -23694,7 +23711,8 @@ "node_modules/stylis": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", + "peer": true }, "node_modules/supports-color": { "version": "7.2.0", @@ -25920,24 +25938,26 @@ }, "packages/cli": { "name": "@digabi/exam-engine-cli", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "license": "EUPL-1.1", "dependencies": { - "@digabi/exam-engine-mastering": "23.4.6", - "@digabi/exam-engine-rendering": "23.4.6", + "@digabi/exam-engine-mastering": "23.4.7-rte-peer-dep.0", + "@digabi/exam-engine-rendering": "23.4.7-rte-peer-dep.0", "lodash": "^4.17.15", "ora": "^5.0.0", - "rich-text-editor": "8.2.3", "uuid": "^11.0.2", "yargs": "^17.0.1" }, "bin": { "ee": "dist/index.js" + }, + "peerDependencies": { + "rich-text-editor": ">=8.2.3" } }, "packages/core": { "name": "@digabi/exam-engine-core", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "license": "EUPL-1.1", "devDependencies": { "@digabi/noto-sans": "^2.1.0", @@ -25969,7 +25989,6 @@ "redux": "^5.0.1", "redux-saga": "^1.2.3", "redux-saga-test-plan": "^4.0.6", - "rich-text-editor": "8.2.3", "sanitize-html": "^2.0.0", "typesafe-actions": "^5.1.0", "utility-types": "^3.10.0", @@ -25978,34 +25997,35 @@ "webpack-cli": "^6.0.0" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.2.0", + "rich-text-editor": ">=8.2.3" } }, "packages/exams": { "name": "@digabi/exam-engine-exams", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "license": "EUPL-1.1", "dependencies": { - "@digabi/exam-engine-mastering": "23.4.6" + "@digabi/exam-engine-mastering": "23.4.7-rte-peer-dep.0" } }, "packages/generator": { "name": "@digabi/exam-engine-generator", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "license": "EUPL-1.1", "dependencies": { - "@digabi/exam-engine-core": "23.4.6", + "@digabi/exam-engine-core": "23.4.7-rte-peer-dep.0", "libxmljs2": "^0.35.0", "lodash": "^4.17.15" } }, "packages/mastering": { "name": "@digabi/exam-engine-mastering", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "license": "EUPL-1.1", "dependencies": { - "@digabi/exam-engine-core": "23.4.6", - "@digabi/exam-engine-rendering": "23.4.6", + "@digabi/exam-engine-core": "23.4.7-rte-peer-dep.0", + "@digabi/exam-engine-rendering": "23.4.7-rte-peer-dep.0", "@ffprobe-installer/ffprobe": "^2.0.0", "cloneable-readable": "^3.0.0", "compare-versions": "^6.0.0", @@ -26019,7 +26039,7 @@ }, "packages/rendering": { "name": "@digabi/exam-engine-rendering", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "license": "EUPL-1.1", "dependencies": { "@babel/core": "^7.8.7", @@ -26027,7 +26047,7 @@ "@babel/polyfill": "^7.8.7", "@babel/preset-env": "^7.8.7", "@babel/runtime": "^7.8.7", - "@digabi/exam-engine-core": "23.4.6", + "@digabi/exam-engine-core": "23.4.7-rte-peer-dep.0", "@fortawesome/fontawesome-svg-core": "^6.4.0", "babel-loader": "^9.1.2", "child-process-promise": "^2.2.1", @@ -26047,7 +26067,6 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-router5": "^8.0.1", - "rich-text-editor": "8.2.3", "router5": "^8.0.1", "router5-plugin-browser": "^8.0.1", "tmp-promise": "^3.0.2", @@ -26055,6 +26074,9 @@ "webpack": "^5.95.0", "webpack-dev-server": "^5.0.0", "webpack-merge": "^6.0.1" + }, + "peerDependencies": { + "rich-text-editor": ">=8.2.3" } } } diff --git a/packages/cli/package.json b/packages/cli/package.json index fa53bc6b2d..3c21e552d8 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@digabi/exam-engine-cli", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "main": "index.js", "license": "EUPL-1.1", "files": [ @@ -9,12 +9,14 @@ "bin": { "ee": "./dist/index.js" }, + "peerDependencies": { + "rich-text-editor": ">=8.2.3" + }, "dependencies": { - "@digabi/exam-engine-mastering": "23.4.6", - "@digabi/exam-engine-rendering": "23.4.6", + "@digabi/exam-engine-mastering": "23.4.7-rte-peer-dep.0", + "@digabi/exam-engine-rendering": "23.4.7-rte-peer-dep.0", "lodash": "^4.17.15", "ora": "^5.0.0", - "rich-text-editor": "8.2.3", "uuid": "^11.0.2", "yargs": "^17.0.1" }, diff --git a/packages/core/package.json b/packages/core/package.json index bde2699458..e037d26428 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@digabi/exam-engine-core", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "main": "dist/main-bundle.js", "types": "dist/index.d.ts", "author": "Matriculation Examination Board, Finland", @@ -19,7 +19,8 @@ "prepublishOnly": "webpack --mode=production && perl -pi -e 's|&&define.amd||' dist/main-bundle.js # Compatibility with our 💩 AMD loader" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.2.0", + "rich-text-editor": ">=8.2.3" }, "devDependencies": { "@digabi/noto-sans": "^2.1.0", @@ -51,7 +52,6 @@ "redux": "^5.0.1", "redux-saga": "^1.2.3", "redux-saga-test-plan": "^4.0.6", - "rich-text-editor": "8.2.3", "sanitize-html": "^2.0.0", "typesafe-actions": "^5.1.0", "utility-types": "^3.10.0", diff --git a/packages/exams/package.json b/packages/exams/package.json index 1fd67c9a1a..9545b2acd7 100644 --- a/packages/exams/package.json +++ b/packages/exams/package.json @@ -1,6 +1,6 @@ { "name": "@digabi/exam-engine-exams", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "author": "Matriculation Examination Board, Finland", "license": "EUPL-1.1", "main": "dist/index.js", @@ -13,7 +13,7 @@ "prepublishOnly": "find . -name '*.mex' -delete && find . -name '*.xml' -print0 | xargs -0 -n1 -P4 node ../cli/dist/index.js create-mex -p salasana -n nsa-scripts.zip -s security-codes.json -k exam_key.pem" }, "dependencies": { - "@digabi/exam-engine-mastering": "23.4.6" + "@digabi/exam-engine-mastering": "23.4.7-rte-peer-dep.0" }, "gitHead": "aadfbc9a62d1f1437992aaf2f0204f1eb24bb3a4" } diff --git a/packages/generator/package.json b/packages/generator/package.json index 0f17fced39..c2a8297fbe 100644 --- a/packages/generator/package.json +++ b/packages/generator/package.json @@ -1,6 +1,6 @@ { "name": "@digabi/exam-engine-generator", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "main": "dist/index.js", "author": "Matriculation Examination Board, Finland", "license": "EUPL-1.1", @@ -8,7 +8,7 @@ "dist" ], "dependencies": { - "@digabi/exam-engine-core": "23.4.6", + "@digabi/exam-engine-core": "23.4.7-rte-peer-dep.0", "libxmljs2": "^0.35.0", "lodash": "^4.17.15" }, diff --git a/packages/mastering/package.json b/packages/mastering/package.json index 00ed8d4124..bc93ce17c5 100644 --- a/packages/mastering/package.json +++ b/packages/mastering/package.json @@ -1,6 +1,6 @@ { "name": "@digabi/exam-engine-mastering", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "main": "dist/index.js", "author": "Matriculation Examination Board, Finland", "license": "EUPL-1.1", @@ -9,8 +9,8 @@ "schema" ], "dependencies": { - "@digabi/exam-engine-core": "23.4.6", - "@digabi/exam-engine-rendering": "23.4.6", + "@digabi/exam-engine-core": "23.4.7-rte-peer-dep.0", + "@digabi/exam-engine-rendering": "23.4.7-rte-peer-dep.0", "@ffprobe-installer/ffprobe": "^2.0.0", "cloneable-readable": "^3.0.0", "compare-versions": "^6.0.0", diff --git a/packages/rendering/package.json b/packages/rendering/package.json index 235016e144..1af1ff12a9 100644 --- a/packages/rendering/package.json +++ b/packages/rendering/package.json @@ -1,19 +1,22 @@ { "name": "@digabi/exam-engine-rendering", - "version": "23.4.6", + "version": "23.4.7-rte-peer-dep.0", "main": "./dist/index.js", "license": "EUPL-1.1", "files": [ "dist", "public" ], + "peerDependencies": { + "rich-text-editor": ">=8.2.3" + }, "dependencies": { "@babel/core": "^7.8.7", "@babel/plugin-transform-runtime": "^7.8.3", "@babel/polyfill": "^7.8.7", "@babel/preset-env": "^7.8.7", "@babel/runtime": "^7.8.7", - "@digabi/exam-engine-core": "23.4.6", + "@digabi/exam-engine-core": "23.4.7-rte-peer-dep.0", "@fortawesome/fontawesome-svg-core": "^6.4.0", "babel-loader": "^9.1.2", "child-process-promise": "^2.2.1", @@ -33,7 +36,6 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-router5": "^8.0.1", - "rich-text-editor": "8.2.3", "router5": "^8.0.1", "router5-plugin-browser": "^8.0.1", "tmp-promise": "^3.0.2",