felixrieseberg / React-Dropzone-Component

:camera: ReactJS Dropzone for File Uploads (using Dropzone.js)
MIT License
1k stars 153 forks source link

What is the correct latest version? #201

Open george-norris-salesforce opened 5 years ago

george-norris-salesforce commented 5 years ago

What is the correct latest version? NPM is showing 3.2.0 as latest The package.json is show 3.1.2 as latest

DanielRuf commented 5 years ago

3.1.2 is the last tag and version at https://github.com/felixrieseberg/React-Dropzone-Component/releases

https://www.npmjs.com/package/react-dropzone-component

The latest published release is 3.2.0, see https://unpkg.com/browse/react-dropzone-component@3.2.0/

I will check what the differences are and try to create a PR.

The difference / changes are the following (beautified the dist file):

From 18e65c249d23ba666691ab3143b9ce07f9afc513 Mon Sep 17 00:00:00 2001
From: Daniel Ruf <d.ruf@bitexpert.de>
Date: Fri, 11 Oct 2019 08:31:38 +0200
Subject: [PATCH] Apply 3.2.0

---
 .../react-dropzone-component/.travis.yml      |  4 +--
 .../react-dropzone-component/README.md        |  6 ++--
 .../dist/react-dropzone.js                    | 25 ++++++++-------
 .../react-dropzone-component/package.json     | 32 +++++++++----------
 package-lock.json                             |  8 ++---
 package.json                                  |  2 +-
 6 files changed, 39 insertions(+), 38 deletions(-)

diff --git a/node_modules/react-dropzone-component/.travis.yml b/node_modules/react-dropzone-component/.travis.yml
index de71e52..5d371b6 100644
--- a/node_modules/react-dropzone-component/.travis.yml
+++ b/node_modules/react-dropzone-component/.travis.yml
@@ -3,5 +3,5 @@ node_js:
   - "8"

 before_install:
-  - npm install -g react-dom
-  - npm install -g react
\ No newline at end of file
+  - npm install --save react
+  - npm install --save react-dom
\ No newline at end of file
diff --git a/node_modules/react-dropzone-component/README.md b/node_modules/react-dropzone-component/README.md
index b2d1433..bed4c73 100644
--- a/node_modules/react-dropzone-component/README.md
+++ b/node_modules/react-dropzone-component/README.md
@@ -61,7 +61,7 @@ There are a bunch of operations that might require accessing the dropzone object

 To get said object, use the `init` event, whose callback will receive a reference to the dropzone object as a parameter.

-```JS
+```js
 var myDropzone;

 function initCallback (dropzone) {
@@ -78,7 +78,7 @@ function removeFile () {
 ##### Usage Without Automatic Posting
 If you want to use this component without posting automatically to a URL but instead do the posting yourself, then you can just fill the `postUrl` option with a meaningless string and handle the displaying of progress by yourself using the provided event handlers. To see this in action, check out the `examples`!

-```
+```js
 var componentConfig = { postUrl: 'no-url' };
 var djsConfig = { autoProcessQueue: false }
 var eventHandlers = { addedfile: (file) => console.log(file) }
@@ -116,7 +116,7 @@ var djsConfig = {
 ##### Custom Post Parameters
 To add custom parameters to your request, add a `params` property to your Dropzone.js configuration object.

-```
+```js
 var djsConfig = {
     addRemoveLinks: true,
     params: {
diff --git a/node_modules/react-dropzone-component/dist/react-dropzone.js b/node_modules/react-dropzone-component/dist/react-dropzone.js
index 42ee52c..1907f8d 100644
--- a/node_modules/react-dropzone-component/dist/react-dropzone.js
+++ b/node_modules/react-dropzone-component/dist/react-dropzone.js
@@ -368,6 +368,7 @@
                                 dictInvalidFileType: "You can't upload files of this type.",
                                 dictResponseError: "Server responded with {{statusCode}} code.",
                                 dictCancelUpload: "Cancel upload",
+                                dictUploadCanceled: "Upload canceled.",
                                 dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?",
                                 dictRemoveFile: "Remove file",
                                 dictRemoveFileConfirmation: null,
@@ -511,7 +512,7 @@
                                 },
                                 successmultiple: function() {},
                                 canceled: function(e) {
-                                    return this.emit("error", e, "Upload canceled.")
+                                    return this.emit("error", e, this.options.dictUploadCanceled)
                                 },
                                 canceledmultiple: function() {},
                                 complete: function(e) {
@@ -745,14 +746,14 @@
                             var e = this;
                             return this.clickableElements.forEach(function(e) {
                                 return e.classList.remove("dz-clickable")
-                            }), this.removeEventListeners(), this.files.map(function(t) {
+                            }), this.removeEventListeners(), this.disabled = !0, this.files.map(function(t) {
                                 return e.cancelUpload(t)
                             })
                         }
                     }, {
                         key: "enable",
                         value: function() {
-                            return this.clickableElements.forEach(function(e) {
+                            return delete this.disabled, this.clickableElements.forEach(function(e) {
                                 return e.classList.add("dz-clickable")
                             }), this.setupEventListeners()
                         }
@@ -783,10 +784,10 @@
                         value: function(e) {
                             if (e.dataTransfer) {
                                 this.emit("drop", e);
-                                var t = e.dataTransfer.files;
+                                for (var t = [], n = 0; n < e.dataTransfer.files.length; n++) t[n] = e.dataTransfer.files[n];
                                 if (this.emit("addedfiles", t), t.length) {
-                                    var n = e.dataTransfer.items;
-                                    n && n.length && null != n[0].webkitGetAsEntry ? this._addFilesFromItems(n) : this.handleFiles(t)
+                                    var i = e.dataTransfer.items;
+                                    i && i.length && null != i[0].webkitGetAsEntry ? this._addFilesFromItems(i) : this.handleFiles(t)
                                 }
                             }
                         }
@@ -805,10 +806,10 @@
                     }, {
                         key: "handleFiles",
                         value: function(e) {
-                            var t = this;
-                            return e.map(function(e) {
-                                return t.addFile(e)
-                            })
+                            for (var t = 0, n = n = e; !(t >= n.length);) {
+                                var i = n[t++];
+                                this.addFile(i)
+                            }
                         }
                     }, {
                         key: "_addFilesFromItems",
@@ -927,7 +928,7 @@
                         value: function(e, t, n, i, r) {
                             var s = this;
                             return this.createThumbnail(e, t, n, i, !1, function(t, n) {
-                                if (null === n) return r(e);
+                                if (null == n) return r(e);
                                 var i = s.options.resizeMimeType;
                                 null == i && (i = e.type);
                                 var a = n.toDataURL(i, s.options.resizeQuality);
@@ -1276,7 +1277,7 @@
                         }
                     }]), o
                 }();
-            o.initClass(), o.version = "5.2.0", o.options = {}, o.optionsForElement = function(e) {
+            o.initClass(), o.version = "5.4.0", o.options = {}, o.optionsForElement = function(e) {
                 return e.getAttribute("id") ? o.options[a(e.getAttribute("id"))] : void 0
             }, o.instances = [], o.forElement = function(e) {
                 if ("string" == typeof e && (e = document.querySelector(e)), null == (null != e ? e.dropzone : void 0)) throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");
diff --git a/node_modules/react-dropzone-component/package.json b/node_modules/react-dropzone-component/package.json
index cc0c941..1ebb951 100644
--- a/node_modules/react-dropzone-component/package.json
+++ b/node_modules/react-dropzone-component/package.json
@@ -1,34 +1,34 @@
 {
-  "_from": "react-dropzone-component@3.1.2",
-  "_id": "react-dropzone-component@3.1.2",
+  "_from": "react-dropzone-component@3.2.0",
+  "_id": "react-dropzone-component@3.2.0",
   "_inBundle": false,
-  "_integrity": "sha512-4+X4htvN8UvpJAmUhoBBLcm9kWAc60ccfdd3kBrty95mc5Rydbp4T/TzITgE/aSy+FmvAL3nLQT3vdeQNPDvjQ==",
+  "_integrity": "sha512-QwopN2GgzHCKcMyJvBZuYCeqnU9F/Uiq1hD94/JmFdLmkzU1rw7SbNjLNUad864YoAEvcx93uHUItv0NUwlTxw==",
   "_location": "/react-dropzone-component",
   "_phantomChildren": {},
   "_requested": {
     "type": "version",
     "registry": true,
-    "raw": "react-dropzone-component@3.1.2",
+    "raw": "react-dropzone-component@3.2.0",
     "name": "react-dropzone-component",
     "escapedName": "react-dropzone-component",
-    "rawSpec": "3.1.2",
+    "rawSpec": "3.2.0",
     "saveSpec": null,
-    "fetchSpec": "3.1.2"
+    "fetchSpec": "3.2.0"
   },
   "_requiredBy": [
     "#USER",
     "/"
   ],
-  "_resolved": "https://nexus3.bitexpert.net/repository/npm/react-dropzone-component/-/react-dropzone-component-3.1.2.tgz",
-  "_shasum": "3fd81e717f05ca03e5157028ddfed7467fed8c86",
-  "_spec": "react-dropzone-component@3.1.2",
+  "_resolved": "https://nexus3.bitexpert.net/repository/npm/react-dropzone-component/-/react-dropzone-component-3.2.0.tgz",
+  "_shasum": "8ad4cdce342084fb87302ddec6651caa49d8b103",
+  "_spec": "react-dropzone-component@3.2.0",
   "_where": "/home/druf/Schreibtisch/projects/react-dropzone-component-test",
   "bugs": {
     "url": "https://github.com/felixrieseberg/React-Dropzone/issues"
   },
   "bundleDependencies": false,
   "dependencies": {
-    "dropzone": "^5.2.0",
+    "dropzone": "^5.4.0",
     "extend": "^3.0.1"
   },
   "deprecated": false,
@@ -36,15 +36,15 @@
   "devDependencies": {
     "@types/dropzone": "5.0.2",
     "babel-core": "^6.26.0",
-    "babel-jest": "^22.1.0",
-    "babel-loader": "^7.1.2",
+    "babel-jest": "^22.4.3",
+    "babel-loader": "^7.1.4",
     "babel-preset-es2015": "^6.24.1",
     "babel-preset-react": "^6.24.1",
     "enzyme": "^3.3.0",
     "enzyme-adapter-react-16": "^1.1.1",
-    "jest": "^22.1.4",
-    "standard": "^10.0.3",
-    "uglifyjs-webpack-plugin": "^1.1.6",
+    "jest": "^22.4.3",
+    "standard": "^11.0.1",
+    "uglifyjs-webpack-plugin": "^1.2.4",
     "webpack": "^3.10.0"
   },
   "homepage": "https://github.com/felixrieseberg/React-Dropzone#readme",
@@ -92,5 +92,5 @@
   },
   "standalone": "React-Dropzone",
   "types": "typescript/types.d.ts",
-  "version": "3.1.2"
+  "version": "3.2.0"
 }
diff --git a/package-lock.json b/package-lock.json
index e84a095..29c03cc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,11 +15,11 @@
       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
     },
     "react-dropzone-component": {
-      "version": "3.1.2",
-      "resolved": "https://nexus3.bitexpert.net/repository/npm/react-dropzone-component/-/react-dropzone-component-3.1.2.tgz",
-      "integrity": "sha512-4+X4htvN8UvpJAmUhoBBLcm9kWAc60ccfdd3kBrty95mc5Rydbp4T/TzITgE/aSy+FmvAL3nLQT3vdeQNPDvjQ==",
+      "version": "3.2.0",
+      "resolved": "https://nexus3.bitexpert.net/repository/npm/react-dropzone-component/-/react-dropzone-component-3.2.0.tgz",
+      "integrity": "sha512-QwopN2GgzHCKcMyJvBZuYCeqnU9F/Uiq1hD94/JmFdLmkzU1rw7SbNjLNUad864YoAEvcx93uHUItv0NUwlTxw==",
       "requires": {
-        "dropzone": "^5.2.0",
+        "dropzone": "^5.4.0",
         "extend": "^3.0.1"
       }
     }
diff --git a/package.json b/package.json
index 7acb3d3..96f6495 100644
--- a/package.json
+++ b/package.json
@@ -4,6 +4,6 @@
   "main": "index.js",
   "license": "Apache-2.0",
   "dependencies": {
-    "react-dropzone-component": "^3.1.2"
+    "react-dropzone-component": "^3.2.0"
   }
 }
-- 
2.23.0
DanielRuf commented 5 years ago

@felixrieseberg can you push that commit and tag to the repository or where can we find it? Because not all changes are in master:

https://github.com/felixrieseberg/React-Dropzone-Component/compare/v3.1.2...master