|
@@ -12,6 +12,8 @@
|
|
|
"@testing-library/react": "^12.1.2",
|
|
|
"@testing-library/user-event": "^13.5.0",
|
|
|
"antd": "^4.18.2",
|
|
|
+ "antd-img-crop": "^4.1.0",
|
|
|
+ "array-move": "^4.0.0",
|
|
|
"bootstrap": "^5.1.3",
|
|
|
"react": "^17.0.2",
|
|
|
"react-bootstrap": "^2.0.4",
|
|
@@ -20,6 +22,7 @@
|
|
|
"react-redux": "^7.2.6",
|
|
|
"react-router-dom": "^5.3.0",
|
|
|
"react-scripts": "5.0.0",
|
|
|
+ "react-sortable-hoc": "^2.0.0",
|
|
|
"redux-saga": "^1.1.3",
|
|
|
"redux-thunk": "^2.4.1",
|
|
|
"web-vitals": "^2.1.2"
|
|
@@ -1819,9 +1822,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@babel/runtime": {
|
|
|
- "version": "7.16.5",
|
|
|
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz",
|
|
|
- "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==",
|
|
|
+ "version": "7.16.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
|
|
|
+ "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
|
|
|
"dependencies": {
|
|
|
"regenerator-runtime": "^0.13.4"
|
|
|
},
|
|
@@ -4364,6 +4367,20 @@
|
|
|
"react-dom": ">=16.9.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/antd-img-crop": {
|
|
|
+ "version": "4.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/antd-img-crop/-/antd-img-crop-4.1.0.tgz",
|
|
|
+ "integrity": "sha512-41wH5kvn00fdWF1doN0MAXpTWjawUWbiOyDVuQGM8NIffs6YQ2ihgoVhaBMnbs9VCswrCAAHdo3nYL8B8Rg0tA==",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/runtime": "^7.16.7",
|
|
|
+ "react-easy-crop": "^4.0.1"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "antd": ">=4.0.0",
|
|
|
+ "react": ">=16.8.0",
|
|
|
+ "react-dom": ">=16.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/anymatch": {
|
|
|
"version": "3.1.2",
|
|
|
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
|
|
@@ -4424,6 +4441,17 @@
|
|
|
"url": "https://github.com/sponsors/ljharb"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/array-move": {
|
|
|
+ "version": "4.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz",
|
|
|
+ "integrity": "sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==",
|
|
|
+ "engines": {
|
|
|
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/array-tree-filter": {
|
|
|
"version": "2.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz",
|
|
@@ -11565,6 +11593,11 @@
|
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/normalize-wheel": {
|
|
|
+ "version": "1.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
|
|
|
+ "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
|
|
|
+ },
|
|
|
"node_modules/npm-run-path": {
|
|
|
"version": "4.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
|
|
@@ -14238,6 +14271,24 @@
|
|
|
"react": ">= 16.8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/react-easy-crop": {
|
|
|
+ "version": "4.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.0.1.tgz",
|
|
|
+ "integrity": "sha512-cREis2557y/ZkvgiNaLlFrzjduUSUvEYYxbglwggpo2gnxCjBQZeRgAPoedvXX0e0BgyGAI0zD3motVucJGhzA==",
|
|
|
+ "dependencies": {
|
|
|
+ "normalize-wheel": "^1.0.1",
|
|
|
+ "tslib": "2.0.1"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": ">=16.4.0",
|
|
|
+ "react-dom": ">=16.4.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/react-easy-crop/node_modules/tslib": {
|
|
|
+ "version": "2.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
|
|
|
+ "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
|
|
|
+ },
|
|
|
"node_modules/react-error-overlay": {
|
|
|
"version": "6.0.10",
|
|
|
"resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz",
|
|
@@ -14412,6 +14463,21 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/react-sortable-hoc": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/runtime": "^7.2.0",
|
|
|
+ "invariant": "^2.2.4",
|
|
|
+ "prop-types": "^15.5.7"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "prop-types": "^15.5.7",
|
|
|
+ "react": "^16.3.0 || ^17.0.0",
|
|
|
+ "react-dom": "^16.3.0 || ^17.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/react-transition-group": {
|
|
|
"version": "4.4.2",
|
|
|
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz",
|
|
@@ -18526,9 +18592,9 @@
|
|
|
}
|
|
|
},
|
|
|
"@babel/runtime": {
|
|
|
- "version": "7.16.5",
|
|
|
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz",
|
|
|
- "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==",
|
|
|
+ "version": "7.16.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
|
|
|
+ "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
|
|
|
"requires": {
|
|
|
"regenerator-runtime": "^0.13.4"
|
|
|
}
|
|
@@ -20445,6 +20511,15 @@
|
|
|
"scroll-into-view-if-needed": "^2.2.25"
|
|
|
}
|
|
|
},
|
|
|
+ "antd-img-crop": {
|
|
|
+ "version": "4.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/antd-img-crop/-/antd-img-crop-4.1.0.tgz",
|
|
|
+ "integrity": "sha512-41wH5kvn00fdWF1doN0MAXpTWjawUWbiOyDVuQGM8NIffs6YQ2ihgoVhaBMnbs9VCswrCAAHdo3nYL8B8Rg0tA==",
|
|
|
+ "requires": {
|
|
|
+ "@babel/runtime": "^7.16.7",
|
|
|
+ "react-easy-crop": "^4.0.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"anymatch": {
|
|
|
"version": "3.1.2",
|
|
|
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
|
|
@@ -20493,6 +20568,11 @@
|
|
|
"is-string": "^1.0.7"
|
|
|
}
|
|
|
},
|
|
|
+ "array-move": {
|
|
|
+ "version": "4.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz",
|
|
|
+ "integrity": "sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ=="
|
|
|
+ },
|
|
|
"array-tree-filter": {
|
|
|
"version": "2.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz",
|
|
@@ -25714,6 +25794,11 @@
|
|
|
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
|
|
|
"integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
|
|
|
},
|
|
|
+ "normalize-wheel": {
|
|
|
+ "version": "1.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
|
|
|
+ "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
|
|
|
+ },
|
|
|
"npm-run-path": {
|
|
|
"version": "4.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
|
|
@@ -27481,6 +27566,22 @@
|
|
|
"prop-types": "^15.7.2"
|
|
|
}
|
|
|
},
|
|
|
+ "react-easy-crop": {
|
|
|
+ "version": "4.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.0.1.tgz",
|
|
|
+ "integrity": "sha512-cREis2557y/ZkvgiNaLlFrzjduUSUvEYYxbglwggpo2gnxCjBQZeRgAPoedvXX0e0BgyGAI0zD3motVucJGhzA==",
|
|
|
+ "requires": {
|
|
|
+ "normalize-wheel": "^1.0.1",
|
|
|
+ "tslib": "2.0.1"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "tslib": {
|
|
|
+ "version": "2.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
|
|
|
+ "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"react-error-overlay": {
|
|
|
"version": "6.0.10",
|
|
|
"resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz",
|
|
@@ -27620,6 +27721,16 @@
|
|
|
"workbox-webpack-plugin": "^6.4.1"
|
|
|
}
|
|
|
},
|
|
|
+ "react-sortable-hoc": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==",
|
|
|
+ "requires": {
|
|
|
+ "@babel/runtime": "^7.2.0",
|
|
|
+ "invariant": "^2.2.4",
|
|
|
+ "prop-types": "^15.5.7"
|
|
|
+ }
|
|
|
+ },
|
|
|
"react-transition-group": {
|
|
|
"version": "4.4.2",
|
|
|
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz",
|