瀏覽代碼

Bug Fix: Minute drag prevented other child event listeners from firing(#129).

NaotoshiFujita 4 年之前
父節點
當前提交
9744dff3f9
共有 8 個文件被更改,包括 20 次插入61 次删除
  1. 12 4
      build/complete/config-min.js
  2. 2 2
      dist/js/splide.esm.js
  3. 2 2
      dist/js/splide.js
  4. 1 1
      dist/js/splide.min.js
  5. 二進制
      dist/js/splide.min.js.gz
  6. 1 49
      package-lock.json
  7. 1 2
      package.json
  8. 1 1
      src/js/components/click/index.js

+ 12 - 4
build/complete/config-min.js

@@ -1,12 +1,20 @@
-const uglify  = require( 'uglifyjs-webpack-plugin' );
-const config  = require( './config' );
+const config       = require( './config' );
+const TerserPlugin = require( 'terser-webpack-plugin' );
 
 module.exports = {
 	...config,
-	output: {
+	output      : {
 		filename: 'splide.min.js',
 	},
 	optimization: {
-		minimizer: [ new uglify() ],
+		minimize : true,
+		minimizer: [ new TerserPlugin( {
+			terserOptions: {
+				format: {
+					comments: /^\**!|@preserve|@license|@cc_on/i,
+				},
+			},
+			extractComments: false,
+		} ) ],
 	},
 };

+ 2 - 2
dist/js/splide.esm.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.4.14
+ * Version  : 2.4.15
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -4144,7 +4144,7 @@ var FRICTION_REDUCER = 7;
         capture: true
       }).on('drag', function () {
         disabled = true;
-      }).on('moved', function () {
+      }).on('dragged', function () {
         disabled = false;
       });
     }

+ 2 - 2
dist/js/splide.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.4.14
+ * Version  : 2.4.15
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -4157,7 +4157,7 @@ var FRICTION_REDUCER = 7;
         capture: true
       }).on('drag', function () {
         disabled = true;
-      }).on('moved', function () {
+      }).on('dragged', function () {
         disabled = false;
       });
     }

File diff suppressed because it is too large
+ 1 - 1
dist/js/splide.min.js


二進制
dist/js/splide.min.js.gz


+ 1 - 49
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "2.4.14",
+  "version": "2.4.15",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -12622,54 +12622,6 @@
       "integrity": "sha512-oASI1FOJ7BBFkSCNDZ446EgkSuHkOZBuqRFrwXIKWCoXw8ZXQETooTQjkAcBS03Acab7ubCKsXnwuV2svy061g==",
       "dev": true
     },
-    "uglifyjs-webpack-plugin": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.2.0.tgz",
-      "integrity": "sha512-mHSkufBmBuJ+KHQhv5H0MXijtsoA1lynJt1lXOaotja8/I0pR4L9oGaPIZw+bQBOFittXZg9OC1sXSGO9D9ZYg==",
-      "dev": true,
-      "requires": {
-        "cacache": "^12.0.2",
-        "find-cache-dir": "^2.1.0",
-        "is-wsl": "^1.1.0",
-        "schema-utils": "^1.0.0",
-        "serialize-javascript": "^1.7.0",
-        "source-map": "^0.6.1",
-        "uglify-js": "^3.6.0",
-        "webpack-sources": "^1.4.0",
-        "worker-farm": "^1.7.0"
-      },
-      "dependencies": {
-        "is-wsl": {
-          "version": "1.1.0",
-          "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
-          "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
-          "dev": true
-        },
-        "schema-utils": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
-          "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
-          "dev": true,
-          "requires": {
-            "ajv": "^6.1.0",
-            "ajv-errors": "^1.0.0",
-            "ajv-keywords": "^3.1.0"
-          }
-        },
-        "serialize-javascript": {
-          "version": "1.9.1",
-          "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
-          "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
     "unc-path-regex": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",

+ 1 - 2
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "2.4.14",
+  "version": "2.4.15",
   "description": "Splide is a lightweight and powerful slider without any dependencies.",
   "author": "Naotoshi Fujita",
   "license": "MIT",
@@ -43,7 +43,6 @@
     "jest": "^26.6.3",
     "merge-stream": "^2.0.0",
     "serialize-javascript": "^5.0.1",
-    "uglifyjs-webpack-plugin": "^2.2.0",
     "webpack": "^5.4.0",
     "webpack-stream": "^6.1.1"
   },

+ 1 - 1
src/js/components/click/index.js

@@ -43,7 +43,7 @@ export default ( Splide, Components ) => {
 			Splide
 				.on( 'click', onClick, Components.Elements.track, { capture: true } )
 				.on( 'drag', () => { disabled = true } )
-				.on( 'moved', () => { disabled = false } );
+				.on( 'dragged', () => { disabled = false } );
 		},
 	};
 

Some files were not shown because too many files changed in this diff