From e449dbd6b647fe8da49ee633da963e8dc4f6f256 Mon Sep 17 00:00:00 2001 From: Rotzbua Date: Thu, 30 May 2024 16:58:50 +0200 Subject: [PATCH] feat(editor): use npm jquery-ui-touch-punch dependency --- Gruntfile.js | 2 +- package.json | 1 + .../src/vendor/jquery/js/jquery.ui.touch-punch.min.js | 11 ----------- 3 files changed, 2 insertions(+), 12 deletions(-) delete mode 100644 packages/node_modules/@node-red/editor-client/src/vendor/jquery/js/jquery.ui.touch-punch.min.js diff --git a/Gruntfile.js b/Gruntfile.js index a0468d8b9..a2b5fbb55 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -218,7 +218,7 @@ module.exports = function(grunt) { "node_modules/jquery/dist/jquery.min.js", "node_modules/jquery-migrate/dist/jquery-migrate.min.js", "node_modules/jquery-ui/dist/jquery-ui.min.js", - "packages/node_modules/@node-red/editor-client/src/vendor/jquery/js/jquery.ui.touch-punch.min.js", + "node_modules/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js", "node_modules/marked/marked.min.js", "node_modules/dompurify/dist/purify.min.js", "packages/node_modules/@node-red/editor-client/src/vendor/d3/d3.v3.min.js", diff --git a/package.json b/package.json index 8ff6262d1..385926278 100644 --- a/package.json +++ b/package.json @@ -111,6 +111,7 @@ "jquery-i18next": "1.2.1", "jquery-migrate": "3.3.0", "jquery-ui":"1.13.2", + "jquery-ui-touch-punch": "0.2.3", "jsdoc-nr-template": "github:node-red/jsdoc-nr-template", "marked": "4.3.0", "mermaid": "^10.4.0", diff --git a/packages/node_modules/@node-red/editor-client/src/vendor/jquery/js/jquery.ui.touch-punch.min.js b/packages/node_modules/@node-red/editor-client/src/vendor/jquery/js/jquery.ui.touch-punch.min.js deleted file mode 100644 index 31272ce6f..000000000 --- a/packages/node_modules/@node-red/editor-client/src/vendor/jquery/js/jquery.ui.touch-punch.min.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * jQuery UI Touch Punch 0.2.3 - * - * Copyright 2011–2014, Dave Furfero - * Dual licensed under the MIT or GPL Version 2 licenses. - * - * Depends: - * jquery.ui.widget.js - * jquery.ui.mouse.js - */ -!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); \ No newline at end of file