diff --git a/package-lock.json b/package-lock.json index 0fd36cc1e3..e1374ec399 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,6 @@ "name": "doenet_tools", "dependencies": { "@blueprintjs/core": "^4.0.0-beta.0", - "@blueprintjs/datetime": "^4.0.0-beta.0", "@codemirror/basic-setup": "^0.19.0", "@codemirror/commands": "^0.19.5", "@codemirror/gutter": "^0.19.9", @@ -47,17 +46,17 @@ "lorem-ipsum": "^2.0.4", "math-expressions": "^2.0.0-alpha59", "nanoid": "^3.1.31", - "react": "^17.0.2", + "react": "^18.2.0", "react-copy-to-clipboard": "^5.0.3", "react-datetime": "^3.1.1", - "react-dom": "^17.0.2", + "react-dom": "^18.2.0", "react-dropzone": "^11.4.2", "react-is": "^17.0.1", - "react-mathquill": "^1.0.1", + "react-mathquill": "^1.0.3", "react-measure": "^2.5.2", "react-router": "^6.3.0", "react-router-dom": "^6.3.0", - "react-select": "^4.3.1", + "react-select": "^5.7.0", "react-table": "^7.7.0", "react-use-measure": "^2.1.1", "react-visibility-sensor-v2": "^1.0.0", @@ -269,7 +268,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -533,22 +533,24 @@ } }, "node_modules/@blueprintjs/colors": { - "version": "4.1.8", - "license": "Apache-2.0" + "version": "4.1.19", + "resolved": "https://registry.npmjs.org/@blueprintjs/colors/-/colors-4.1.19.tgz", + "integrity": "sha512-x5mDo4Ue9rAdbMHvOm0dNru9MSZqgs9Dd/l/2rgjzottthjsq1XjkiVae6evX4EGNM0I/bZKjTT8ccvqCqn4yw==" }, "node_modules/@blueprintjs/core": { - "version": "4.11.5", - "license": "Apache-2.0", + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-4.17.6.tgz", + "integrity": "sha512-hZBIYfOUsgeeKeFeYCW6qcCTOxwA6EJTXJyjTv+QK34245Lms/rW4sKn+t8Z3z/b0AK5cTH0/S3a1umjshDhLA==", "dependencies": { - "@blueprintjs/colors": "^4.1.8", - "@blueprintjs/icons": "^4.9.0", + "@blueprintjs/colors": "^4.1.19", + "@blueprintjs/icons": "^4.14.3", "@juggle/resize-observer": "^3.4.0", "@types/dom4": "^2.0.2", "classnames": "^2.3.1", "dom4": "^2.1.5", "normalize.css": "^8.0.1", "popper.js": "^1.16.1", - "react-popper": "^1.3.7", + "react-popper": "^1.3.11", "react-transition-group": "^4.4.5", "tslib": "~2.3.1" }, @@ -567,29 +569,43 @@ } } }, - "node_modules/@blueprintjs/datetime": { - "version": "4.4.5", - "license": "Apache-2.0", + "node_modules/@blueprintjs/core/node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dependencies": { - "@blueprintjs/core": "^4.11.5", - "classnames": "^2.3.1", - "react-day-picker": "7.4.9", - "tslib": "~2.3.1" + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" }, - "peerDependencies": { - "@types/react": "^16.14.32 || 17 || 18", - "react": "^16.8 || 17 || 18", - "react-dom": "^16.8 || 17 || 18" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@blueprintjs/core/node_modules/react-popper": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "peerDependencies": { + "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "node_modules/@blueprintjs/icons": { - "version": "4.9.0", - "license": "Apache-2.0", + "version": "4.14.3", + "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-4.14.3.tgz", + "integrity": "sha512-2X5VXYCfybcax+tPVFl6WDngdxEk6AS7gflRjI9iuiJvkgjnkYeHBXZGRMhCzZb/B6+cBuMyvvAxmD2WVtlQsg==", "dependencies": { "change-case": "^4.1.2", "classnames": "^2.3.1", @@ -1088,6 +1104,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@floating-ui/core": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.4.tgz", + "integrity": "sha512-SQOeVbMwb1di+mVWWJLpsUTToKfqVNioXys011beCAhyOIFtS+GQoW4EQSneuxzmQKddExDwQ+X0hLl4lJJaSQ==" + }, + "node_modules/@floating-ui/dom": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.4.tgz", + "integrity": "sha512-4+k+BLhtWj+peCU60gp0+rHeR8+Ohqx6kjJf/lHMnJ8JD5Qj6jytcq1+SZzRwD7rvHKRhR7TDiWWddrNrfwQLg==", + "dependencies": { + "@floating-ui/core": "^1.2.3" + } + }, "node_modules/@fortawesome/fontawesome-common-types": { "version": "6.2.0", "hasInstallScript": true, @@ -1184,7 +1213,8 @@ }, "node_modules/@hypnosphi/create-react-context": { "version": "0.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", + "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", "dependencies": { "gud": "^1.0.0", "warning": "^4.0.3" @@ -1334,7 +1364,8 @@ }, "node_modules/@juggle/resize-observer": { "version": "3.4.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "node_modules/@lezer/common": { "version": "0.15.12", @@ -1914,7 +1945,8 @@ }, "node_modules/@types/dom4": { "version": "2.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/dom4/-/dom4-2.0.2.tgz", + "integrity": "sha512-Rt4IC1T7xkCWa0OG1oSsPa0iqnxlDeQqKXZAHrQGLb7wFGncWm85MaxKUjAGejOrUynOgWlFi4c6S6IyJwoK4g==" }, "node_modules/@types/estree": { "version": "0.0.39", @@ -2054,7 +2086,6 @@ }, "node_modules/@types/prop-types": { "version": "15.7.5", - "devOptional": true, "license": "MIT" }, "node_modules/@types/qs": { @@ -2069,7 +2100,6 @@ }, "node_modules/@types/react": { "version": "18.0.22", - "devOptional": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -2077,6 +2107,14 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/resolve": { "version": "1.17.1", "dev": true, @@ -2087,7 +2125,6 @@ }, "node_modules/@types/scheduler": { "version": "0.16.2", - "devOptional": true, "license": "MIT" }, "node_modules/@types/serve-static": { @@ -2889,7 +2926,8 @@ }, "node_modules/babel-plugin-styled-components": { "version": "2.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz", + "integrity": "sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.0", "@babel/helper-module-imports": "^7.16.0", @@ -2903,7 +2941,8 @@ }, "node_modules/babel-plugin-syntax-jsx": { "version": "6.18.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" }, "node_modules/babel-upgrade": { "version": "1.0.1", @@ -3564,7 +3603,8 @@ }, "node_modules/camel-case": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -3603,7 +3643,8 @@ }, "node_modules/capital-case": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -3646,7 +3687,8 @@ }, "node_modules/change-case": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", "dependencies": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -4140,7 +4182,8 @@ }, "node_modules/constant-case": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -4994,14 +5037,17 @@ }, "node_modules/dom-helpers": { "version": "5.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" } }, "node_modules/dom4": { - "version": "2.1.6" + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/dom4/-/dom4-2.1.6.tgz", + "integrity": "sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA==" }, "node_modules/dompurify": { "version": "2.4.0", @@ -5009,7 +5055,8 @@ }, "node_modules/dot-case": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -6972,7 +7019,8 @@ }, "node_modules/gud": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" }, "node_modules/hamt_plus": { "version": "1.0.2", @@ -7146,7 +7194,8 @@ }, "node_modules/header-case": { "version": "2.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", "dependencies": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -7455,7 +7504,8 @@ }, "node_modules/is-arguments": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -8542,7 +8592,8 @@ }, "node_modules/lower-case": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dependencies": { "tslib": "^2.0.3" } @@ -8737,8 +8788,9 @@ } }, "node_modules/memoize-one": { - "version": "5.2.1", - "license": "MIT" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" }, "node_modules/merge-stream": { "version": "2.0.0", @@ -9227,7 +9279,8 @@ }, "node_modules/no-case": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -9352,7 +9405,8 @@ }, "node_modules/normalize.css": { "version": "8.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" }, "node_modules/npm-bundled": { "version": "1.1.2", @@ -9642,7 +9696,8 @@ }, "node_modules/object-is": { "version": "1.1.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -9933,7 +9988,8 @@ }, "node_modules/param-case": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -9980,7 +10036,8 @@ }, "node_modules/pascal-case": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -9995,7 +10052,8 @@ }, "node_modules/path-case": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -10152,7 +10210,9 @@ }, "node_modules/popper.js": { "version": "1.16.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -10456,11 +10516,11 @@ } }, "node_modules/react": { - "version": "17.0.2", - "license": "MIT", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" }, "engines": { "node": ">=0.10.0" @@ -10478,36 +10538,27 @@ } }, "node_modules/react-datetime": { - "version": "3.1.1", - "license": "MIT", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-datetime/-/react-datetime-3.2.0.tgz", + "integrity": "sha512-w5XdeNIGzBht9CadaZIJhKUhEcDTgH0XokKxGPCxeeJRYL7B3HIKA8CM6Q0xej2JFJt0n5d+zi3maMwaY3262A==", "dependencies": { "prop-types": "^15.5.7" }, "peerDependencies": { "moment": "^2.16.0", - "react": "^16.5.0 || ^17.0.0" - } - }, - "node_modules/react-day-picker": { - "version": "7.4.9", - "license": "MIT", - "dependencies": { - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" + "react": "^16.5.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-dom": { - "version": "17.0.2", - "license": "MIT", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "17.0.2" + "react": "^18.2.0" } }, "node_modules/react-dropzone": { @@ -10525,25 +10576,16 @@ "react": ">= 16.8" } }, - "node_modules/react-input-autosize": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": "^16.3.0 || ^17.0.0" - } - }, "node_modules/react-is": { "version": "17.0.2", "license": "MIT" }, "node_modules/react-mathquill": { - "version": "1.0.2", - "license": "MIT", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-mathquill/-/react-mathquill-1.0.3.tgz", + "integrity": "sha512-H0z0FJsrjgKzXA1kR3rxcQyO28bXyeyMUM13VJ9jAn5cA9SJ35eScE5AK46R0O/H5zRyycGlSo2u+Pdxakbpkg==", "peerDependencies": { - "react": "^17.0.2" + "react": "^18.2.0" } }, "node_modules/react-measure": { @@ -10560,37 +10602,6 @@ "react-dom": ">0.13.0" } }, - "node_modules/react-popper": { - "version": "1.3.11", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "@hypnosphi/create-react-context": "^0.3.1", - "deep-equal": "^1.1.1", - "popper.js": "^1.14.4", - "prop-types": "^15.6.1", - "typed-styles": "^0.0.7", - "warning": "^4.0.2" - }, - "peerDependencies": { - "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-popper/node_modules/deep-equal": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/react-refresh": { "version": "0.9.0", "dev": true, @@ -10628,20 +10639,23 @@ } }, "node_modules/react-select": { - "version": "4.3.1", - "license": "MIT", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz", + "integrity": "sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==", "dependencies": { "@babel/runtime": "^7.12.0", "@emotion/cache": "^11.4.0", - "@emotion/react": "^11.1.1", - "memoize-one": "^5.0.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", "prop-types": "^15.6.0", - "react-input-autosize": "^3.0.0", - "react-transition-group": "^4.3.0" + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-table": { @@ -10657,7 +10671,8 @@ }, "node_modules/react-transition-group": { "version": "4.4.5", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -11261,11 +11276,11 @@ "license": "MIT" }, "node_modules/scheduler": { - "version": "0.20.2", - "license": "MIT", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "node_modules/seedrandom": { @@ -11281,7 +11296,8 @@ }, "node_modules/sentence-case": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -11439,7 +11455,8 @@ }, "node_modules/snake-case": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -12485,7 +12502,8 @@ }, "node_modules/typed-styles": { "version": "0.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" }, "node_modules/typical": { "version": "4.0.0", @@ -12656,14 +12674,16 @@ }, "node_modules/upper-case": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/upper-case-first": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "dependencies": { "tslib": "^2.0.3" } @@ -12687,6 +12707,19 @@ "node": ">=0.10.0" } }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "dev": true, @@ -12761,7 +12794,8 @@ }, "node_modules/warning": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "dependencies": { "loose-envify": "^1.0.0" } @@ -13354,6 +13388,8 @@ }, "@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "requires": { "@babel/types": "^7.18.6" } @@ -13516,35 +13552,61 @@ } }, "@blueprintjs/colors": { - "version": "4.1.8" + "version": "4.1.19", + "resolved": "https://registry.npmjs.org/@blueprintjs/colors/-/colors-4.1.19.tgz", + "integrity": "sha512-x5mDo4Ue9rAdbMHvOm0dNru9MSZqgs9Dd/l/2rgjzottthjsq1XjkiVae6evX4EGNM0I/bZKjTT8ccvqCqn4yw==" }, "@blueprintjs/core": { - "version": "4.11.5", + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-4.17.6.tgz", + "integrity": "sha512-hZBIYfOUsgeeKeFeYCW6qcCTOxwA6EJTXJyjTv+QK34245Lms/rW4sKn+t8Z3z/b0AK5cTH0/S3a1umjshDhLA==", "requires": { - "@blueprintjs/colors": "^4.1.8", - "@blueprintjs/icons": "^4.9.0", + "@blueprintjs/colors": "^4.1.19", + "@blueprintjs/icons": "^4.14.3", "@juggle/resize-observer": "^3.4.0", "@types/dom4": "^2.0.2", "classnames": "^2.3.1", "dom4": "^2.1.5", "normalize.css": "^8.0.1", "popper.js": "^1.16.1", - "react-popper": "^1.3.7", + "react-popper": "^1.3.11", "react-transition-group": "^4.4.5", "tslib": "~2.3.1" - } - }, - "@blueprintjs/datetime": { - "version": "4.4.5", - "requires": { - "@blueprintjs/core": "^4.11.5", - "classnames": "^2.3.1", - "react-day-picker": "7.4.9", - "tslib": "~2.3.1" + }, + "dependencies": { + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "react-popper": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "requires": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + } + } } }, "@blueprintjs/icons": { - "version": "4.9.0", + "version": "4.14.3", + "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-4.14.3.tgz", + "integrity": "sha512-2X5VXYCfybcax+tPVFl6WDngdxEk6AS7gflRjI9iuiJvkgjnkYeHBXZGRMhCzZb/B6+cBuMyvvAxmD2WVtlQsg==", "requires": { "change-case": "^4.1.2", "classnames": "^2.3.1", @@ -13948,6 +14010,19 @@ } } }, + "@floating-ui/core": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.4.tgz", + "integrity": "sha512-SQOeVbMwb1di+mVWWJLpsUTToKfqVNioXys011beCAhyOIFtS+GQoW4EQSneuxzmQKddExDwQ+X0hLl4lJJaSQ==" + }, + "@floating-ui/dom": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.4.tgz", + "integrity": "sha512-4+k+BLhtWj+peCU60gp0+rHeR8+Ohqx6kjJf/lHMnJ8JD5Qj6jytcq1+SZzRwD7rvHKRhR7TDiWWddrNrfwQLg==", + "requires": { + "@floating-ui/core": "^1.2.3" + } + }, "@fortawesome/fontawesome-common-types": { "version": "6.2.0" }, @@ -14002,6 +14077,8 @@ }, "@hypnosphi/create-react-context": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", + "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", "requires": { "gud": "^1.0.0", "warning": "^4.0.3" @@ -14100,7 +14177,9 @@ } }, "@juggle/resize-observer": { - "version": "3.4.0" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" }, "@lezer/common": { "version": "0.15.12" @@ -14502,7 +14581,9 @@ "dev": true }, "@types/dom4": { - "version": "2.0.2" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/dom4/-/dom4-2.0.2.tgz", + "integrity": "sha512-Rt4IC1T7xkCWa0OG1oSsPa0iqnxlDeQqKXZAHrQGLb7wFGncWm85MaxKUjAGejOrUynOgWlFi4c6S6IyJwoK4g==" }, "@types/estree": { "version": "0.0.39", @@ -14620,8 +14701,7 @@ } }, "@types/prop-types": { - "version": "15.7.5", - "devOptional": true + "version": "15.7.5" }, "@types/qs": { "version": "6.9.7", @@ -14633,13 +14713,20 @@ }, "@types/react": { "version": "18.0.22", - "devOptional": true, "requires": { "@types/prop-types": "*", "@types/scheduler": "*", "csstype": "^3.0.2" } }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, "@types/resolve": { "version": "1.17.1", "dev": true, @@ -14648,8 +14735,7 @@ } }, "@types/scheduler": { - "version": "0.16.2", - "devOptional": true + "version": "0.16.2" }, "@types/serve-static": { "version": "1.15.0", @@ -15182,6 +15268,8 @@ }, "babel-plugin-styled-components": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz", + "integrity": "sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==", "requires": { "@babel/helper-annotate-as-pure": "^7.16.0", "@babel/helper-module-imports": "^7.16.0", @@ -15191,7 +15279,9 @@ } }, "babel-plugin-syntax-jsx": { - "version": "6.18.0" + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" }, "babel-upgrade": { "version": "1.0.1", @@ -15622,6 +15712,8 @@ }, "camel-case": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "requires": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -15638,6 +15730,8 @@ }, "capital-case": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -15671,6 +15765,8 @@ }, "change-case": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", "requires": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -16008,6 +16104,8 @@ }, "constant-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -16591,19 +16689,25 @@ }, "dom-helpers": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "requires": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" } }, "dom4": { - "version": "2.1.6" + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/dom4/-/dom4-2.1.6.tgz", + "integrity": "sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA==" }, "dompurify": { "version": "2.4.0" }, "dot-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -17818,7 +17922,9 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" }, "gud": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" }, "hamt_plus": { "version": "1.0.2" @@ -17926,6 +18032,8 @@ }, "header-case": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", "requires": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -18138,6 +18246,8 @@ }, "is-arguments": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -18822,6 +18932,8 @@ }, "lower-case": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "requires": { "tslib": "^2.0.3" } @@ -18958,7 +19070,9 @@ } }, "memoize-one": { - "version": "5.2.1" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" }, "merge-stream": { "version": "2.0.0", @@ -19297,6 +19411,8 @@ }, "no-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "requires": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -19380,7 +19496,9 @@ "version": "3.0.0" }, "normalize.css": { - "version": "8.0.1" + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" }, "npm-bundled": { "version": "1.1.2", @@ -19578,6 +19696,8 @@ }, "object-is": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -19756,6 +19876,8 @@ }, "param-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -19786,6 +19908,8 @@ }, "pascal-case": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -19796,6 +19920,8 @@ }, "path-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -19892,7 +20018,9 @@ "optional": true }, "popper.js": { - "version": "1.16.1" + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" }, "portfinder": { "version": "1.0.32", @@ -20091,10 +20219,11 @@ } }, "react": { - "version": "17.0.2", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "react-copy-to-clipboard": { @@ -20105,23 +20234,20 @@ } }, "react-datetime": { - "version": "3.1.1", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-datetime/-/react-datetime-3.2.0.tgz", + "integrity": "sha512-w5XdeNIGzBht9CadaZIJhKUhEcDTgH0XokKxGPCxeeJRYL7B3HIKA8CM6Q0xej2JFJt0n5d+zi3maMwaY3262A==", "requires": { "prop-types": "^15.5.7" } }, - "react-day-picker": { - "version": "7.4.9", - "requires": { - "prop-types": "^15.6.2" - } - }, "react-dom": { - "version": "17.0.2", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "requires": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" } }, "react-dropzone": { @@ -20132,17 +20258,13 @@ "prop-types": "^15.8.1" } }, - "react-input-autosize": { - "version": "3.0.0", - "requires": { - "prop-types": "^15.5.8" - } - }, "react-is": { "version": "17.0.2" }, "react-mathquill": { - "version": "1.0.2", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-mathquill/-/react-mathquill-1.0.3.tgz", + "integrity": "sha512-H0z0FJsrjgKzXA1kR3rxcQyO28bXyeyMUM13VJ9jAn5cA9SJ35eScE5AK46R0O/H5zRyycGlSo2u+Pdxakbpkg==", "requires": {} }, "react-measure": { @@ -20154,31 +20276,6 @@ "resize-observer-polyfill": "^1.5.0" } }, - "react-popper": { - "version": "1.3.11", - "requires": { - "@babel/runtime": "^7.1.2", - "@hypnosphi/create-react-context": "^0.3.1", - "deep-equal": "^1.1.1", - "popper.js": "^1.14.4", - "prop-types": "^15.6.1", - "typed-styles": "^0.0.7", - "warning": "^4.0.2" - }, - "dependencies": { - "deep-equal": { - "version": "1.1.1", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - } - } - }, "react-refresh": { "version": "0.9.0", "dev": true @@ -20197,15 +20294,19 @@ } }, "react-select": { - "version": "4.3.1", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz", + "integrity": "sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==", "requires": { "@babel/runtime": "^7.12.0", "@emotion/cache": "^11.4.0", - "@emotion/react": "^11.1.1", - "memoize-one": "^5.0.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", "prop-types": "^15.6.0", - "react-input-autosize": "^3.0.0", - "react-transition-group": "^4.3.0" + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" } }, "react-table": { @@ -20214,6 +20315,8 @@ }, "react-transition-group": { "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "requires": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -20592,10 +20695,11 @@ "devOptional": true }, "scheduler": { - "version": "0.20.2", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "seedrandom": { @@ -20606,6 +20710,8 @@ }, "sentence-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -20717,6 +20823,8 @@ }, "snake-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -21434,7 +21542,9 @@ "version": "2.1.0" }, "typed-styles": { - "version": "0.0.7" + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" }, "typical": { "version": "4.0.0", @@ -21544,12 +21654,16 @@ }, "upper-case": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", "requires": { "tslib": "^2.0.3" } }, "upper-case-first": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "requires": { "tslib": "^2.0.3" } @@ -21567,6 +21681,12 @@ "use": { "version": "3.1.1" }, + "use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "requires": {} + }, "util-deprecate": { "version": "1.0.2", "dev": true @@ -21623,6 +21743,8 @@ }, "warning": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { "loose-envify": "^1.0.0" } diff --git a/package.json b/package.json index 0b676fd181..e844eb6d6b 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,6 @@ "compile_grammar": "npx lezer-generator --output src/Parser/doenet.js src/Parser/doenet.grammar" }, "dependencies": { - "@blueprintjs/core": "^4.0.0-beta.0", - "@blueprintjs/datetime": "^4.0.0-beta.0", "@codemirror/basic-setup": "^0.19.0", "@codemirror/commands": "^0.19.5", "@codemirror/gutter": "^0.19.9", @@ -57,7 +55,6 @@ "crypto-js": "^3.3.0", "cssesc": "^3.0.0", "csv-parse": "^4.16.3", - "cypress-parallel": "^0.12.0", "esm-seedrandom": "^3.0.5", "handsontable": "^12.1.2", "hi-base32": "^0.5.1", @@ -70,17 +67,17 @@ "lorem-ipsum": "^2.0.4", "math-expressions": "^2.0.0-alpha59", "nanoid": "^3.1.31", - "react": "^17.0.2", + "react": "^18.2.0", "react-copy-to-clipboard": "^5.0.3", "react-datetime": "^3.1.1", - "react-dom": "^17.0.2", + "react-dom": "^18.2.0", "react-dropzone": "^11.4.2", "react-is": "^17.0.1", - "react-mathquill": "^1.0.1", + "react-mathquill": "^1.0.3", "react-measure": "^2.5.2", "react-router": "^6.3.0", "react-router-dom": "^6.3.0", - "react-select": "^4.3.1", + "react-select": "^5.7.0", "react-table": "^7.7.0", "react-use-measure": "^2.1.1", "react-visibility-sensor-v2": "^1.0.0", @@ -103,6 +100,7 @@ "@types/react": "^18.0.5", "@web/test-runner": "^0.12.19", "chai": "^4.2.0", + "cypress-parallel": "^0.12.0", "esbuild": "^0.14.38", "eslint": "^8.14.0", "eslint-config-prettier": "^8.2.0", diff --git a/src/Tools/_framework/Menus/AddDriveItems.jsx b/src/Tools/_framework/Menus/AddDriveItems.jsx index f4ad751ec7..5f8c921ed2 100644 --- a/src/Tools/_framework/Menus/AddDriveItems.jsx +++ b/src/Tools/_framework/Menus/AddDriveItems.jsx @@ -1,4 +1,3 @@ -// import { ButtonGroup } from '@blueprintjs/core'; import React from 'react'; import { useRecoilValue } from 'recoil'; import Button from '../../../_reactComponents/PanelHeaderComponents/Button'; diff --git a/src/Tools/chat/index.jsx b/src/Tools/chat/index.jsx index 444601dc5e..141fd1ce8c 100644 --- a/src/Tools/chat/index.jsx +++ b/src/Tools/chat/index.jsx @@ -1,6 +1,5 @@ import React from 'react'; -import ReactDOM from 'react-dom'; -import { Route, Router, Switch } from 'react-router'; +import { createRoot } from 'react-dom/client'; import { RecoilRoot } from 'recoil'; import ToolRoot from '@ToolRoot'; @@ -8,7 +7,8 @@ import Chat from './Chat'; import { MathJaxContext } from 'better-react-mathjax'; import { mathjaxConfig } from '../../Core/utils/math'; -ReactDOM.render( +const root = createRoot(document.getElementById('root')); +root.render( } /> - , - document.getElementById('root'), + ); diff --git a/src/Tools/cypressTest/index.jsx b/src/Tools/cypressTest/index.jsx index e004f3e517..79e8a0dbf8 100644 --- a/src/Tools/cypressTest/index.jsx +++ b/src/Tools/cypressTest/index.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import CypressTest from './CypressTest.jsx'; import axios from 'axios'; import { RecoilRoot } from 'recoil'; @@ -14,7 +14,8 @@ import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; // return

test

// } -ReactDOM.render( +const root = createRoot(document.getElementById('root')); +root.render( @@ -31,8 +32,7 @@ ReactDOM.render( } /> - , - document.getElementById('root'), + ); // Hot Module Replacement (HMR) - Remove this snippet to remove HMR. diff --git a/src/Tools/singlepage/index.jsx b/src/Tools/singlepage/index.jsx index 3d644a514b..5364f53596 100644 --- a/src/Tools/singlepage/index.jsx +++ b/src/Tools/singlepage/index.jsx @@ -1,5 +1,5 @@ import React, { useEffect, useState } from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import { RecoilRoot } from 'recoil'; @@ -8,7 +8,8 @@ import { MathJaxContext } from 'better-react-mathjax'; import { mathjaxConfig } from '../../Core/utils/math'; import DarkmodeController from '../_framework/DarkmodeController'; -ReactDOM.render( +const root = createRoot(document.getElementById('root')); +root.render( @@ -28,6 +29,5 @@ ReactDOM.render( /> - , - document.getElementById('root'), + ); diff --git a/src/Tools/temp/index.jsx b/src/Tools/temp/index.jsx index 6f78627a99..fe24ef5d79 100644 --- a/src/Tools/temp/index.jsx +++ b/src/Tools/temp/index.jsx @@ -1,12 +1,10 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; - - -ReactDOM.render( +const root = createRoot(document.getElementById('root')); +root.render( <> test here - , - document.getElementById('root'), + ); diff --git a/src/Tools/test/index.jsx b/src/Tools/test/index.jsx index e25c8f3589..ed693c3b42 100644 --- a/src/Tools/test/index.jsx +++ b/src/Tools/test/index.jsx @@ -1,10 +1,12 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import DoenetTest from './DoenetTest.jsx'; import { RecoilRoot } from 'recoil'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; -ReactDOM.render( + +const root = createRoot(document.getElementById('root')); +root.render( @@ -15,6 +17,5 @@ ReactDOM.render( } /> - , - document.getElementById('root'), + ); \ No newline at end of file diff --git a/src/Tools/uiDocs/index.jsx b/src/Tools/uiDocs/index.jsx index 796e16a3db..ba752ff05b 100644 --- a/src/Tools/uiDocs/index.jsx +++ b/src/Tools/uiDocs/index.jsx @@ -1,6 +1,6 @@ import { MathJaxContext } from 'better-react-mathjax'; import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import { mathjaxConfig } from '../../Core/utils/math.js'; import UIDocs from './uiDocs.jsx'; @@ -8,7 +8,8 @@ import UIDocs from './uiDocs.jsx'; // import { initialize } from '../imports/courseInfo'; // initialize(); -ReactDOM.render( +const root = createRoot(document.getElementById('root')); +root.render( - , document.getElementById('root')); \ No newline at end of file +); \ No newline at end of file diff --git a/src/Tools/umn/index.jsx b/src/Tools/umn/index.jsx index 3d644a514b..5364f53596 100644 --- a/src/Tools/umn/index.jsx +++ b/src/Tools/umn/index.jsx @@ -1,5 +1,5 @@ import React, { useEffect, useState } from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import { RecoilRoot } from 'recoil'; @@ -8,7 +8,8 @@ import { MathJaxContext } from 'better-react-mathjax'; import { mathjaxConfig } from '../../Core/utils/math'; import DarkmodeController from '../_framework/DarkmodeController'; -ReactDOM.render( +const root = createRoot(document.getElementById('root')); +root.render( @@ -28,6 +29,5 @@ ReactDOM.render( /> - , - document.getElementById('root'), + ); diff --git a/src/_reactComponents/PanelHeaderComponents/DateTime2.jsx b/src/_reactComponents/PanelHeaderComponents/DateTime2.jsx deleted file mode 100644 index 8df1e2b18d..0000000000 --- a/src/_reactComponents/PanelHeaderComponents/DateTime2.jsx +++ /dev/null @@ -1,150 +0,0 @@ -import React, { useState } from 'react'; -import { TimePicker, DateInput, TimePrecision } from '@blueprintjs/datetime'; -import '@blueprintjs/datetime/lib/css/blueprint-datetime.css'; -import '@blueprintjs/core/lib/css/blueprint.css'; - -//props -//showArrowButtons - true/false - arrow buttons for time -//precision - minute/second - precision of time picker -//date - true/false - want calendar or not -//time - true/false - want time selector or not -//callBack - (newDate) => () - function to be called when time/date is changed - -export default function DateTime(props) { - const [dateObjectState, setDateObjectState] = useState(null); - - const dateTimeToText = (date) => { - return date.toLocaleString([], { - year: 'numeric', - month: 'numeric', - day: 'numeric', - hour: '2-digit', - minute: '2-digit', - }); - }; - - const dateSecondTimeToText = (date) => { - return date.toLocaleString([], { - year: 'numeric', - month: 'numeric', - day: 'numeric', - hour: '2-digit', - minute: '2-digit', - second: '2-digit', - }); - }; - - const dateToText = (date) => { - return date.toLocaleString([], { - year: 'numeric', - month: 'numeric', - day: 'numeric', - }); - }; - - const textToDate = (s) => { - try { - return new Date(s); - } catch { - return dateObjectState; - } - }; - - const handleDateChange = (selectedDate, isUserChange) => { - setDateObjectState(selectedDate); - if (props.callBack) { - props.callBack(selectedDate); - } - }; - - const handleTimeChange = (newTime) => { - setDateObjectState(newTime); - if (props.callBack) { - props.callBack(newTime); - } - }; - - if (props.time && props.time !== true && props.time !== false) { - console.log('time attribute can only take boolean values'); - return ; - } - - if (props.date && props.date !== true && props.date !== false) { - console.log('date attribute can only take boolean values'); - return ; - } - - if (props.time === false && props.date === false) { - console.log("Both time and date can't be false"); - return ; - } - - if (props.date === false) { - return ( - - ); - } - - return ( - - ); -}