|
@@ -8,6 +8,9 @@
|
|
|
"name": "shop-project",
|
|
|
"version": "0.1.0",
|
|
|
"dependencies": {
|
|
|
+ "@dnd-kit/core": "^6.0.7",
|
|
|
+ "@dnd-kit/modifiers": "^6.0.1",
|
|
|
+ "@dnd-kit/sortable": "^7.0.2",
|
|
|
"@emotion/react": "^11.10.5",
|
|
|
"@emotion/styled": "^11.10.5",
|
|
|
"@fontsource/roboto": "^4.5.8",
|
|
@@ -19,12 +22,14 @@
|
|
|
"@testing-library/jest-dom": "^5.16.5",
|
|
|
"@testing-library/react": "^13.4.0",
|
|
|
"@testing-library/user-event": "^13.5.0",
|
|
|
+ "array-move": "^4.0.0",
|
|
|
"graphql-request": "^5.1.0",
|
|
|
"http-proxy-middleware": "^2.0.6",
|
|
|
"install": "^0.13.0",
|
|
|
"npm": "^9.3.1",
|
|
|
"react": "^18.2.0",
|
|
|
"react-dom": "^18.2.0",
|
|
|
+ "react-dropzone": "^14.2.3",
|
|
|
"react-lorem-ipsum": "^1.4.10",
|
|
|
"react-redux": "^8.0.5",
|
|
|
"react-router-dom": "^5.3.0",
|
|
@@ -2156,6 +2161,68 @@
|
|
|
"postcss-selector-parser": "^6.0.10"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@dnd-kit/accessibility": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-HXRrwS9YUYQO9lFRc/49uO/VICbM+O+ZRpFDe9Pd1rwVv2PCNkRiTZRdxrDgng/UkvdC3Re9r2vwPpXXrWeFzg==",
|
|
|
+ "dependencies": {
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": ">=16.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@dnd-kit/core": {
|
|
|
+ "version": "6.0.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.0.7.tgz",
|
|
|
+ "integrity": "sha512-qcLBTVTjmLuLqC0RHQ+dFKN5neWmAI56H9xZ+he9WEJEkAvR76YAcz7DSWDJfjErepfG2H3Fkb9lYiX7cPR62g==",
|
|
|
+ "dependencies": {
|
|
|
+ "@dnd-kit/accessibility": "^3.0.0",
|
|
|
+ "@dnd-kit/utilities": "^3.2.1",
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": ">=16.8.0",
|
|
|
+ "react-dom": ">=16.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@dnd-kit/modifiers": {
|
|
|
+ "version": "6.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-6.0.1.tgz",
|
|
|
+ "integrity": "sha512-rbxcsg3HhzlcMHVHWDuh9LCjpOVAgqbV78wLGI8tziXY3+qcMQ61qVXIvNKQFuhj75dSfD+o+PYZQ/NUk2A23A==",
|
|
|
+ "dependencies": {
|
|
|
+ "@dnd-kit/utilities": "^3.2.1",
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@dnd-kit/core": "^6.0.6",
|
|
|
+ "react": ">=16.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@dnd-kit/sortable": {
|
|
|
+ "version": "7.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-7.0.2.tgz",
|
|
|
+ "integrity": "sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==",
|
|
|
+ "dependencies": {
|
|
|
+ "@dnd-kit/utilities": "^3.2.0",
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@dnd-kit/core": "^6.0.7",
|
|
|
+ "react": ">=16.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@dnd-kit/utilities": {
|
|
|
+ "version": "3.2.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.1.tgz",
|
|
|
+ "integrity": "sha512-OOXqISfvBw/1REtkSK2N3Fi2EQiLMlWUlqnOK/UpOISqBZPWpE6TqL+jcPtMOkE8TqYGiURvRdPSI9hltNUjEA==",
|
|
|
+ "dependencies": {
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": ">=16.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@emotion/babel-plugin": {
|
|
|
"version": "11.10.5",
|
|
|
"resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz",
|
|
@@ -5398,6 +5465,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-union": {
|
|
|
"version": "2.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
|
|
@@ -5498,6 +5576,14 @@
|
|
|
"node": ">= 4.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/attr-accept": {
|
|
|
+ "version": "2.2.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz",
|
|
|
+ "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=4"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/autoprefixer": {
|
|
|
"version": "10.4.13",
|
|
|
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
|
|
@@ -8521,6 +8607,17 @@
|
|
|
"webpack": "^4.0.0 || ^5.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/file-selector": {
|
|
|
+ "version": "0.6.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz",
|
|
|
+ "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==",
|
|
|
+ "dependencies": {
|
|
|
+ "tslib": "^2.4.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 12"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/filelist": {
|
|
|
"version": "1.0.4",
|
|
|
"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
|
|
@@ -17598,6 +17695,22 @@
|
|
|
"react": "^18.2.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/react-dropzone": {
|
|
|
+ "version": "14.2.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz",
|
|
|
+ "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==",
|
|
|
+ "dependencies": {
|
|
|
+ "attr-accept": "^2.2.2",
|
|
|
+ "file-selector": "^0.6.0",
|
|
|
+ "prop-types": "^15.8.1"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10.13"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": ">= 16.8 || 18.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/react-error-overlay": {
|
|
|
"version": "6.0.11",
|
|
|
"resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
|
|
@@ -22104,6 +22217,50 @@
|
|
|
"integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",
|
|
|
"requires": {}
|
|
|
},
|
|
|
+ "@dnd-kit/accessibility": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-HXRrwS9YUYQO9lFRc/49uO/VICbM+O+ZRpFDe9Pd1rwVv2PCNkRiTZRdxrDgng/UkvdC3Re9r2vwPpXXrWeFzg==",
|
|
|
+ "requires": {
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@dnd-kit/core": {
|
|
|
+ "version": "6.0.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.0.7.tgz",
|
|
|
+ "integrity": "sha512-qcLBTVTjmLuLqC0RHQ+dFKN5neWmAI56H9xZ+he9WEJEkAvR76YAcz7DSWDJfjErepfG2H3Fkb9lYiX7cPR62g==",
|
|
|
+ "requires": {
|
|
|
+ "@dnd-kit/accessibility": "^3.0.0",
|
|
|
+ "@dnd-kit/utilities": "^3.2.1",
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@dnd-kit/modifiers": {
|
|
|
+ "version": "6.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-6.0.1.tgz",
|
|
|
+ "integrity": "sha512-rbxcsg3HhzlcMHVHWDuh9LCjpOVAgqbV78wLGI8tziXY3+qcMQ61qVXIvNKQFuhj75dSfD+o+PYZQ/NUk2A23A==",
|
|
|
+ "requires": {
|
|
|
+ "@dnd-kit/utilities": "^3.2.1",
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@dnd-kit/sortable": {
|
|
|
+ "version": "7.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-7.0.2.tgz",
|
|
|
+ "integrity": "sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==",
|
|
|
+ "requires": {
|
|
|
+ "@dnd-kit/utilities": "^3.2.0",
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@dnd-kit/utilities": {
|
|
|
+ "version": "3.2.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.1.tgz",
|
|
|
+ "integrity": "sha512-OOXqISfvBw/1REtkSK2N3Fi2EQiLMlWUlqnOK/UpOISqBZPWpE6TqL+jcPtMOkE8TqYGiURvRdPSI9hltNUjEA==",
|
|
|
+ "requires": {
|
|
|
+ "tslib": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"@emotion/babel-plugin": {
|
|
|
"version": "11.10.5",
|
|
|
"resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz",
|
|
@@ -24449,6 +24606,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-union": {
|
|
|
"version": "2.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
|
|
@@ -24525,6 +24687,11 @@
|
|
|
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
|
|
|
"integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
|
|
|
},
|
|
|
+ "attr-accept": {
|
|
|
+ "version": "2.2.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz",
|
|
|
+ "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg=="
|
|
|
+ },
|
|
|
"autoprefixer": {
|
|
|
"version": "10.4.13",
|
|
|
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
|
|
@@ -26751,6 +26918,14 @@
|
|
|
"schema-utils": "^3.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "file-selector": {
|
|
|
+ "version": "0.6.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz",
|
|
|
+ "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==",
|
|
|
+ "requires": {
|
|
|
+ "tslib": "^2.4.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"filelist": {
|
|
|
"version": "1.0.4",
|
|
|
"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
|
|
@@ -32963,6 +33138,16 @@
|
|
|
"scheduler": "^0.23.0"
|
|
|
}
|
|
|
},
|
|
|
+ "react-dropzone": {
|
|
|
+ "version": "14.2.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz",
|
|
|
+ "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==",
|
|
|
+ "requires": {
|
|
|
+ "attr-accept": "^2.2.2",
|
|
|
+ "file-selector": "^0.6.0",
|
|
|
+ "prop-types": "^15.8.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"react-error-overlay": {
|
|
|
"version": "6.0.11",
|
|
|
"resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz",
|