From dcabb3cadcd594e494005b07a4368e72c938e828 Mon Sep 17 00:00:00 2001 From: Arttu Kaipiainen Date: Tue, 31 Aug 2021 13:44:36 +0300 Subject: [PATCH] Update to Material UI v5.0.0-beta.5 --- deps.cljs | 2 +- example/package-lock.json | 252 +++---- example/package.json | 12 +- package-lock.json | 670 +++++++----------- package.json | 18 +- project.clj | 6 +- reagent-material-ui-js/deps.cljs | 63 +- .../entries/material-ui-accordion-actions.js | 2 +- .../entries/material-ui-accordion-details.js | 2 +- .../entries/material-ui-accordion-summary.js | 2 +- .../entries/material-ui-accordion.js | 2 +- .../entries/material-ui-alert-title.js | 2 +- .../entries/material-ui-alert.js | 2 +- .../entries/material-ui-app-bar.js | 2 +- .../entries/material-ui-autocomplete.js | 2 +- .../entries/material-ui-avatar-group.js | 2 +- .../entries/material-ui-avatar.js | 2 +- .../material-ui-bottom-navigation-action.js | 2 +- .../entries/material-ui-bottom-navigation.js | 2 +- .../entries/material-ui-breadcrumbs.js | 2 +- .../entries/material-ui-button-base.js | 2 +- .../entries/material-ui-button-group.js | 2 +- .../entries/material-ui-button.js | 2 +- .../entries/material-ui-card-action-area.js | 2 +- .../entries/material-ui-card-actions.js | 2 +- .../entries/material-ui-card-content.js | 2 +- .../entries/material-ui-card-header.js | 2 +- .../entries/material-ui-card-media.js | 2 +- .../entries/material-ui-card.js | 2 +- .../entries/material-ui-checkbox.js | 2 +- .../entries/material-ui-chip.js | 2 +- .../entries/material-ui-circular-progress.js | 2 +- .../entries/material-ui-collapse.js | 2 +- .../entries/material-ui-container.js | 2 +- .../entries/material-ui-dialog-actions.js | 2 +- .../material-ui-dialog-content-text.js | 2 +- .../entries/material-ui-dialog-content.js | 2 +- .../entries/material-ui-dialog-title.js | 2 +- .../entries/material-ui-dialog.js | 2 +- .../entries/material-ui-divider.js | 2 +- .../entries/material-ui-drawer.js | 2 +- .../entries/material-ui-fab.js | 2 +- .../entries/material-ui-filled-input.js | 2 +- .../entries/material-ui-form-control-label.js | 2 +- .../entries/material-ui-form-control.js | 2 +- .../entries/material-ui-form-group.js | 2 +- .../entries/material-ui-form-helper-text.js | 2 +- .../entries/material-ui-form-label.js | 2 +- .../entries/material-ui-grid.js | 2 +- .../entries/material-ui-icon-button.js | 2 +- .../entries/material-ui-icon.js | 2 +- .../material-ui-image-list-item-bar.js | 2 +- .../entries/material-ui-image-list-item.js | 2 +- .../entries/material-ui-image-list.js | 2 +- .../entries/material-ui-input-adornment.js | 2 +- .../entries/material-ui-input-base.js | 2 +- .../entries/material-ui-input-label.js | 2 +- .../entries/material-ui-input.js | 2 +- .../entries/material-ui-linear-progress.js | 2 +- .../entries/material-ui-link.js | 2 +- .../entries/material-ui-list-item-avatar.js | 2 +- .../entries/material-ui-list-item-button.js | 2 +- .../entries/material-ui-list-item-icon.js | 2 +- .../material-ui-list-item-secondary-action.js | 2 +- .../entries/material-ui-list-item-text.js | 2 +- .../entries/material-ui-list-item.js | 2 +- .../entries/material-ui-list-subheader.js | 2 +- .../entries/material-ui-list.js | 2 +- .../entries/material-ui-menu-item.js | 2 +- .../entries/material-ui-menu.js | 2 +- .../entries/material-ui-mobile-stepper.js | 2 +- .../entries/material-ui-native-select.js | 2 +- .../entries/material-ui-outlined-input.js | 2 +- .../entries/material-ui-pagination-item.js | 2 +- .../entries/material-ui-pagination.js | 2 +- .../entries/material-ui-paper.js | 2 +- .../entries/material-ui-popover.js | 2 +- .../entries/material-ui-radio.js | 2 +- .../entries/material-ui-rating.js | 2 +- .../material-ui-scoped-css-baseline.js | 2 +- .../entries/material-ui-select.js | 2 +- .../entries/material-ui-skeleton.js | 2 +- .../entries/material-ui-snackbar-content.js | 2 +- .../entries/material-ui-snackbar.js | 2 +- .../entries/material-ui-speed-dial-action.js | 2 +- .../entries/material-ui-speed-dial-icon.js | 2 +- .../entries/material-ui-speed-dial.js | 2 +- .../entries/material-ui-step-button.js | 2 +- .../entries/material-ui-step-connector.js | 2 +- .../entries/material-ui-step-content.js | 2 +- .../entries/material-ui-step-icon.js | 2 +- .../entries/material-ui-step-label.js | 2 +- .../entries/material-ui-step.js | 2 +- .../entries/material-ui-stepper.js | 2 +- .../entries/material-ui-svg-icon.js | 2 +- .../entries/material-ui-switch.js | 2 +- .../entries/material-ui-tab-scroll-button.js | 2 +- .../entries/material-ui-tab.js | 2 +- .../entries/material-ui-table-body.js | 2 +- .../entries/material-ui-table-cell.js | 2 +- .../entries/material-ui-table-container.js | 2 +- .../entries/material-ui-table-footer.js | 2 +- .../entries/material-ui-table-head.js | 2 +- .../entries/material-ui-table-pagination.js | 2 +- .../entries/material-ui-table-row.js | 2 +- .../entries/material-ui-table-sort-label.js | 2 +- .../entries/material-ui-table.js | 2 +- .../entries/material-ui-tabs.js | 2 +- .../entries/material-ui-text-field.js | 2 +- .../material-ui-toggle-button-group.js | 2 +- .../entries/material-ui-toggle-button.js | 2 +- .../entries/material-ui-toolbar.js | 2 +- .../entries/material-ui-tooltip.js | 2 +- .../entries/material-ui-typography.js | 2 +- ...erial-ui-unstyled-autocomplete-unstyled.js | 2 + ...erial-ui-unstyled-form-control-unstyled.js | 2 + .../entries/unstyledComponents.json | 6 + reagent-material-ui-js/webpack.config.js | 67 +- .../unstyled/form_control_unstyled.cljs | 7 + .../unstyled/use_form_control_unstyled.cljs | 8 + test/reagent_material_ui/cljsjs_test.cljs | 23 +- 121 files changed, 665 insertions(+), 687 deletions(-) create mode 100644 reagent-material-ui-js/entries/material-ui-unstyled-autocomplete-unstyled.js create mode 100644 reagent-material-ui-js/entries/material-ui-unstyled-form-control-unstyled.js create mode 100644 src/core/reagent_material_ui/unstyled/form_control_unstyled.cljs create mode 100644 src/core/reagent_material_ui/unstyled/use_form_control_unstyled.cljs diff --git a/deps.cljs b/deps.cljs index 9b4fefd49..33b3fa281 100644 --- a/deps.cljs +++ b/deps.cljs @@ -1,5 +1,5 @@ {:npm-deps - {"@material-ui/core" "5.0.0-beta.2" + {"@material-ui/core" "5.0.0-beta.5" "@emotion/react" "^11.0.0" "@emotion/styled" "^11.0.0" "react" "^17.0.0" diff --git a/example/package-lock.json b/example/package-lock.json index 9e48cf8cd..4e01ca339 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -85,9 +85,9 @@ } }, "@date-io/luxon": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.11.0.tgz", - "integrity": "sha512-P8mooqof0n/yV0QT3Ix+u+U5/MtKmYv77qNbO5Ca1ZpulfWK7I1BF3h5LEKzjInTEYt5vsjPb6pSzSFm5duMOA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.11.1.tgz", + "integrity": "sha512-JUXo01kdPQxLORxqdENrgdUhooKgDUggsNRSdi2BcUhASIY2KGwwWXu8ikVHHGkw+DUF4FOEKGfkQd0RHSvX6g==", "requires": { "@date-io/core": "^2.11.0" } @@ -156,17 +156,24 @@ "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" }, "@emotion/react": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.0.tgz", - "integrity": "sha512-4XklWsl9BdtatLoJpSjusXhpKv9YVteYKh9hPKP1Sxl+mswEFoUe0WtmtWjxEjkA51DQ2QRMCNOvKcSlCQ7ivg==", + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.1.tgz", + "integrity": "sha512-pRegcsuGYj4FCdZN6j5vqCALkNytdrKw3TZMekTzNXixRg4wkLsU5QEaBG5LC6l01Vppxlp7FE3aTHpIG5phLg==", "requires": { "@babel/runtime": "^7.13.10", "@emotion/cache": "^11.4.0", "@emotion/serialize": "^1.0.2", - "@emotion/sheet": "^1.0.1", + "@emotion/sheet": "^1.0.2", "@emotion/utils": "^1.0.0", "@emotion/weak-memoize": "^0.2.5", "hoist-non-react-statics": "^3.3.1" + }, + "dependencies": { + "@emotion/sheet": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.2.tgz", + "integrity": "sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw==" + } } }, "@emotion/serialize": { @@ -214,22 +221,22 @@ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" }, "@material-ui/core": { - "version": "5.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-5.0.0-beta.2.tgz", - "integrity": "sha512-lZzZAXzRCb+bbALA8SkLly9LFVAgexOli7FYoTM8EyQnwPWl1pEgntnRGd2WBB42/llRtCX0TRv8h3k9rfrTdg==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/system": "5.0.0-beta.2", - "@material-ui/types": "6.0.1", - "@material-ui/unstyled": "5.0.0-alpha.41", - "@material-ui/utils": "5.0.0-beta.1", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-5.0.0-beta.5.tgz", + "integrity": "sha512-ubRMdWJ+Maqvo0P13M+AThaHp5rBBIaURxoQ+Dx4/2Llrm1mepjINDL5PsABabqUbbNc6K+cmqgX4gwEFe7exw==", + "requires": { + "@babel/runtime": "^7.14.8", + "@material-ui/system": "5.0.0-beta.5", + "@material-ui/types": "6.0.2", + "@material-ui/unstyled": "5.0.0-alpha.44", + "@material-ui/utils": "5.0.0-beta.5", "@popperjs/core": "^2.4.4", "@types/react-transition-group": "^4.2.0", "clsx": "^1.0.4", "csstype": "^3.0.2", "hoist-non-react-statics": "^3.3.2", "prop-types": "^15.7.2", - "react-is": "^17.0.0", + "react-is": "^17.0.2", "react-transition-group": "^4.4.0" }, "dependencies": { @@ -241,21 +248,21 @@ } }, "@material-ui/lab": { - "version": "5.0.0-alpha.41", - "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-5.0.0-alpha.41.tgz", - "integrity": "sha512-gmwKaV9h7Dnk25eWhg70m1xpw3k3hIQrpKudLl+8UYkekjbJz/FuAnB6CHWvHsa1qi8Qwj0ETJFqvNkrREnrTA==", + "version": "5.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-5.0.0-alpha.44.tgz", + "integrity": "sha512-x5Tovc8rgxAoLZ8Hcm45tfCVlgYnUEbxIoRAQ2Bc+rEulYfdZY+xq492mt4wzwSCh8ZoTq7IwrL1sXN/SaLPdA==", "requires": { - "@babel/runtime": "^7.4.4", + "@babel/runtime": "^7.14.8", "@date-io/date-fns": "^2.10.6", "@date-io/dayjs": "^2.10.6", "@date-io/luxon": "^2.10.6", "@date-io/moment": "^2.10.6", - "@material-ui/system": "5.0.0-beta.2", - "@material-ui/unstyled": "5.0.0-alpha.41", - "@material-ui/utils": "5.0.0-beta.1", + "@material-ui/system": "5.0.0-beta.5", + "@material-ui/unstyled": "5.0.0-alpha.44", + "@material-ui/utils": "5.0.0-beta.5", "clsx": "^1.0.4", "prop-types": "^15.7.2", - "react-is": "^17.0.0", + "react-is": "^17.0.2", "react-transition-group": "^4.4.1", "rifm": "^0.12.0" }, @@ -268,56 +275,56 @@ } }, "@material-ui/private-theming": { - "version": "5.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@material-ui/private-theming/-/private-theming-5.0.0-beta.2.tgz", - "integrity": "sha512-qLlUeRdiLCT57sgVWprtPPENU4ZSVlUK6C/aERzlgu+oN7VdKzkz9r07K7bcUau/wHXusP+u1UKNp6TpPr2XVg==", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/private-theming/-/private-theming-5.0.0-beta.5.tgz", + "integrity": "sha512-3J642OgHUAga6CYtzWRWG3d5FKG6NMTSxXSyk0Cc85iz/Zvl3n+x7g/MCeq8VjZULv10NzkySIXdNFQi8EKmYA==", "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "5.0.0-beta.1", + "@babel/runtime": "^7.14.8", + "@material-ui/utils": "5.0.0-beta.5", "prop-types": "^15.7.2" } }, "@material-ui/styled-engine": { - "version": "5.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@material-ui/styled-engine/-/styled-engine-5.0.0-beta.1.tgz", - "integrity": "sha512-BSVsgVQ1cv+Eaf2FFhVahaEw7UeBaLBn0yAM8uWbLxi+LhuNN+HVv/Echv70MDMLW4fna3L2S6u1NXUoGd+7Hw==", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/styled-engine/-/styled-engine-5.0.0-beta.5.tgz", + "integrity": "sha512-tZiHu/GQYoME9Gj7BdIL+giQRt0ptuFIrr3Tm0fIbBB2fXYKzUKiJcggG6R5tjSXX5TUsipXpOIK3h5Kh5ZYtw==", "requires": { - "@babel/runtime": "^7.4.4", - "@emotion/cache": "^11.0.0", + "@babel/runtime": "^7.14.8", + "@emotion/cache": "^11.4.0", "prop-types": "^15.7.2" } }, "@material-ui/system": { - "version": "5.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-5.0.0-beta.2.tgz", - "integrity": "sha512-dGx8+fk97GGj0Q0uh8sHgf86PsPfRsB2MO3wuBTZoRHtnqDrKoQPgsm6tiWmhOUl6d2nRpQL3la9k91diVWWeA==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/private-theming": "5.0.0-beta.2", - "@material-ui/styled-engine": "5.0.0-beta.1", - "@material-ui/types": "6.0.1", - "@material-ui/utils": "5.0.0-beta.1", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-5.0.0-beta.5.tgz", + "integrity": "sha512-4l0u/66X68xeSVumk5TY3vFS/5xwEhE3z68iRVRt36KwMItlWPEZTHFq2YTJVuBbGH9eQJxOsKRWUmpfswukKQ==", + "requires": { + "@babel/runtime": "^7.14.8", + "@material-ui/private-theming": "5.0.0-beta.5", + "@material-ui/styled-engine": "5.0.0-beta.5", + "@material-ui/types": "6.0.2", + "@material-ui/utils": "5.0.0-beta.5", "clsx": "^1.0.4", "csstype": "^3.0.2", "prop-types": "^15.7.2" } }, "@material-ui/types": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-6.0.1.tgz", - "integrity": "sha512-t53C2BZE59e8ao38EDIZdM2smPDSEo5Xx9XxQ/MNM9Ph63Mu4vj5pmECiXkYp0y2OrvFiiZhcqRWV34SBOA18g==" + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-6.0.2.tgz", + "integrity": "sha512-/XUca4wUb9pWimLLdM1PE8KS8rTbDEGohSGkGtk3WST7lm23m+8RYv9uOmrvOg/VSsl4bMiOv4t2/LCb+RLbTg==" }, "@material-ui/unstyled": { - "version": "5.0.0-alpha.41", - "resolved": "https://registry.npmjs.org/@material-ui/unstyled/-/unstyled-5.0.0-alpha.41.tgz", - "integrity": "sha512-o8zxhFLHi0rEJlneJRUSwP0WLWrstEQDmSzgJ87NZ/KvQn5xO0fYMZ0sSuHjZX5fQdGnCXN6nQvu48MGVJitqg==", + "version": "5.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@material-ui/unstyled/-/unstyled-5.0.0-alpha.44.tgz", + "integrity": "sha512-RNFs6CF+V/pdgxtN+hLA3/17CZ6uGEJit0qlvxb7CnSqMcN8dCen7jApnNDr3SMfZB6O0/B/sbnTQAOm1Cl3nQ==", "requires": { - "@babel/runtime": "^7.4.4", + "@babel/runtime": "^7.14.8", "@emotion/is-prop-valid": "^1.1.0", - "@material-ui/utils": "5.0.0-beta.1", + "@material-ui/utils": "5.0.0-beta.5", "clsx": "^1.0.4", "prop-types": "^15.7.2", - "react-is": "^17.0.0" + "react-is": "^17.0.2" }, "dependencies": { "react-is": { @@ -328,15 +335,15 @@ } }, "@material-ui/utils": { - "version": "5.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.1.tgz", - "integrity": "sha512-63E5b1iW79T6dga7Ao1turX4s5P8jipCMVw1tDjKHMiauILb8C6TmUPde+NoM+fQ6OTppC9JxdOXzuotxNRWNA==", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz", + "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==", "requires": { - "@babel/runtime": "^7.4.4", - "@types/prop-types": "^15.7.3", + "@babel/runtime": "^7.14.8", + "@types/prop-types": "^15.7.4", "@types/react-is": "^16.7.1 || ^17.0.0", "prop-types": "^15.7.2", - "react-is": "^17.0.0" + "react-is": "^17.0.2" }, "dependencies": { "react-is": { @@ -347,9 +354,9 @@ } }, "@popperjs/core": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz", - "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==" + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", + "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==" }, "@types/eslint": { "version": "7.28.0", @@ -378,15 +385,15 @@ "dev": true }, "@types/json-schema": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", - "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, "@types/node": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.7.tgz", - "integrity": "sha512-aDDY54sst8sx47CWT6QQqIZp45yURq4dic0+HCYfYNcY5Ejlb/CLmFnRLfy3wQuYafOeh3lB/DAKaqRKBtcZmA==", + "version": "16.7.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.8.tgz", + "integrity": "sha512-8upnoQU0OPzbIkm+ZMM0zCeFCkw2s3mS0IWdx0+AAaWqm4fkBb0UJp8Edl7FVKRamYbpJC/aVsHpKWBIbiC7Zg==", "dev": true }, "@types/parse-json": { @@ -400,9 +407,9 @@ "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "@types/react": { - "version": "17.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", - "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -592,9 +599,9 @@ } }, "@webpack-cli/serve": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", - "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", + "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==", "dev": true }, "@xtuc/ieee754": { @@ -615,6 +622,12 @@ "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", "dev": true }, + "acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "dev": true + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -793,16 +806,16 @@ } }, "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.75" } }, "buffer": { @@ -837,9 +850,9 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "caniuse-lite": { - "version": "1.0.30001248", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001248.tgz", - "integrity": "sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==", + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", "dev": true }, "chalk": { @@ -904,9 +917,9 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", "dev": true }, "commander": { @@ -1077,9 +1090,9 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "electron-to-chromium": { - "version": "1.3.791", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.791.tgz", - "integrity": "sha512-Tdx7w1fZpeWOOBluK+kXTAKCXyc79K65RB6Zp0+sPSZZhDjXlrxfGlXrlMGVVQUrKCyEZFQs1UBBLNz5IdbF0g==", + "version": "1.3.822", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.822.tgz", + "integrity": "sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==", "dev": true }, "elliptic": { @@ -1264,9 +1277,9 @@ "dev": true }, "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, "has": { @@ -1439,9 +1452,9 @@ "dev": true }, "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz", + "integrity": "sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==", "dev": true, "requires": { "@types/node": "*", @@ -1622,9 +1635,9 @@ } }, "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", "dev": true }, "npm-run-path": { @@ -2028,9 +2041,9 @@ } }, "shadow-cljs": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.15.2.tgz", - "integrity": "sha512-WPlSMkGgbU5b2nrt+Y1A1TsPs5Rip/JvCxGG2t2Pvzo+pLJ+RcpkZgAxjNQNNA7VYWEh5Pqwyvq5KzQ+0LMsxw==", + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.15.6.tgz", + "integrity": "sha512-RCFvtC2qmsS/9susk/IBFpsC0PoW30x4bJ7oRN5T1SNpUfOiwOaX0r7Ok4Ml16NQbgmL1yzmgsdPwU1BUggvLQ==", "requires": { "node-libs-browser": "^2.2.1", "readline-sync": "^1.4.7", @@ -2150,9 +2163,9 @@ "dev": true }, "terser": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", - "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz", + "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -2306,9 +2319,9 @@ } }, "webpack": { - "version": "5.47.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.47.1.tgz", - "integrity": "sha512-cW+Mzy9SCDapFV4OrkHuP6EFV2mAsiQd+gOa3PKtHNoKg6qPqQXZzBlHH+CnQG1osplBCqwsJZ8CfGO6XWah0g==", + "version": "5.51.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.51.1.tgz", + "integrity": "sha512-xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", @@ -2317,6 +2330,7 @@ "@webassemblyjs/wasm-edit": "1.11.1", "@webassemblyjs/wasm-parser": "1.11.1", "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.8.0", @@ -2333,19 +2347,19 @@ "tapable": "^2.1.1", "terser-webpack-plugin": "^5.1.3", "watchpack": "^2.2.0", - "webpack-sources": "^3.1.1" + "webpack-sources": "^3.2.0" } }, "webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", + "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.0.4", "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", + "@webpack-cli/serve": "^1.5.2", "colorette": "^1.2.1", "commander": "^7.0.0", "execa": "^5.0.0", @@ -2376,9 +2390,9 @@ } }, "webpack-sources": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.1.1.tgz", - "integrity": "sha512-ztUmIWq0LWaw+1YyR3bXtUPjt8vQedtI9WxGn/q1V1ASHsombnaso7MN9S25lzKS/OuC9Q8lEg3GsZexjDbdlQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", "dev": true }, "which": { @@ -2396,9 +2410,9 @@ "dev": true }, "ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==" }, "xtend": { "version": "4.0.2", diff --git a/example/package.json b/example/package.json index 19ddbc768..2aa540195 100644 --- a/example/package.json +++ b/example/package.json @@ -1,19 +1,19 @@ { "dependencies": { - "@emotion/react": "^11.4.0", + "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", - "@material-ui/core": "5.0.0-beta.2", - "@material-ui/lab": "5.0.0-alpha.41", + "@material-ui/core": "5.0.0-beta.5", + "@material-ui/lab": "5.0.0-alpha.44", "react": "^17.0.2", "react-dom": "^17.0.2", "react-transition-group": "^4.4.2", - "shadow-cljs": "^2.15.2" + "shadow-cljs": "^2.15.6" }, "scripts": { "watch": "shadow-cljs watch dev" }, "devDependencies": { - "webpack": "^5.36.2", - "webpack-cli": "^4.7.0" + "webpack": "^5.51.1", + "webpack-cli": "^4.8.0" } } diff --git a/package-lock.json b/package-lock.json index 355a35bc0..e24012e13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -86,9 +86,9 @@ } }, "@date-io/luxon": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.11.0.tgz", - "integrity": "sha512-P8mooqof0n/yV0QT3Ix+u+U5/MtKmYv77qNbO5Ca1ZpulfWK7I1BF3h5LEKzjInTEYt5vsjPb6pSzSFm5duMOA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.11.1.tgz", + "integrity": "sha512-JUXo01kdPQxLORxqdENrgdUhooKgDUggsNRSdi2BcUhASIY2KGwwWXu8ikVHHGkw+DUF4FOEKGfkQd0RHSvX6g==", "requires": { "@date-io/core": "^2.11.0" } @@ -157,17 +157,24 @@ "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" }, "@emotion/react": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.0.tgz", - "integrity": "sha512-4XklWsl9BdtatLoJpSjusXhpKv9YVteYKh9hPKP1Sxl+mswEFoUe0WtmtWjxEjkA51DQ2QRMCNOvKcSlCQ7ivg==", + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.1.tgz", + "integrity": "sha512-pRegcsuGYj4FCdZN6j5vqCALkNytdrKw3TZMekTzNXixRg4wkLsU5QEaBG5LC6l01Vppxlp7FE3aTHpIG5phLg==", "requires": { "@babel/runtime": "^7.13.10", "@emotion/cache": "^11.4.0", "@emotion/serialize": "^1.0.2", - "@emotion/sheet": "^1.0.1", + "@emotion/sheet": "^1.0.2", "@emotion/utils": "^1.0.0", "@emotion/weak-memoize": "^0.2.5", "hoist-non-react-statics": "^3.3.1" + }, + "dependencies": { + "@emotion/sheet": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.2.tgz", + "integrity": "sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw==" + } } }, "@emotion/serialize": { @@ -215,22 +222,22 @@ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" }, "@material-ui/core": { - "version": "5.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-5.0.0-beta.2.tgz", - "integrity": "sha512-lZzZAXzRCb+bbALA8SkLly9LFVAgexOli7FYoTM8EyQnwPWl1pEgntnRGd2WBB42/llRtCX0TRv8h3k9rfrTdg==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/system": "5.0.0-beta.2", - "@material-ui/types": "6.0.1", - "@material-ui/unstyled": "5.0.0-alpha.41", - "@material-ui/utils": "5.0.0-beta.1", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-5.0.0-beta.5.tgz", + "integrity": "sha512-ubRMdWJ+Maqvo0P13M+AThaHp5rBBIaURxoQ+Dx4/2Llrm1mepjINDL5PsABabqUbbNc6K+cmqgX4gwEFe7exw==", + "requires": { + "@babel/runtime": "^7.14.8", + "@material-ui/system": "5.0.0-beta.5", + "@material-ui/types": "6.0.2", + "@material-ui/unstyled": "5.0.0-alpha.44", + "@material-ui/utils": "5.0.0-beta.5", "@popperjs/core": "^2.4.4", "@types/react-transition-group": "^4.2.0", "clsx": "^1.0.4", "csstype": "^3.0.2", "hoist-non-react-statics": "^3.3.2", "prop-types": "^15.7.2", - "react-is": "^17.0.0", + "react-is": "^17.0.2", "react-transition-group": "^4.4.0" }, "dependencies": { @@ -242,21 +249,21 @@ } }, "@material-ui/lab": { - "version": "5.0.0-alpha.41", - "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-5.0.0-alpha.41.tgz", - "integrity": "sha512-gmwKaV9h7Dnk25eWhg70m1xpw3k3hIQrpKudLl+8UYkekjbJz/FuAnB6CHWvHsa1qi8Qwj0ETJFqvNkrREnrTA==", + "version": "5.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-5.0.0-alpha.44.tgz", + "integrity": "sha512-x5Tovc8rgxAoLZ8Hcm45tfCVlgYnUEbxIoRAQ2Bc+rEulYfdZY+xq492mt4wzwSCh8ZoTq7IwrL1sXN/SaLPdA==", "requires": { - "@babel/runtime": "^7.4.4", + "@babel/runtime": "^7.14.8", "@date-io/date-fns": "^2.10.6", "@date-io/dayjs": "^2.10.6", "@date-io/luxon": "^2.10.6", "@date-io/moment": "^2.10.6", - "@material-ui/system": "5.0.0-beta.2", - "@material-ui/unstyled": "5.0.0-alpha.41", - "@material-ui/utils": "5.0.0-beta.1", + "@material-ui/system": "5.0.0-beta.5", + "@material-ui/unstyled": "5.0.0-alpha.44", + "@material-ui/utils": "5.0.0-beta.5", "clsx": "^1.0.4", "prop-types": "^15.7.2", - "react-is": "^17.0.0", + "react-is": "^17.0.2", "react-transition-group": "^4.4.1", "rifm": "^0.12.0" }, @@ -269,80 +276,80 @@ } }, "@material-ui/private-theming": { - "version": "5.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@material-ui/private-theming/-/private-theming-5.0.0-beta.2.tgz", - "integrity": "sha512-qLlUeRdiLCT57sgVWprtPPENU4ZSVlUK6C/aERzlgu+oN7VdKzkz9r07K7bcUau/wHXusP+u1UKNp6TpPr2XVg==", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/private-theming/-/private-theming-5.0.0-beta.5.tgz", + "integrity": "sha512-3J642OgHUAga6CYtzWRWG3d5FKG6NMTSxXSyk0Cc85iz/Zvl3n+x7g/MCeq8VjZULv10NzkySIXdNFQi8EKmYA==", "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "5.0.0-beta.1", + "@babel/runtime": "^7.14.8", + "@material-ui/utils": "5.0.0-beta.5", "prop-types": "^15.7.2" } }, "@material-ui/styled-engine": { - "version": "5.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@material-ui/styled-engine/-/styled-engine-5.0.0-beta.1.tgz", - "integrity": "sha512-BSVsgVQ1cv+Eaf2FFhVahaEw7UeBaLBn0yAM8uWbLxi+LhuNN+HVv/Echv70MDMLW4fna3L2S6u1NXUoGd+7Hw==", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/styled-engine/-/styled-engine-5.0.0-beta.5.tgz", + "integrity": "sha512-tZiHu/GQYoME9Gj7BdIL+giQRt0ptuFIrr3Tm0fIbBB2fXYKzUKiJcggG6R5tjSXX5TUsipXpOIK3h5Kh5ZYtw==", "requires": { - "@babel/runtime": "^7.4.4", - "@emotion/cache": "^11.0.0", + "@babel/runtime": "^7.14.8", + "@emotion/cache": "^11.4.0", "prop-types": "^15.7.2" } }, "@material-ui/styles": { - "version": "5.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-5.0.0-beta.2.tgz", - "integrity": "sha512-C8QAXMxRzhrfLlnUGFm6pW96llhniqK7l+m1PIANTJr2TEcxbLDlRtt7deA0dUw9rw2YEDEotZcuIC5Cu8gDCQ==", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-5.0.0-beta.5.tgz", + "integrity": "sha512-qG88DGXNWgsdO8uhmJy0qVXX7TOIvCg9v6sL6CNDluPlao1cgw5UiHBkVBDqMJIOj+KiqThWzh/akzV+oEngSQ==", "requires": { - "@babel/runtime": "^7.4.4", + "@babel/runtime": "^7.14.8", "@emotion/hash": "^0.8.0", - "@material-ui/private-theming": "5.0.0-beta.2", - "@material-ui/types": "6.0.1", - "@material-ui/utils": "5.0.0-beta.1", + "@material-ui/private-theming": "5.0.0-beta.5", + "@material-ui/types": "6.0.2", + "@material-ui/utils": "5.0.0-beta.5", "clsx": "^1.0.4", "csstype": "^3.0.2", "hoist-non-react-statics": "^3.3.2", - "jss": "^10.0.3", - "jss-plugin-camel-case": "^10.0.3", - "jss-plugin-default-unit": "^10.0.3", - "jss-plugin-global": "^10.0.3", - "jss-plugin-nested": "^10.0.3", - "jss-plugin-props-sort": "^10.0.3", - "jss-plugin-rule-value-function": "^10.0.3", - "jss-plugin-vendor-prefixer": "^10.0.3", + "jss": "^10.7.1", + "jss-plugin-camel-case": "^10.7.1", + "jss-plugin-default-unit": "^10.7.1", + "jss-plugin-global": "^10.7.1", + "jss-plugin-nested": "^10.7.1", + "jss-plugin-props-sort": "^10.7.1", + "jss-plugin-rule-value-function": "^10.7.1", + "jss-plugin-vendor-prefixer": "^10.7.1", "prop-types": "^15.7.2" } }, "@material-ui/system": { - "version": "5.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-5.0.0-beta.2.tgz", - "integrity": "sha512-dGx8+fk97GGj0Q0uh8sHgf86PsPfRsB2MO3wuBTZoRHtnqDrKoQPgsm6tiWmhOUl6d2nRpQL3la9k91diVWWeA==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/private-theming": "5.0.0-beta.2", - "@material-ui/styled-engine": "5.0.0-beta.1", - "@material-ui/types": "6.0.1", - "@material-ui/utils": "5.0.0-beta.1", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-5.0.0-beta.5.tgz", + "integrity": "sha512-4l0u/66X68xeSVumk5TY3vFS/5xwEhE3z68iRVRt36KwMItlWPEZTHFq2YTJVuBbGH9eQJxOsKRWUmpfswukKQ==", + "requires": { + "@babel/runtime": "^7.14.8", + "@material-ui/private-theming": "5.0.0-beta.5", + "@material-ui/styled-engine": "5.0.0-beta.5", + "@material-ui/types": "6.0.2", + "@material-ui/utils": "5.0.0-beta.5", "clsx": "^1.0.4", "csstype": "^3.0.2", "prop-types": "^15.7.2" } }, "@material-ui/types": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-6.0.1.tgz", - "integrity": "sha512-t53C2BZE59e8ao38EDIZdM2smPDSEo5Xx9XxQ/MNM9Ph63Mu4vj5pmECiXkYp0y2OrvFiiZhcqRWV34SBOA18g==" + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-6.0.2.tgz", + "integrity": "sha512-/XUca4wUb9pWimLLdM1PE8KS8rTbDEGohSGkGtk3WST7lm23m+8RYv9uOmrvOg/VSsl4bMiOv4t2/LCb+RLbTg==" }, "@material-ui/unstyled": { - "version": "5.0.0-alpha.41", - "resolved": "https://registry.npmjs.org/@material-ui/unstyled/-/unstyled-5.0.0-alpha.41.tgz", - "integrity": "sha512-o8zxhFLHi0rEJlneJRUSwP0WLWrstEQDmSzgJ87NZ/KvQn5xO0fYMZ0sSuHjZX5fQdGnCXN6nQvu48MGVJitqg==", + "version": "5.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@material-ui/unstyled/-/unstyled-5.0.0-alpha.44.tgz", + "integrity": "sha512-RNFs6CF+V/pdgxtN+hLA3/17CZ6uGEJit0qlvxb7CnSqMcN8dCen7jApnNDr3SMfZB6O0/B/sbnTQAOm1Cl3nQ==", "requires": { - "@babel/runtime": "^7.4.4", + "@babel/runtime": "^7.14.8", "@emotion/is-prop-valid": "^1.1.0", - "@material-ui/utils": "5.0.0-beta.1", + "@material-ui/utils": "5.0.0-beta.5", "clsx": "^1.0.4", "prop-types": "^15.7.2", - "react-is": "^17.0.0" + "react-is": "^17.0.2" }, "dependencies": { "react-is": { @@ -353,15 +360,15 @@ } }, "@material-ui/utils": { - "version": "5.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.1.tgz", - "integrity": "sha512-63E5b1iW79T6dga7Ao1turX4s5P8jipCMVw1tDjKHMiauILb8C6TmUPde+NoM+fQ6OTppC9JxdOXzuotxNRWNA==", + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz", + "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==", "requires": { - "@babel/runtime": "^7.4.4", - "@types/prop-types": "^15.7.3", + "@babel/runtime": "^7.14.8", + "@types/prop-types": "^15.7.4", "@types/react-is": "^16.7.1 || ^17.0.0", "prop-types": "^15.7.2", - "react-is": "^17.0.0" + "react-is": "^17.0.2" }, "dependencies": { "react-is": { @@ -372,9 +379,27 @@ } }, "@popperjs/core": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz", - "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==" + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", + "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==" + }, + "@types/component-emitter": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==", + "dev": true + }, + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true }, "@types/eslint": { "version": "7.28.0", @@ -425,9 +450,9 @@ "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "@types/react": { - "version": "17.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", - "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -617,9 +642,9 @@ } }, "@webpack-cli/serve": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", - "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", + "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==", "dev": true }, "@xtuc/ieee754": { @@ -650,10 +675,10 @@ "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", "dev": true }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", "dev": true }, "ajv": { @@ -698,12 +723,6 @@ "picomatch": "^2.0.4" } }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -761,12 +780,6 @@ "resolve": "^1.12.0" } }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -797,12 +810,6 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, "bn.js": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", @@ -951,16 +958,16 @@ } }, "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.75" } }, "buffer": { @@ -1011,16 +1018,10 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "caniuse-lite": { - "version": "1.0.30001248", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001248.tgz", - "integrity": "sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==", + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", "dev": true }, "chalk": { @@ -1073,14 +1074,14 @@ } }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "wrap-ansi": "^7.0.0" } }, "clone-deep": { @@ -1113,9 +1114,9 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", "dev": true }, "colors": { @@ -1130,24 +1131,12 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1204,6 +1193,16 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, "cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -1337,12 +1336,6 @@ "ms": "2.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -1418,9 +1411,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.791", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.791.tgz", - "integrity": "sha512-Tdx7w1fZpeWOOBluK+kXTAKCXyc79K65RB6Zp0+sPSZZhDjXlrxfGlXrlMGVVQUrKCyEZFQs1UBBLNz5IdbF0g==", + "version": "1.3.822", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.822.tgz", + "integrity": "sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==", "dev": true }, "elliptic": { @@ -1465,77 +1458,44 @@ "dev": true }, "engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz", + "integrity": "sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w==", "dev": true, "requires": { "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~4.0.0", "ws": "~7.4.2" }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, - "engine.io-client": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", - "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, "engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.3.tgz", + "integrity": "sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==", "dev": true, "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" + "base64-arraybuffer": "0.1.4" } }, "enhanced-resolve": { @@ -1733,9 +1693,9 @@ "dev": true }, "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", "dev": true }, "fs-extra": { @@ -1822,21 +1782,6 @@ "function-bind": "^1.1.1" } }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1982,12 +1927,6 @@ "resolve-cwd": "^3.0.0" } }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2079,12 +2018,6 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, "isbinaryfile": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", @@ -2241,34 +2174,34 @@ } }, "karma": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/karma/-/karma-5.2.3.tgz", - "integrity": "sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ==", + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.4.tgz", + "integrity": "sha512-hbhRogUYIulfkBTZT7xoPrCYhRBnBoqbbL4fszWD0ReFGUxU+LYBr3dwKdAluaDQ/ynT9/7C+Lf7pPNW4gSx4Q==", "dev": true, "requires": { "body-parser": "^1.19.0", "braces": "^3.0.2", - "chokidar": "^3.4.2", + "chokidar": "^3.5.1", "colors": "^1.4.0", "connect": "^3.7.0", "di": "^0.0.1", "dom-serialize": "^2.2.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.6", - "lodash": "^4.17.19", - "log4js": "^6.2.1", - "mime": "^2.4.5", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.3.0", + "mime": "^2.5.2", "minimatch": "^3.0.4", "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", - "socket.io": "^2.3.0", + "socket.io": "^3.1.0", "source-map": "^0.6.1", - "tmp": "0.2.1", - "ua-parser-js": "0.7.22", - "yargs": "^15.3.1" + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.28", + "yargs": "^16.1.1" }, "dependencies": { "source-map": { @@ -2503,9 +2436,9 @@ } }, "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", "dev": true }, "normalize-path": { @@ -2623,18 +2556,6 @@ "lines-and-columns": "^1.1.6" } }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -2918,12 +2839,6 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -3032,12 +2947,6 @@ "randombytes": "^2.1.0" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -3061,9 +2970,9 @@ } }, "shadow-cljs": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.15.2.tgz", - "integrity": "sha512-WPlSMkGgbU5b2nrt+Y1A1TsPs5Rip/JvCxGG2t2Pvzo+pLJ+RcpkZgAxjNQNNA7VYWEh5Pqwyvq5KzQ+0LMsxw==", + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.15.6.tgz", + "integrity": "sha512-RCFvtC2qmsS/9susk/IBFpsC0PoW30x4bJ7oRN5T1SNpUfOiwOaX0r7Ok4Ml16NQbgmL1yzmgsdPwU1BUggvLQ==", "dev": true, "requires": { "node-libs-browser": "^2.2.1", @@ -3111,113 +3020,69 @@ "dev": true }, "socket.io": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", - "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz", + "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==", "dev": true, "requires": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" + "@types/cookie": "^0.4.0", + "@types/cors": "^2.8.8", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.1", + "engine.io": "~4.1.0", + "socket.io-adapter": "~2.1.0", + "socket.io-parser": "~4.0.3" }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", + "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==", "dev": true }, - "socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", - "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - } - } - }, "socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", "dev": true, "requires": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -3452,12 +3317,6 @@ "rimraf": "^3.0.0" } }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -3501,9 +3360,9 @@ } }, "ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", - "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", "dev": true }, "universalify": { @@ -3580,6 +3439,12 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -3603,9 +3468,9 @@ } }, "webpack": { - "version": "5.47.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.47.1.tgz", - "integrity": "sha512-cW+Mzy9SCDapFV4OrkHuP6EFV2mAsiQd+gOa3PKtHNoKg6qPqQXZzBlHH+CnQG1osplBCqwsJZ8CfGO6XWah0g==", + "version": "5.51.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.51.1.tgz", + "integrity": "sha512-xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", @@ -3614,6 +3479,7 @@ "@webassemblyjs/wasm-edit": "1.11.1", "@webassemblyjs/wasm-parser": "1.11.1", "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.8.0", @@ -3630,19 +3496,19 @@ "tapable": "^2.1.1", "terser-webpack-plugin": "^5.1.3", "watchpack": "^2.2.0", - "webpack-sources": "^3.1.1" + "webpack-sources": "^3.2.0" } }, "webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", + "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.0.4", "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", + "@webpack-cli/serve": "^1.5.2", "colorette": "^1.2.1", "commander": "^7.0.0", "execa": "^5.0.0", @@ -3673,9 +3539,9 @@ } }, "webpack-sources": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.1.1.tgz", - "integrity": "sha512-ztUmIWq0LWaw+1YyR3bXtUPjt8vQedtI9WxGn/q1V1ASHsombnaso7MN9S25lzKS/OuC9Q8lEg3GsZexjDbdlQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", "dev": true }, "which": { @@ -3687,12 +3553,6 @@ "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", @@ -3700,9 +3560,9 @@ "dev": true }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -3748,12 +3608,6 @@ "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "dev": true }, - "xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", - "dev": true - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -3761,9 +3615,9 @@ "dev": true }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yaml": { @@ -3772,38 +3626,24 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, "yocto-queue": { diff --git a/package.json b/package.json index 6cb8c9034..c7ff2fbde 100644 --- a/package.json +++ b/package.json @@ -2,25 +2,25 @@ "name": "reagent-material-ui", "private": true, "devDependencies": { - "karma": "^5.2.3", + "karma": "^6.3.4", "karma-chrome-launcher": "^3.1.0", "karma-cljs-test": "^0.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", "rimraf": "^3.0.2", - "shadow-cljs": "^2.14.6", + "shadow-cljs": "^2.15.6", "terser-webpack-plugin": "^5.1.4", - "webpack": "^5.44.0", - "webpack-cli": "^4.7.2", + "webpack": "^5.51.1", + "webpack-cli": "^4.8.0", "webpack-merge": "^5.8.0" }, "dependencies": { - "@emotion/react": "^11.4.0", + "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", - "@material-ui/core": "5.0.0-beta.2", - "@material-ui/styles": "5.0.0-beta.2", - "@material-ui/lab": "5.0.0-alpha.41", - "@material-ui/unstyled": "5.0.0-alpha.41" + "@material-ui/core": "5.0.0-beta.5", + "@material-ui/lab": "5.0.0-alpha.44", + "@material-ui/styles": "5.0.0-beta.5", + "@material-ui/unstyled": "5.0.0-alpha.44" }, "scripts": { "build": "npm run clean && npm run build:dev && npm run build:prod", diff --git a/project.clj b/project.clj index f78a04830..fcf9f4578 100644 --- a/project.clj +++ b/project.clj @@ -32,13 +32,13 @@ :npm-deps false}} {:id "test-adv" :source-paths ["src/core" "test"] - :compiler {:output-to "target/public/js/test-main.js" - :output-dir "target/public/js/out" + :compiler {:output-to "target/public/js/test-main-adv.js" + :output-dir "target/public/js/out-adv" :main reagent-material-ui.test-runner :optimizations :advanced :npm-deps false}}]} :doo {:paths {:karma "./node_modules/karma/bin/karma"}} - :aliases {"test" ["do" ["clean"] ["doo:test"] ["clean"] ["doo:test-adv"]] + :aliases {"test" ["do" ["clean"] ["doo:test"] ["doo:test-adv"]] "doo:test" ["doo" "chrome-headless" "test" "once"] "doo:test-adv" ["doo" "chrome-headless" "test-adv" "once"]} :deploy-repositories [["releases" {:url "https://repo.clojars.org" diff --git a/reagent-material-ui-js/deps.cljs b/reagent-material-ui-js/deps.cljs index b20ee4c53..d477e96ab 100644 --- a/reagent-material-ui-js/deps.cljs +++ b/reagent-material-ui-js/deps.cljs @@ -5,6 +5,7 @@ :global-exports {"@material-ui/core" MaterialUI}, :requires ["@material-ui/unstyled" + "@material-ui/unstyled/AutocompleteUnstyled" "@material-ui/unstyled/BackdropUnstyled" "@material-ui/unstyled/BadgeUnstyled" "@material-ui/unstyled/ModalUnstyled" @@ -30,6 +31,39 @@ :global-exports {"@material-ui/lab" MaterialUILab}, :requires ["@material-ui/core" + "@material-ui/core/Alert" + "@material-ui/core/AlertTitle" + "@material-ui/core/Autocomplete" + "@material-ui/core/AvatarGroup" + "@material-ui/core/Button" + "@material-ui/core/ButtonBase" + "@material-ui/core/CircularProgress" + "@material-ui/core/Collapse" + "@material-ui/core/Dialog" + "@material-ui/core/DialogActions" + "@material-ui/core/DialogContent" + "@material-ui/core/Fade" + "@material-ui/core/Grid" + "@material-ui/core/Grow" + "@material-ui/core/IconButton" + "@material-ui/core/InputAdornment" + "@material-ui/core/Pagination" + "@material-ui/core/PaginationItem" + "@material-ui/core/Paper" + "@material-ui/core/Popper" + "@material-ui/core/Rating" + "@material-ui/core/Skeleton" + "@material-ui/core/SpeedDial" + "@material-ui/core/SpeedDialAction" + "@material-ui/core/SpeedDialIcon" + "@material-ui/core/Tab" + "@material-ui/core/Tabs" + "@material-ui/core/ToggleButton" + "@material-ui/core/ToggleButtonGroup" + "@material-ui/core/Typography" + "@material-ui/core/Unstable_TrapFocus" + "@material-ui/core/useMediaQuery" + "@material-ui/core/usePagination" "@material-ui/unstyled" "@material-ui/utils" "react" @@ -39,8 +73,10 @@ :provides ["@material-ui/unstyled"], :global-exports {"@material-ui/unstyled" MaterialUIUnstyled}, :requires - ["@material-ui/unstyled/BackdropUnstyled" + ["@material-ui/unstyled/AutocompleteUnstyled" + "@material-ui/unstyled/BackdropUnstyled" "@material-ui/unstyled/BadgeUnstyled" + "@material-ui/unstyled/FormControlUnstyled" "@material-ui/unstyled/ModalUnstyled" "@material-ui/unstyled/NoSsr" "@material-ui/unstyled/Portal" @@ -1091,6 +1127,19 @@ "@material-ui/unstyled/utils" "@material-ui/utils" "react"]} + {:file + "material-ui/material-ui-unstyled-form-control-unstyled.inc.js", + :file-min + "material-ui/material-ui-unstyled-form-control-unstyled.min.inc.js", + :provides ["@material-ui/unstyled/FormControlUnstyled"], + :global-exports + {"@material-ui/unstyled/FormControlUnstyled" + MaterialUIUnstyledFormControlUnstyled}, + :requires + ["@material-ui/unstyled/generateUtilityClass" + "@material-ui/unstyled/generateUtilityClasses" + "@material-ui/utils" + "react"]} {:file "material-ui/material-ui-unstyled-modal-unstyled.inc.js", :file-min "material-ui/material-ui-unstyled-modal-unstyled.min.inc.js", @@ -1143,7 +1192,6 @@ :requires ["@material-ui/unstyled/generateUtilityClass" "@material-ui/unstyled/generateUtilityClasses" - "@material-ui/unstyled/utils" "@material-ui/utils" "react"]} {:file "material-ui/material-ui-unstyled-unstable-trap-focus.inc.js", @@ -1185,5 +1233,14 @@ :provides ["@material-ui/unstyled/utils"], :global-exports {"@material-ui/unstyled/utils" MaterialUIUnstyledUtils}, - :requires []}], + :requires []} + {:file + "material-ui/material-ui-unstyled-autocomplete-unstyled.inc.js", + :file-min + "material-ui/material-ui-unstyled-autocomplete-unstyled.min.inc.js", + :provides ["@material-ui/unstyled/AutocompleteUnstyled"], + :global-exports + {"@material-ui/unstyled/AutocompleteUnstyled" + MaterialUIUnstyledAutocompleteUnstyled}, + :requires ["@material-ui/utils" "react"]}], :externs ["material-ui/material-ui.ext.js"]} diff --git a/reagent-material-ui-js/entries/material-ui-accordion-actions.js b/reagent-material-ui-js/entries/material-ui-accordion-actions.js index cc176460c..e7d5530e3 100644 --- a/reagent-material-ui-js/entries/material-ui-accordion-actions.js +++ b/reagent-material-ui-js/entries/material-ui-accordion-actions.js @@ -1 +1 @@ -export { AccordionActions as default } from '@material-ui/core' \ No newline at end of file +export { AccordionActions as default, accordionActionsClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-accordion-details.js b/reagent-material-ui-js/entries/material-ui-accordion-details.js index 850e84aaa..b8e939387 100644 --- a/reagent-material-ui-js/entries/material-ui-accordion-details.js +++ b/reagent-material-ui-js/entries/material-ui-accordion-details.js @@ -1 +1 @@ -export { AccordionDetails as default } from '@material-ui/core' \ No newline at end of file +export { AccordionDetails as default, accordionDetailsClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-accordion-summary.js b/reagent-material-ui-js/entries/material-ui-accordion-summary.js index 735e0095b..fde143bda 100644 --- a/reagent-material-ui-js/entries/material-ui-accordion-summary.js +++ b/reagent-material-ui-js/entries/material-ui-accordion-summary.js @@ -1 +1 @@ -export { AccordionSummary as default } from '@material-ui/core' \ No newline at end of file +export { AccordionSummary as default, accordionSummaryClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-accordion.js b/reagent-material-ui-js/entries/material-ui-accordion.js index 570509953..19677d3af 100644 --- a/reagent-material-ui-js/entries/material-ui-accordion.js +++ b/reagent-material-ui-js/entries/material-ui-accordion.js @@ -1 +1 @@ -export { Accordion as default } from '@material-ui/core' \ No newline at end of file +export { Accordion as default, accordionClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-alert-title.js b/reagent-material-ui-js/entries/material-ui-alert-title.js index a2e152b00..c76aa9c6c 100644 --- a/reagent-material-ui-js/entries/material-ui-alert-title.js +++ b/reagent-material-ui-js/entries/material-ui-alert-title.js @@ -1 +1 @@ -export { AlertTitle as default } from '@material-ui/core' \ No newline at end of file +export { AlertTitle as default, alertTitleClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-alert.js b/reagent-material-ui-js/entries/material-ui-alert.js index c4e767e8e..11d83c94e 100644 --- a/reagent-material-ui-js/entries/material-ui-alert.js +++ b/reagent-material-ui-js/entries/material-ui-alert.js @@ -1 +1 @@ -export { Alert as default } from '@material-ui/core' \ No newline at end of file +export { Alert as default, alertClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-app-bar.js b/reagent-material-ui-js/entries/material-ui-app-bar.js index e53c15f83..6c0d8bf02 100644 --- a/reagent-material-ui-js/entries/material-ui-app-bar.js +++ b/reagent-material-ui-js/entries/material-ui-app-bar.js @@ -1 +1 @@ -export { AppBar as default } from '@material-ui/core' \ No newline at end of file +export { AppBar as default, appBarClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-autocomplete.js b/reagent-material-ui-js/entries/material-ui-autocomplete.js index 051eb3d38..ef57e78ad 100644 --- a/reagent-material-ui-js/entries/material-ui-autocomplete.js +++ b/reagent-material-ui-js/entries/material-ui-autocomplete.js @@ -1 +1 @@ -export { Autocomplete as default, createFilterOptions } from '@material-ui/core' \ No newline at end of file +export { Autocomplete as default, createFilterOptions, autocompleteClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-avatar-group.js b/reagent-material-ui-js/entries/material-ui-avatar-group.js index 3f3b55578..41f069fb6 100644 --- a/reagent-material-ui-js/entries/material-ui-avatar-group.js +++ b/reagent-material-ui-js/entries/material-ui-avatar-group.js @@ -1 +1 @@ -export { AvatarGroup as default } from '@material-ui/core' \ No newline at end of file +export { AvatarGroup as default, avatarGroupClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-avatar.js b/reagent-material-ui-js/entries/material-ui-avatar.js index 96eb6d834..2759c07ff 100644 --- a/reagent-material-ui-js/entries/material-ui-avatar.js +++ b/reagent-material-ui-js/entries/material-ui-avatar.js @@ -1 +1 @@ -export { Avatar as default } from '@material-ui/core' \ No newline at end of file +export { Avatar as default, avatarClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-bottom-navigation-action.js b/reagent-material-ui-js/entries/material-ui-bottom-navigation-action.js index 09a541b23..81d77a93f 100644 --- a/reagent-material-ui-js/entries/material-ui-bottom-navigation-action.js +++ b/reagent-material-ui-js/entries/material-ui-bottom-navigation-action.js @@ -1 +1 @@ -export { BottomNavigationAction as default } from '@material-ui/core' \ No newline at end of file +export { BottomNavigationAction as default, bottomNavigationActionClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-bottom-navigation.js b/reagent-material-ui-js/entries/material-ui-bottom-navigation.js index dd5214183..6354e218c 100644 --- a/reagent-material-ui-js/entries/material-ui-bottom-navigation.js +++ b/reagent-material-ui-js/entries/material-ui-bottom-navigation.js @@ -1 +1 @@ -export { BottomNavigation as default } from '@material-ui/core' \ No newline at end of file +export { BottomNavigation as default, bottomNavigationClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-breadcrumbs.js b/reagent-material-ui-js/entries/material-ui-breadcrumbs.js index 534b65305..7869cc972 100644 --- a/reagent-material-ui-js/entries/material-ui-breadcrumbs.js +++ b/reagent-material-ui-js/entries/material-ui-breadcrumbs.js @@ -1 +1 @@ -export { Breadcrumbs as default } from '@material-ui/core' \ No newline at end of file +export { Breadcrumbs as default, breadcrumbsClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-button-base.js b/reagent-material-ui-js/entries/material-ui-button-base.js index 74510de09..796caf74c 100644 --- a/reagent-material-ui-js/entries/material-ui-button-base.js +++ b/reagent-material-ui-js/entries/material-ui-button-base.js @@ -1 +1 @@ -export { ButtonBase as default } from '@material-ui/core' \ No newline at end of file +export { ButtonBase as default, buttonBaseClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-button-group.js b/reagent-material-ui-js/entries/material-ui-button-group.js index a370e4005..5bdec3c86 100644 --- a/reagent-material-ui-js/entries/material-ui-button-group.js +++ b/reagent-material-ui-js/entries/material-ui-button-group.js @@ -1 +1 @@ -export { ButtonGroup as default } from '@material-ui/core' \ No newline at end of file +export { ButtonGroup as default, buttonGroupClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-button.js b/reagent-material-ui-js/entries/material-ui-button.js index 07dc60863..85256e510 100644 --- a/reagent-material-ui-js/entries/material-ui-button.js +++ b/reagent-material-ui-js/entries/material-ui-button.js @@ -1 +1 @@ -export { Button as default } from '@material-ui/core' \ No newline at end of file +export { Button as default, buttonClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-card-action-area.js b/reagent-material-ui-js/entries/material-ui-card-action-area.js index 55c5916be..18e87a3eb 100644 --- a/reagent-material-ui-js/entries/material-ui-card-action-area.js +++ b/reagent-material-ui-js/entries/material-ui-card-action-area.js @@ -1 +1 @@ -export { CardActionArea as default } from '@material-ui/core' \ No newline at end of file +export { CardActionArea as default, cardActionAreaClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-card-actions.js b/reagent-material-ui-js/entries/material-ui-card-actions.js index debb13417..0152afd02 100644 --- a/reagent-material-ui-js/entries/material-ui-card-actions.js +++ b/reagent-material-ui-js/entries/material-ui-card-actions.js @@ -1 +1 @@ -export { CardActions as default } from '@material-ui/core' \ No newline at end of file +export { CardActions as default, cardActionsClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-card-content.js b/reagent-material-ui-js/entries/material-ui-card-content.js index 3b11e86d2..c7f6f88da 100644 --- a/reagent-material-ui-js/entries/material-ui-card-content.js +++ b/reagent-material-ui-js/entries/material-ui-card-content.js @@ -1 +1 @@ -export { CardContent as default } from '@material-ui/core' \ No newline at end of file +export { CardContent as default, cardContentClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-card-header.js b/reagent-material-ui-js/entries/material-ui-card-header.js index de2b9f21a..c95151123 100644 --- a/reagent-material-ui-js/entries/material-ui-card-header.js +++ b/reagent-material-ui-js/entries/material-ui-card-header.js @@ -1 +1 @@ -export { CardHeader as default } from '@material-ui/core' \ No newline at end of file +export { CardHeader as default, cardHeaderClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-card-media.js b/reagent-material-ui-js/entries/material-ui-card-media.js index 62bb314b1..ec3970bec 100644 --- a/reagent-material-ui-js/entries/material-ui-card-media.js +++ b/reagent-material-ui-js/entries/material-ui-card-media.js @@ -1 +1 @@ -export { CardMedia as default } from '@material-ui/core' \ No newline at end of file +export { CardMedia as default, cardMediaClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-card.js b/reagent-material-ui-js/entries/material-ui-card.js index d7bd02d28..b6af1883e 100644 --- a/reagent-material-ui-js/entries/material-ui-card.js +++ b/reagent-material-ui-js/entries/material-ui-card.js @@ -1 +1 @@ -export { Card as default } from '@material-ui/core' \ No newline at end of file +export { Card as default, cardClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-checkbox.js b/reagent-material-ui-js/entries/material-ui-checkbox.js index 2c2eae923..cf5cdbc22 100644 --- a/reagent-material-ui-js/entries/material-ui-checkbox.js +++ b/reagent-material-ui-js/entries/material-ui-checkbox.js @@ -1 +1 @@ -export { Checkbox as default } from '@material-ui/core' \ No newline at end of file +export { Checkbox as default, checkboxClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-chip.js b/reagent-material-ui-js/entries/material-ui-chip.js index 4edfc4b74..d3fe7120d 100644 --- a/reagent-material-ui-js/entries/material-ui-chip.js +++ b/reagent-material-ui-js/entries/material-ui-chip.js @@ -1 +1 @@ -export { Chip as default } from '@material-ui/core' \ No newline at end of file +export { Chip as default, chipClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-circular-progress.js b/reagent-material-ui-js/entries/material-ui-circular-progress.js index 6575009ba..109eecd7c 100644 --- a/reagent-material-ui-js/entries/material-ui-circular-progress.js +++ b/reagent-material-ui-js/entries/material-ui-circular-progress.js @@ -1 +1 @@ -export { CircularProgress as default } from '@material-ui/core' \ No newline at end of file +export { CircularProgress as default, circularProgressClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-collapse.js b/reagent-material-ui-js/entries/material-ui-collapse.js index 618e3ca7b..df56b2540 100644 --- a/reagent-material-ui-js/entries/material-ui-collapse.js +++ b/reagent-material-ui-js/entries/material-ui-collapse.js @@ -1 +1 @@ -export { Collapse as default } from '@material-ui/core' \ No newline at end of file +export { Collapse as default, collapseClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-container.js b/reagent-material-ui-js/entries/material-ui-container.js index f35c89652..c61b16a23 100644 --- a/reagent-material-ui-js/entries/material-ui-container.js +++ b/reagent-material-ui-js/entries/material-ui-container.js @@ -1 +1 @@ -export { Container as default } from '@material-ui/core' \ No newline at end of file +export { Container as default, containerClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-dialog-actions.js b/reagent-material-ui-js/entries/material-ui-dialog-actions.js index 3355d0681..6bbd3ef7d 100644 --- a/reagent-material-ui-js/entries/material-ui-dialog-actions.js +++ b/reagent-material-ui-js/entries/material-ui-dialog-actions.js @@ -1 +1 @@ -export { DialogActions as default } from '@material-ui/core' \ No newline at end of file +export { DialogActions as default, dialogActionsClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-dialog-content-text.js b/reagent-material-ui-js/entries/material-ui-dialog-content-text.js index a7c862874..f02172eda 100644 --- a/reagent-material-ui-js/entries/material-ui-dialog-content-text.js +++ b/reagent-material-ui-js/entries/material-ui-dialog-content-text.js @@ -1 +1 @@ -export { DialogContentText as default } from '@material-ui/core' \ No newline at end of file +export { DialogContentText as default, dialogContentTextClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-dialog-content.js b/reagent-material-ui-js/entries/material-ui-dialog-content.js index da3a2fc22..57de0fcd7 100644 --- a/reagent-material-ui-js/entries/material-ui-dialog-content.js +++ b/reagent-material-ui-js/entries/material-ui-dialog-content.js @@ -1 +1 @@ -export { DialogContent as default } from '@material-ui/core' \ No newline at end of file +export { DialogContent as default, dialogContentClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-dialog-title.js b/reagent-material-ui-js/entries/material-ui-dialog-title.js index f0dc1f982..25d33f7d4 100644 --- a/reagent-material-ui-js/entries/material-ui-dialog-title.js +++ b/reagent-material-ui-js/entries/material-ui-dialog-title.js @@ -1 +1 @@ -export { DialogTitle as default } from '@material-ui/core' \ No newline at end of file +export { DialogTitle as default, dialogTitleClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-dialog.js b/reagent-material-ui-js/entries/material-ui-dialog.js index 84b0c2b4f..7fd55e1e8 100644 --- a/reagent-material-ui-js/entries/material-ui-dialog.js +++ b/reagent-material-ui-js/entries/material-ui-dialog.js @@ -1 +1 @@ -export { Dialog as default } from '@material-ui/core' \ No newline at end of file +export { Dialog as default, dialogClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-divider.js b/reagent-material-ui-js/entries/material-ui-divider.js index 4fbd08acd..cecbc8713 100644 --- a/reagent-material-ui-js/entries/material-ui-divider.js +++ b/reagent-material-ui-js/entries/material-ui-divider.js @@ -1 +1 @@ -export { Divider as default } from '@material-ui/core' \ No newline at end of file +export { Divider as default, dividerClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-drawer.js b/reagent-material-ui-js/entries/material-ui-drawer.js index d51cb4d1d..00c57f9d0 100644 --- a/reagent-material-ui-js/entries/material-ui-drawer.js +++ b/reagent-material-ui-js/entries/material-ui-drawer.js @@ -1 +1 @@ -export { Drawer as default } from '@material-ui/core' \ No newline at end of file +export { Drawer as default, drawerClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-fab.js b/reagent-material-ui-js/entries/material-ui-fab.js index 11c783ab6..6b61b516d 100644 --- a/reagent-material-ui-js/entries/material-ui-fab.js +++ b/reagent-material-ui-js/entries/material-ui-fab.js @@ -1 +1 @@ -export { Fab as default } from '@material-ui/core' \ No newline at end of file +export { Fab as default, fabClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-filled-input.js b/reagent-material-ui-js/entries/material-ui-filled-input.js index 6e5bf7d2c..933fc785f 100644 --- a/reagent-material-ui-js/entries/material-ui-filled-input.js +++ b/reagent-material-ui-js/entries/material-ui-filled-input.js @@ -1 +1 @@ -export { FilledInput as default } from '@material-ui/core' \ No newline at end of file +export { FilledInput as default, filledInputClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-form-control-label.js b/reagent-material-ui-js/entries/material-ui-form-control-label.js index 8684671a0..7274bb278 100644 --- a/reagent-material-ui-js/entries/material-ui-form-control-label.js +++ b/reagent-material-ui-js/entries/material-ui-form-control-label.js @@ -1 +1 @@ -export { FormControlLabel as default } from '@material-ui/core' \ No newline at end of file +export { FormControlLabel as default, formControlLabelClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-form-control.js b/reagent-material-ui-js/entries/material-ui-form-control.js index dd3872b50..9a3a50bfa 100644 --- a/reagent-material-ui-js/entries/material-ui-form-control.js +++ b/reagent-material-ui-js/entries/material-ui-form-control.js @@ -1 +1 @@ -export { FormControl as default, useFormControl } from '@material-ui/core' \ No newline at end of file +export { FormControl as default, useFormControl, formControlClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-form-group.js b/reagent-material-ui-js/entries/material-ui-form-group.js index 7fdd2a1c7..f98c24861 100644 --- a/reagent-material-ui-js/entries/material-ui-form-group.js +++ b/reagent-material-ui-js/entries/material-ui-form-group.js @@ -1 +1 @@ -export { FormGroup as default } from '@material-ui/core' \ No newline at end of file +export { FormGroup as default, formGroupClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-form-helper-text.js b/reagent-material-ui-js/entries/material-ui-form-helper-text.js index 99397a971..62c7cdb86 100644 --- a/reagent-material-ui-js/entries/material-ui-form-helper-text.js +++ b/reagent-material-ui-js/entries/material-ui-form-helper-text.js @@ -1 +1 @@ -export { FormHelperText as default } from '@material-ui/core' \ No newline at end of file +export { FormHelperText as default, formHelperTextClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-form-label.js b/reagent-material-ui-js/entries/material-ui-form-label.js index 5acf5a76b..7a74b2d1b 100644 --- a/reagent-material-ui-js/entries/material-ui-form-label.js +++ b/reagent-material-ui-js/entries/material-ui-form-label.js @@ -1 +1 @@ -export { FormLabel as default } from '@material-ui/core' \ No newline at end of file +export { FormLabel as default, formLabelClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-grid.js b/reagent-material-ui-js/entries/material-ui-grid.js index b4598acb3..f666e9e57 100644 --- a/reagent-material-ui-js/entries/material-ui-grid.js +++ b/reagent-material-ui-js/entries/material-ui-grid.js @@ -1 +1 @@ -export { Grid as default } from '@material-ui/core' \ No newline at end of file +export { Grid as default, gridClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-icon-button.js b/reagent-material-ui-js/entries/material-ui-icon-button.js index 8c92fe103..d0007ec6c 100644 --- a/reagent-material-ui-js/entries/material-ui-icon-button.js +++ b/reagent-material-ui-js/entries/material-ui-icon-button.js @@ -1 +1 @@ -export { IconButton as default } from '@material-ui/core' \ No newline at end of file +export { IconButton as default, iconButtonClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-icon.js b/reagent-material-ui-js/entries/material-ui-icon.js index 8845e81f6..b324b2213 100644 --- a/reagent-material-ui-js/entries/material-ui-icon.js +++ b/reagent-material-ui-js/entries/material-ui-icon.js @@ -1 +1 @@ -export { Icon as default } from '@material-ui/core' \ No newline at end of file +export { Icon as default, iconClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-image-list-item-bar.js b/reagent-material-ui-js/entries/material-ui-image-list-item-bar.js index 637dd30ed..d990bd44e 100644 --- a/reagent-material-ui-js/entries/material-ui-image-list-item-bar.js +++ b/reagent-material-ui-js/entries/material-ui-image-list-item-bar.js @@ -1 +1 @@ -export { ImageListItemBar as default } from '@material-ui/core' \ No newline at end of file +export { ImageListItemBar as default, imageListItemBarClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-image-list-item.js b/reagent-material-ui-js/entries/material-ui-image-list-item.js index 0ef0557d9..c438f4b54 100644 --- a/reagent-material-ui-js/entries/material-ui-image-list-item.js +++ b/reagent-material-ui-js/entries/material-ui-image-list-item.js @@ -1 +1 @@ -export { ImageListItem as default } from '@material-ui/core' \ No newline at end of file +export { ImageListItem as default, imageListItemClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-image-list.js b/reagent-material-ui-js/entries/material-ui-image-list.js index 830020fe5..cf9be1cec 100644 --- a/reagent-material-ui-js/entries/material-ui-image-list.js +++ b/reagent-material-ui-js/entries/material-ui-image-list.js @@ -1 +1 @@ -export { ImageList as default } from '@material-ui/core' \ No newline at end of file +export { ImageList as default, imageListClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-input-adornment.js b/reagent-material-ui-js/entries/material-ui-input-adornment.js index 2ecaafa4b..55562bc5f 100644 --- a/reagent-material-ui-js/entries/material-ui-input-adornment.js +++ b/reagent-material-ui-js/entries/material-ui-input-adornment.js @@ -1 +1 @@ -export { InputAdornment as default } from '@material-ui/core' \ No newline at end of file +export { InputAdornment as default, inputAdornmentClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-input-base.js b/reagent-material-ui-js/entries/material-ui-input-base.js index 6f6cc394a..deee8c2dd 100644 --- a/reagent-material-ui-js/entries/material-ui-input-base.js +++ b/reagent-material-ui-js/entries/material-ui-input-base.js @@ -1 +1 @@ -export { InputBase as default } from '@material-ui/core' \ No newline at end of file +export { InputBase as default, inputBaseClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-input-label.js b/reagent-material-ui-js/entries/material-ui-input-label.js index 0c5102ac3..14b9b56c3 100644 --- a/reagent-material-ui-js/entries/material-ui-input-label.js +++ b/reagent-material-ui-js/entries/material-ui-input-label.js @@ -1 +1 @@ -export { InputLabel as default } from '@material-ui/core' \ No newline at end of file +export { InputLabel as default, inputLabelClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-input.js b/reagent-material-ui-js/entries/material-ui-input.js index 5902693b8..a66cb4f0c 100644 --- a/reagent-material-ui-js/entries/material-ui-input.js +++ b/reagent-material-ui-js/entries/material-ui-input.js @@ -1 +1 @@ -export { Input as default } from '@material-ui/core' \ No newline at end of file +export { Input as default, inputClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-linear-progress.js b/reagent-material-ui-js/entries/material-ui-linear-progress.js index 8e27f258b..41350ae32 100644 --- a/reagent-material-ui-js/entries/material-ui-linear-progress.js +++ b/reagent-material-ui-js/entries/material-ui-linear-progress.js @@ -1 +1 @@ -export { LinearProgress as default } from '@material-ui/core' \ No newline at end of file +export { LinearProgress as default, linearProgressClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-link.js b/reagent-material-ui-js/entries/material-ui-link.js index d05b2278c..d727e2af2 100644 --- a/reagent-material-ui-js/entries/material-ui-link.js +++ b/reagent-material-ui-js/entries/material-ui-link.js @@ -1 +1 @@ -export { Link as default } from '@material-ui/core' \ No newline at end of file +export { Link as default, linkClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list-item-avatar.js b/reagent-material-ui-js/entries/material-ui-list-item-avatar.js index 6e4dfc3cb..c5a80fce0 100644 --- a/reagent-material-ui-js/entries/material-ui-list-item-avatar.js +++ b/reagent-material-ui-js/entries/material-ui-list-item-avatar.js @@ -1 +1 @@ -export { ListItemAvatar as default } from '@material-ui/core' \ No newline at end of file +export { ListItemAvatar as default, listItemAvatarClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list-item-button.js b/reagent-material-ui-js/entries/material-ui-list-item-button.js index de78af6e3..093b5374a 100644 --- a/reagent-material-ui-js/entries/material-ui-list-item-button.js +++ b/reagent-material-ui-js/entries/material-ui-list-item-button.js @@ -1 +1 @@ -export { ListItemButton as default } from '@material-ui/core' \ No newline at end of file +export { ListItemButton as default, listItemButtonClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list-item-icon.js b/reagent-material-ui-js/entries/material-ui-list-item-icon.js index 9f74341b2..6805ebe91 100644 --- a/reagent-material-ui-js/entries/material-ui-list-item-icon.js +++ b/reagent-material-ui-js/entries/material-ui-list-item-icon.js @@ -1 +1 @@ -export { ListItemIcon as default } from '@material-ui/core' \ No newline at end of file +export { ListItemIcon as default, listItemIconClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list-item-secondary-action.js b/reagent-material-ui-js/entries/material-ui-list-item-secondary-action.js index 22bfa1133..b5647bd07 100644 --- a/reagent-material-ui-js/entries/material-ui-list-item-secondary-action.js +++ b/reagent-material-ui-js/entries/material-ui-list-item-secondary-action.js @@ -1 +1 @@ -export { ListItemSecondaryAction as default } from '@material-ui/core' \ No newline at end of file +export { ListItemSecondaryAction as default, listItemSecondaryActionClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list-item-text.js b/reagent-material-ui-js/entries/material-ui-list-item-text.js index b42e58994..6c0d44a96 100644 --- a/reagent-material-ui-js/entries/material-ui-list-item-text.js +++ b/reagent-material-ui-js/entries/material-ui-list-item-text.js @@ -1 +1 @@ -export { ListItemText as default } from '@material-ui/core' \ No newline at end of file +export { ListItemText as default, listItemTextClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list-item.js b/reagent-material-ui-js/entries/material-ui-list-item.js index b7c5eeaf2..d54ec67f0 100644 --- a/reagent-material-ui-js/entries/material-ui-list-item.js +++ b/reagent-material-ui-js/entries/material-ui-list-item.js @@ -1 +1 @@ -export { ListItem as default } from '@material-ui/core' \ No newline at end of file +export { ListItem as default, listItemClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list-subheader.js b/reagent-material-ui-js/entries/material-ui-list-subheader.js index 740dbc94d..a98466f22 100644 --- a/reagent-material-ui-js/entries/material-ui-list-subheader.js +++ b/reagent-material-ui-js/entries/material-ui-list-subheader.js @@ -1 +1 @@ -export { ListSubheader as default } from '@material-ui/core' \ No newline at end of file +export { ListSubheader as default, listSubheaderClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-list.js b/reagent-material-ui-js/entries/material-ui-list.js index c2cdb6010..ec5d5feb0 100644 --- a/reagent-material-ui-js/entries/material-ui-list.js +++ b/reagent-material-ui-js/entries/material-ui-list.js @@ -1 +1 @@ -export { List as default } from '@material-ui/core' \ No newline at end of file +export { List as default, listClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-menu-item.js b/reagent-material-ui-js/entries/material-ui-menu-item.js index 2f844a938..c787af984 100644 --- a/reagent-material-ui-js/entries/material-ui-menu-item.js +++ b/reagent-material-ui-js/entries/material-ui-menu-item.js @@ -1 +1 @@ -export { MenuItem as default } from '@material-ui/core' \ No newline at end of file +export { MenuItem as default, menuItemClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-menu.js b/reagent-material-ui-js/entries/material-ui-menu.js index e17f3d973..9160de559 100644 --- a/reagent-material-ui-js/entries/material-ui-menu.js +++ b/reagent-material-ui-js/entries/material-ui-menu.js @@ -1 +1 @@ -export { Menu as default } from '@material-ui/core' \ No newline at end of file +export { Menu as default, menuClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-mobile-stepper.js b/reagent-material-ui-js/entries/material-ui-mobile-stepper.js index f4e980e57..150e54d3d 100644 --- a/reagent-material-ui-js/entries/material-ui-mobile-stepper.js +++ b/reagent-material-ui-js/entries/material-ui-mobile-stepper.js @@ -1 +1 @@ -export { MobileStepper as default } from '@material-ui/core' \ No newline at end of file +export { MobileStepper as default, mobileStepperClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-native-select.js b/reagent-material-ui-js/entries/material-ui-native-select.js index 37c218518..f4c6bb7c6 100644 --- a/reagent-material-ui-js/entries/material-ui-native-select.js +++ b/reagent-material-ui-js/entries/material-ui-native-select.js @@ -1 +1 @@ -export { NativeSelect as default } from '@material-ui/core' \ No newline at end of file +export { NativeSelect as default, nativeSelectClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-outlined-input.js b/reagent-material-ui-js/entries/material-ui-outlined-input.js index 432079d77..5ad9a38c7 100644 --- a/reagent-material-ui-js/entries/material-ui-outlined-input.js +++ b/reagent-material-ui-js/entries/material-ui-outlined-input.js @@ -1 +1 @@ -export { OutlinedInput as default } from '@material-ui/core' \ No newline at end of file +export { OutlinedInput as default, outlinedInputClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-pagination-item.js b/reagent-material-ui-js/entries/material-ui-pagination-item.js index 611e75651..0328d89af 100644 --- a/reagent-material-ui-js/entries/material-ui-pagination-item.js +++ b/reagent-material-ui-js/entries/material-ui-pagination-item.js @@ -1 +1 @@ -export { PaginationItem as default } from '@material-ui/core' \ No newline at end of file +export { PaginationItem as default, paginationItemClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-pagination.js b/reagent-material-ui-js/entries/material-ui-pagination.js index 7869e34ba..46ae537fb 100644 --- a/reagent-material-ui-js/entries/material-ui-pagination.js +++ b/reagent-material-ui-js/entries/material-ui-pagination.js @@ -1 +1 @@ -export { Pagination as default } from '@material-ui/core' \ No newline at end of file +export { Pagination as default, paginationClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-paper.js b/reagent-material-ui-js/entries/material-ui-paper.js index e815d6ce0..08454fe31 100644 --- a/reagent-material-ui-js/entries/material-ui-paper.js +++ b/reagent-material-ui-js/entries/material-ui-paper.js @@ -1 +1 @@ -export { Paper as default } from '@material-ui/core' \ No newline at end of file +export { Paper as default, paperClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-popover.js b/reagent-material-ui-js/entries/material-ui-popover.js index 3c504b1b9..e06681202 100644 --- a/reagent-material-ui-js/entries/material-ui-popover.js +++ b/reagent-material-ui-js/entries/material-ui-popover.js @@ -1 +1 @@ -export { Popover as default } from '@material-ui/core' \ No newline at end of file +export { Popover as default, popoverClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-radio.js b/reagent-material-ui-js/entries/material-ui-radio.js index 9707e7c51..4e02095f6 100644 --- a/reagent-material-ui-js/entries/material-ui-radio.js +++ b/reagent-material-ui-js/entries/material-ui-radio.js @@ -1 +1 @@ -export { Radio as default } from '@material-ui/core' \ No newline at end of file +export { Radio as default, radioClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-rating.js b/reagent-material-ui-js/entries/material-ui-rating.js index 33ce5974d..4b00df543 100644 --- a/reagent-material-ui-js/entries/material-ui-rating.js +++ b/reagent-material-ui-js/entries/material-ui-rating.js @@ -1 +1 @@ -export { Rating as default } from '@material-ui/core' \ No newline at end of file +export { Rating as default, ratingClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-scoped-css-baseline.js b/reagent-material-ui-js/entries/material-ui-scoped-css-baseline.js index 080becc2a..609df2366 100644 --- a/reagent-material-ui-js/entries/material-ui-scoped-css-baseline.js +++ b/reagent-material-ui-js/entries/material-ui-scoped-css-baseline.js @@ -1 +1 @@ -export { ScopedCssBaseline as default } from '@material-ui/core' \ No newline at end of file +export { ScopedCssBaseline as default, scopedCssBaselineClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-select.js b/reagent-material-ui-js/entries/material-ui-select.js index e50eb7ba3..1c60f5f3a 100644 --- a/reagent-material-ui-js/entries/material-ui-select.js +++ b/reagent-material-ui-js/entries/material-ui-select.js @@ -1 +1 @@ -export { Select as default } from '@material-ui/core' \ No newline at end of file +export { Select as default, selectClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-skeleton.js b/reagent-material-ui-js/entries/material-ui-skeleton.js index 6d4c8f402..34b5abdcb 100644 --- a/reagent-material-ui-js/entries/material-ui-skeleton.js +++ b/reagent-material-ui-js/entries/material-ui-skeleton.js @@ -1 +1 @@ -export { Skeleton as default } from '@material-ui/core' \ No newline at end of file +export { Skeleton as default, skeletonClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-snackbar-content.js b/reagent-material-ui-js/entries/material-ui-snackbar-content.js index 0e06b20f9..e139ebc96 100644 --- a/reagent-material-ui-js/entries/material-ui-snackbar-content.js +++ b/reagent-material-ui-js/entries/material-ui-snackbar-content.js @@ -1 +1 @@ -export { SnackbarContent as default } from '@material-ui/core' \ No newline at end of file +export { SnackbarContent as default, snackbarContentClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-snackbar.js b/reagent-material-ui-js/entries/material-ui-snackbar.js index 8c26dce1f..0902b1cb4 100644 --- a/reagent-material-ui-js/entries/material-ui-snackbar.js +++ b/reagent-material-ui-js/entries/material-ui-snackbar.js @@ -1 +1 @@ -export { Snackbar as default } from '@material-ui/core' \ No newline at end of file +export { Snackbar as default, snackbarClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-speed-dial-action.js b/reagent-material-ui-js/entries/material-ui-speed-dial-action.js index 11de8d3d5..c9bb69d00 100644 --- a/reagent-material-ui-js/entries/material-ui-speed-dial-action.js +++ b/reagent-material-ui-js/entries/material-ui-speed-dial-action.js @@ -1 +1 @@ -export { SpeedDialAction as default } from '@material-ui/core' \ No newline at end of file +export { SpeedDialAction as default, speedDialActionClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-speed-dial-icon.js b/reagent-material-ui-js/entries/material-ui-speed-dial-icon.js index 4dd1d6b46..cdc103482 100644 --- a/reagent-material-ui-js/entries/material-ui-speed-dial-icon.js +++ b/reagent-material-ui-js/entries/material-ui-speed-dial-icon.js @@ -1 +1 @@ -export { SpeedDialIcon as default } from '@material-ui/core' \ No newline at end of file +export { SpeedDialIcon as default, speedDialIconClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-speed-dial.js b/reagent-material-ui-js/entries/material-ui-speed-dial.js index 1a512cebf..e04de4878 100644 --- a/reagent-material-ui-js/entries/material-ui-speed-dial.js +++ b/reagent-material-ui-js/entries/material-ui-speed-dial.js @@ -1 +1 @@ -export { SpeedDial as default } from '@material-ui/core' \ No newline at end of file +export { SpeedDial as default, speedDialClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-step-button.js b/reagent-material-ui-js/entries/material-ui-step-button.js index 1a788a229..215feacc0 100644 --- a/reagent-material-ui-js/entries/material-ui-step-button.js +++ b/reagent-material-ui-js/entries/material-ui-step-button.js @@ -1 +1 @@ -export { StepButton as default } from '@material-ui/core' \ No newline at end of file +export { StepButton as default, stepButtonClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-step-connector.js b/reagent-material-ui-js/entries/material-ui-step-connector.js index cb92641f7..21e1bf977 100644 --- a/reagent-material-ui-js/entries/material-ui-step-connector.js +++ b/reagent-material-ui-js/entries/material-ui-step-connector.js @@ -1 +1 @@ -export { StepConnector as default } from '@material-ui/core' \ No newline at end of file +export { StepConnector as default, stepConnectorClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-step-content.js b/reagent-material-ui-js/entries/material-ui-step-content.js index 7f040f9e1..eeb86a4a0 100644 --- a/reagent-material-ui-js/entries/material-ui-step-content.js +++ b/reagent-material-ui-js/entries/material-ui-step-content.js @@ -1 +1 @@ -export { StepContent as default } from '@material-ui/core' \ No newline at end of file +export { StepContent as default, stepContentClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-step-icon.js b/reagent-material-ui-js/entries/material-ui-step-icon.js index b07fa74a8..fd50a63db 100644 --- a/reagent-material-ui-js/entries/material-ui-step-icon.js +++ b/reagent-material-ui-js/entries/material-ui-step-icon.js @@ -1 +1 @@ -export { StepIcon as default } from '@material-ui/core' \ No newline at end of file +export { StepIcon as default, stepIconClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-step-label.js b/reagent-material-ui-js/entries/material-ui-step-label.js index becec4c2c..6a6adcb57 100644 --- a/reagent-material-ui-js/entries/material-ui-step-label.js +++ b/reagent-material-ui-js/entries/material-ui-step-label.js @@ -1 +1 @@ -export { StepLabel as default } from '@material-ui/core' \ No newline at end of file +export { StepLabel as default, stepLabelClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-step.js b/reagent-material-ui-js/entries/material-ui-step.js index af2117027..2d6d4c166 100644 --- a/reagent-material-ui-js/entries/material-ui-step.js +++ b/reagent-material-ui-js/entries/material-ui-step.js @@ -1 +1 @@ -export { Step as default } from '@material-ui/core' \ No newline at end of file +export { Step as default, stepClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-stepper.js b/reagent-material-ui-js/entries/material-ui-stepper.js index 675cbef7a..d6366d06f 100644 --- a/reagent-material-ui-js/entries/material-ui-stepper.js +++ b/reagent-material-ui-js/entries/material-ui-stepper.js @@ -1 +1 @@ -export { Stepper as default } from '@material-ui/core' \ No newline at end of file +export { Stepper as default, stepperClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-svg-icon.js b/reagent-material-ui-js/entries/material-ui-svg-icon.js index d622e8c54..ca9a41c65 100644 --- a/reagent-material-ui-js/entries/material-ui-svg-icon.js +++ b/reagent-material-ui-js/entries/material-ui-svg-icon.js @@ -1 +1 @@ -export { SvgIcon as default } from '@material-ui/core' \ No newline at end of file +export { SvgIcon as default, svgIconClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-switch.js b/reagent-material-ui-js/entries/material-ui-switch.js index 670534d61..f955e372a 100644 --- a/reagent-material-ui-js/entries/material-ui-switch.js +++ b/reagent-material-ui-js/entries/material-ui-switch.js @@ -1 +1 @@ -export { Switch as default } from '@material-ui/core' \ No newline at end of file +export { Switch as default, switchClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-tab-scroll-button.js b/reagent-material-ui-js/entries/material-ui-tab-scroll-button.js index 12cea9498..f33ed53aa 100644 --- a/reagent-material-ui-js/entries/material-ui-tab-scroll-button.js +++ b/reagent-material-ui-js/entries/material-ui-tab-scroll-button.js @@ -1 +1 @@ -export { TabScrollButton as default } from '@material-ui/core' \ No newline at end of file +export { TabScrollButton as default, tabScrollButtonClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-tab.js b/reagent-material-ui-js/entries/material-ui-tab.js index 6d22dc994..89183b634 100644 --- a/reagent-material-ui-js/entries/material-ui-tab.js +++ b/reagent-material-ui-js/entries/material-ui-tab.js @@ -1 +1 @@ -export { Tab as default } from '@material-ui/core' \ No newline at end of file +export { Tab as default, tabClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-body.js b/reagent-material-ui-js/entries/material-ui-table-body.js index c0265bef9..af5f25226 100644 --- a/reagent-material-ui-js/entries/material-ui-table-body.js +++ b/reagent-material-ui-js/entries/material-ui-table-body.js @@ -1 +1 @@ -export { TableBody as default } from '@material-ui/core' \ No newline at end of file +export { TableBody as default, tableBodyClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-cell.js b/reagent-material-ui-js/entries/material-ui-table-cell.js index a162ab54b..ea7b944fd 100644 --- a/reagent-material-ui-js/entries/material-ui-table-cell.js +++ b/reagent-material-ui-js/entries/material-ui-table-cell.js @@ -1 +1 @@ -export { TableCell as default } from '@material-ui/core' \ No newline at end of file +export { TableCell as default, tableCellClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-container.js b/reagent-material-ui-js/entries/material-ui-table-container.js index d91b02d79..88b54802b 100644 --- a/reagent-material-ui-js/entries/material-ui-table-container.js +++ b/reagent-material-ui-js/entries/material-ui-table-container.js @@ -1 +1 @@ -export { TableContainer as default } from '@material-ui/core' \ No newline at end of file +export { TableContainer as default, tableContainerClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-footer.js b/reagent-material-ui-js/entries/material-ui-table-footer.js index bac8a2957..3c059f784 100644 --- a/reagent-material-ui-js/entries/material-ui-table-footer.js +++ b/reagent-material-ui-js/entries/material-ui-table-footer.js @@ -1 +1 @@ -export { TableFooter as default } from '@material-ui/core' \ No newline at end of file +export { TableFooter as default, tableFooterClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-head.js b/reagent-material-ui-js/entries/material-ui-table-head.js index fb7cfc327..bb5d0a669 100644 --- a/reagent-material-ui-js/entries/material-ui-table-head.js +++ b/reagent-material-ui-js/entries/material-ui-table-head.js @@ -1 +1 @@ -export { TableHead as default } from '@material-ui/core' \ No newline at end of file +export { TableHead as default, tableHeadClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-pagination.js b/reagent-material-ui-js/entries/material-ui-table-pagination.js index bd21acc31..29097d806 100644 --- a/reagent-material-ui-js/entries/material-ui-table-pagination.js +++ b/reagent-material-ui-js/entries/material-ui-table-pagination.js @@ -1 +1 @@ -export { TablePagination as default } from '@material-ui/core' \ No newline at end of file +export { TablePagination as default, tablePaginationClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-row.js b/reagent-material-ui-js/entries/material-ui-table-row.js index 02492dc64..08d9b01ce 100644 --- a/reagent-material-ui-js/entries/material-ui-table-row.js +++ b/reagent-material-ui-js/entries/material-ui-table-row.js @@ -1 +1 @@ -export { TableRow as default } from '@material-ui/core' \ No newline at end of file +export { TableRow as default, tableRowClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table-sort-label.js b/reagent-material-ui-js/entries/material-ui-table-sort-label.js index f8fce75e8..f43af49aa 100644 --- a/reagent-material-ui-js/entries/material-ui-table-sort-label.js +++ b/reagent-material-ui-js/entries/material-ui-table-sort-label.js @@ -1 +1 @@ -export { TableSortLabel as default } from '@material-ui/core' \ No newline at end of file +export { TableSortLabel as default, tableSortLabelClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-table.js b/reagent-material-ui-js/entries/material-ui-table.js index c6a742d84..b883a8339 100644 --- a/reagent-material-ui-js/entries/material-ui-table.js +++ b/reagent-material-ui-js/entries/material-ui-table.js @@ -1 +1 @@ -export { Table as default } from '@material-ui/core' \ No newline at end of file +export { Table as default, tableClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-tabs.js b/reagent-material-ui-js/entries/material-ui-tabs.js index a858a2290..6f682fdaa 100644 --- a/reagent-material-ui-js/entries/material-ui-tabs.js +++ b/reagent-material-ui-js/entries/material-ui-tabs.js @@ -1 +1 @@ -export { Tabs as default } from '@material-ui/core' \ No newline at end of file +export { Tabs as default, tabsClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-text-field.js b/reagent-material-ui-js/entries/material-ui-text-field.js index d4e16610c..4a1ee3334 100644 --- a/reagent-material-ui-js/entries/material-ui-text-field.js +++ b/reagent-material-ui-js/entries/material-ui-text-field.js @@ -1 +1 @@ -export { TextField as default } from '@material-ui/core' \ No newline at end of file +export { TextField as default, textFieldClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-toggle-button-group.js b/reagent-material-ui-js/entries/material-ui-toggle-button-group.js index d8cd154c6..8d0f5d15c 100644 --- a/reagent-material-ui-js/entries/material-ui-toggle-button-group.js +++ b/reagent-material-ui-js/entries/material-ui-toggle-button-group.js @@ -1 +1 @@ -export { ToggleButtonGroup as default } from '@material-ui/core' \ No newline at end of file +export { ToggleButtonGroup as default, toggleButtonGroupClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-toggle-button.js b/reagent-material-ui-js/entries/material-ui-toggle-button.js index 3f46cbe31..c2c81ef48 100644 --- a/reagent-material-ui-js/entries/material-ui-toggle-button.js +++ b/reagent-material-ui-js/entries/material-ui-toggle-button.js @@ -1 +1 @@ -export { ToggleButton as default } from '@material-ui/core' \ No newline at end of file +export { ToggleButton as default, toggleButtonClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-toolbar.js b/reagent-material-ui-js/entries/material-ui-toolbar.js index bf5d50e34..ee50d9047 100644 --- a/reagent-material-ui-js/entries/material-ui-toolbar.js +++ b/reagent-material-ui-js/entries/material-ui-toolbar.js @@ -1 +1 @@ -export { Toolbar as default } from '@material-ui/core' \ No newline at end of file +export { Toolbar as default, toolbarClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-tooltip.js b/reagent-material-ui-js/entries/material-ui-tooltip.js index be722f789..4e66ed3dd 100644 --- a/reagent-material-ui-js/entries/material-ui-tooltip.js +++ b/reagent-material-ui-js/entries/material-ui-tooltip.js @@ -1 +1 @@ -export { Tooltip as default } from '@material-ui/core' \ No newline at end of file +export { Tooltip as default, tooltipClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-typography.js b/reagent-material-ui-js/entries/material-ui-typography.js index 390f99b2a..5c0d82889 100644 --- a/reagent-material-ui-js/entries/material-ui-typography.js +++ b/reagent-material-ui-js/entries/material-ui-typography.js @@ -1 +1 @@ -export { Typography as default } from '@material-ui/core' \ No newline at end of file +export { Typography as default, typographyClasses } from '@material-ui/core' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-unstyled-autocomplete-unstyled.js b/reagent-material-ui-js/entries/material-ui-unstyled-autocomplete-unstyled.js new file mode 100644 index 000000000..9b9ea460d --- /dev/null +++ b/reagent-material-ui-js/entries/material-ui-unstyled-autocomplete-unstyled.js @@ -0,0 +1,2 @@ +export { default } from '@material-ui/unstyled/AutocompleteUnstyled' +export * from '@material-ui/unstyled/AutocompleteUnstyled' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/material-ui-unstyled-form-control-unstyled.js b/reagent-material-ui-js/entries/material-ui-unstyled-form-control-unstyled.js new file mode 100644 index 000000000..0a8bcd209 --- /dev/null +++ b/reagent-material-ui-js/entries/material-ui-unstyled-form-control-unstyled.js @@ -0,0 +1,2 @@ +export { default } from '@material-ui/unstyled/FormControlUnstyled' +export * from '@material-ui/unstyled/FormControlUnstyled' \ No newline at end of file diff --git a/reagent-material-ui-js/entries/unstyledComponents.json b/reagent-material-ui-js/entries/unstyledComponents.json index a3a30dfa5..ef8f17e15 100644 --- a/reagent-material-ui-js/entries/unstyledComponents.json +++ b/reagent-material-ui-js/entries/unstyledComponents.json @@ -5,6 +5,9 @@ }, { "entry": "material-ui-unstyled-badge-unstyled", "root": "MaterialUIUnstyledBadgeUnstyled" + }, { + "entry": "material-ui-unstyled-form-control-unstyled", + "root": "MaterialUIUnstyledFormControlUnstyled" }, { "entry": "material-ui-unstyled-modal-unstyled", "root": "MaterialUIUnstyledModalUnstyled" @@ -35,5 +38,8 @@ }, { "entry": "material-ui-unstyled-utils", "root": "MaterialUIUnstyledUtils" + }, { + "entry": "material-ui-unstyled-autocomplete-unstyled", + "root": "MaterialUIUnstyledAutocompleteUnstyled" } ] \ No newline at end of file diff --git a/reagent-material-ui-js/webpack.config.js b/reagent-material-ui-js/webpack.config.js index bd832b470..77a610f6b 100644 --- a/reagent-material-ui-js/webpack.config.js +++ b/reagent-material-ui-js/webpack.config.js @@ -14,9 +14,9 @@ const makeExternal = (root, lib) => ({ umd: lib }) -const makeUnstyledExternal = (name) => makeExternal( - 'MaterialUIUnstyled' + toPascalCase(name), - 'material-ui-unstyled-' + toKebabCase(name) +const makeComponentExternal = (name, isUnstyled = false) => makeExternal( + 'MaterialUI' + (isUnstyled ? 'Unstyled' : '') + toPascalCase(name), + 'material-ui-' + (isUnstyled ? 'unstyled-' : '') + toKebabCase(name) ) const getName = (re, request) => { @@ -34,7 +34,9 @@ const makeEntry = (externals) => ({entry, root}) => ({ }, output: { library: { - root + name: { + root + } } }, externals @@ -44,12 +46,15 @@ const common = { output: { filename: '[name].inc.js', path: path.resolve(__dirname, 'src/material-ui'), - libraryTarget: 'umd', library: { - amd: '[name]', - commonjs: '[name]' + name: { + amd: '[name]', + commonjs: '[name]' + }, + type: 'umd', + umdNamedDefine: true }, - umdNamedDefine: true + globalObject: `(typeof self !== 'undefined' ? self : global)` }, externals: [{ 'react': makeExternal('React', 'react'), @@ -84,8 +89,10 @@ const production = { const externals = { components: function ({request}, callback) { const name = getName(/^@material-ui\/core\/(.*)$/, request) - if (name) { + if (name === 'styles' || name === 'utils') { return callback(null, makeExternal(['MaterialUI', name], ['material-ui', name])) + } else if (name) { + return callback(null, makeComponentExternal(name)) } callback() }, @@ -96,11 +103,10 @@ const externals = { const name = getName(/^@material-ui\/unstyled\/(.*)$/, request) if (isUnstyled(context)) { return callback() - } - if (request === '@material-ui/unstyled') { + } else if (request === '@material-ui/unstyled') { return callback(null, makeExternal('MaterialUIUnstyled', 'material-ui-unstyled')) } else if (name) { - return callback(null, makeUnstyledExternal(name)) + return callback(null, makeComponentExternal(name, true)) } callback() }, @@ -110,15 +116,17 @@ const externals = { return callback() } else if (request === '../utils/isHostComponent') { return callback(null, makeExternal(['MaterialUIUnstyledUtils', 'isHostComponent'], ['material-ui-unstyled-utils', 'isHostComponent'])) + } else if (request === '../utils/appendOwnerState') { + return callback() } else if (name) { - return callback(null, makeUnstyledExternal(name)) + return callback(null, makeComponentExternal(name, true)) } callback() }, unstyledIndex: function ({request}, callback) { const name = getName(/^\.\/(.*)$/, request) if (name) { - return callback(null, makeUnstyledExternal(name)) + return callback(null, makeComponentExternal(name, true)) } callback() }, @@ -136,7 +144,9 @@ const entries = [{ }, output: { library: { - root: 'MaterialUI' + name: { + root: 'MaterialUI' + } } }, externals: [ @@ -149,7 +159,9 @@ const entries = [{ }, output: { library: { - root: 'MaterialUICoreStyles' + name: { + root: 'MaterialUICoreStyles' + } } }, externals: [{ @@ -161,7 +173,9 @@ const entries = [{ }, output: { library: { - root: 'MaterialUICoreUtils' + name: { + root: 'MaterialUICoreUtils' + } } }, externals: [{ @@ -173,7 +187,9 @@ const entries = [{ }, output: { library: { - root: 'MaterialUILab' + name: { + root: 'MaterialUILab' + } } }, externals: [ @@ -188,7 +204,9 @@ const entries = [{ }, output: { library: { - root: 'MaterialUIStyles' + name: { + root: 'MaterialUIStyles' + } } }, externals: [ @@ -200,7 +218,9 @@ const entries = [{ }, output: { library: { - root: 'MaterialUIUtils' + name: { + root: 'MaterialUIUtils' + } } }, }, { @@ -209,7 +229,9 @@ const entries = [{ }, output: { library: { - root: 'MaterialUIUnstyled' + name: { + root: 'MaterialUIUnstyled' + } } }, externals: [ @@ -218,7 +240,8 @@ const entries = [{ }].concat(components.map(makeEntry([ externals.core, externals.lab, - externals.unstyled + externals.unstyled, + externals.utils ]))).concat(unstyledComponents.map(makeEntry([ externals.unstyledInternal, externals.utils diff --git a/src/core/reagent_material_ui/unstyled/form_control_unstyled.cljs b/src/core/reagent_material_ui/unstyled/form_control_unstyled.cljs new file mode 100644 index 000000000..e50913a02 --- /dev/null +++ b/src/core/reagent_material_ui/unstyled/form_control_unstyled.cljs @@ -0,0 +1,7 @@ +(ns reagent-material-ui.unstyled.form-control-unstyled + "Imports @material-ui/unstyled/FormControlUnstyled as a Reagent component. + Original documentation is at https://material-ui.com/api/form-control-unstyled/ ." + (:require [reagent-material-ui.util :refer [adapt-react-class]] + ["@material-ui/unstyled/FormControlUnstyled" :as MuiFormControlUnstyled])) + +(def form-control-unstyled (adapt-react-class (.-default MuiFormControlUnstyled) "mui-form-control-unstyled")) diff --git a/src/core/reagent_material_ui/unstyled/use_form_control_unstyled.cljs b/src/core/reagent_material_ui/unstyled/use_form_control_unstyled.cljs new file mode 100644 index 000000000..4aefb579f --- /dev/null +++ b/src/core/reagent_material_ui/unstyled/use_form_control_unstyled.cljs @@ -0,0 +1,8 @@ +(ns reagent-material-ui.unstyled.use-form-control-unstyled + "Imports @material-ui/unstyled/FormControlUnstyled/useFormControlUnstyled as a React hook. + Note: React hooks can't be used in regular Reagent components: https://cljdoc.org/d/reagent/reagent/1.0.0-alpha2/doc/tutorials/react-features#hooks + Original documentation is at https://material-ui.com/api/use-form-control-unstyled/ ." + (:require [reagent-material-ui.util :refer [wrap-js-function]] + ["@material-ui/unstyled/FormControlUnstyled" :as MuiFormControlUnstyled])) + +(def use-form-control-unstyled (wrap-js-function (.-useFormControlUnstyled MuiFormControlUnstyled))) diff --git a/test/reagent_material_ui/cljsjs_test.cljs b/test/reagent_material_ui/cljsjs_test.cljs index 6093105c3..3523b6ca2 100644 --- a/test/reagent_material_ui/cljsjs_test.cljs +++ b/test/reagent_material_ui/cljsjs_test.cljs @@ -5,6 +5,12 @@ [reagent.core :as r] [reagent-material-ui.test-util :refer [unmount-fixture render render-target]] [reagent-material-ui.core.stack :refer [stack]] + [reagent-material-ui.lab.timeline :refer [timeline]] + [reagent-material-ui.lab.timeline-connector :refer [timeline-connector]] + [reagent-material-ui.lab.timeline-content :refer [timeline-content]] + [reagent-material-ui.lab.timeline-dot :refer [timeline-dot]] + [reagent-material-ui.lab.timeline-item :refer [timeline-item]] + [reagent-material-ui.lab.timeline-separator :refer [timeline-separator]] [reagent-material-ui.styles :refer [styled]])) (deftest cljsjs-test @@ -18,9 +24,22 @@ (render [stack {:direction :column} [item "Foo"] [item "Bar"] - [item "Baz"]])) + [item "Baz"] + [timeline + [timeline-item + [timeline-separator + [timeline-dot] + [timeline-connector]] + [timeline-content "Kikka"]] + [timeline-item + [timeline-separator + [timeline-dot]] + [timeline-content "Kukka"]]]])) (let [items (sel ".item")] (is (= 3 (count items))) (is (= ["Foo" "Bar" "Baz"] (map dommy/text items))) (is (= "rgb(255, 0, 0)" (dommy/style (first items) :color))) - (is (= "20px" (dommy/style (first items) :font-size)))))) + (is (= "20px" (dommy/style (first items) :font-size)))) + (let [timeline-items (sel ".MuiTimelineContent-root")] + (is (= 2 (count timeline-items))) + (is (= ["Kikka" "Kukka"] (map dommy/text timeline-items))))))