From 54fd0975d786d68e2ded7f6939f8e79e83d7586c Mon Sep 17 00:00:00 2001 From: Brett Zamir Date: Sun, 19 Jul 2020 22:32:40 +0800 Subject: [PATCH] - Linting: As per latest ash-nazg (unicorn updates) - npm: Update devDeps. --- dist/index-es.js | 22 +-- dist/index-es.min.js | 2 +- dist/index-es.min.js.map | 2 +- dist/index-umd.js | 22 +-- dist/index-umd.min.js | 2 +- dist/index-umd.min.js.map | 2 +- dist/svgcanvas-iife.js | 14 +- dist/svgcanvas-iife.min.js | 2 +- dist/svgcanvas-iife.min.js.map | 2 +- package-lock.json | 134 +++++++++---------- package.json | 16 +-- src/common/utilities.js | 1 - src/editor/contextmenu/jQuery.contextMenu.js | 2 - src/editor/jgraduate/jQuery.jPicker.js | 1 - src/editor/svg-editor.js | 2 - src/editor/xdomain-svgedit-config-iife.js | 22 +-- src/svgcanvas/dbox.js | 9 +- src/svgcanvas/draw.js | 1 - svgedit-config-iife.js | 22 +-- 19 files changed, 121 insertions(+), 159 deletions(-) diff --git a/dist/index-es.js b/dist/index-es.js index 0e7dcb0b..287fb42b 100644 --- a/dist/index-es.js +++ b/dist/index-es.js @@ -4826,7 +4826,6 @@ const getElem = supportsSelectors() ? function (id) { }, 9, null).singleNodeValue; } : function (id) { // jQuery lookup: twice as slow as xpath in FF - // eslint-disable-next-line unicorn/no-fn-reference-in-iterator return $$1(svgroot_).find('[id=' + id + ']')[0]; }; /** @@ -5395,10 +5394,10 @@ function deparam(params, coerce) { * @param {PlainObject} [strings.cancel] * @returns {external:jQuery} */ -function jQueryPluginDBox($, strings = { - ok: 'Ok', - cancel: 'Cancel' -}) { +function jQueryPluginDBox($, { + ok: okString = 'Ok', + cancel: cancelString = 'Cancel' +} = {}) { // This sets up alternative dialog boxes. They mostly work the same way as // their UI counterparts, expect instead of returning the result, a callback // needs to be included that returns the result as its first parameter. @@ -5463,11 +5462,11 @@ function jQueryPluginDBox($, strings = { function dbox(type, msg, defaultVal, opts, changeListener, checkbox) { dialogContent.html('

' + msg.replace(/\n/g, '

') + '

').toggleClass('prompt', type === 'prompt'); btnHolder.empty(); - const ok = $('').appendTo(btnHolder); + const ok = $('').appendTo(btnHolder); return new Promise((resolve, reject) => { // eslint-disable-line promise/avoid-new if (type !== 'alert') { - $('').appendTo(btnHolder).click(function () { + $('').appendTo(btnHolder).click(function () { box.hide(); resolve(false); }); @@ -9928,7 +9927,6 @@ class Drawing { // querySelector lookup return this.svgElem_.querySelector('#' + id); } // jQuery lookup: twice as slow as xpath in FF - // eslint-disable-next-line unicorn/no-fn-reference-in-iterator return $$6(this.svgElem_).find('[id=' + id + ']')[0]; @@ -23749,7 +23747,6 @@ function jQueryContextMenu($) { const d = o.split(','); for (const href of d) { - // eslint-disable-next-line unicorn/no-fn-reference-in-iterator $(this).find('A[href="' + href + '"]').parent().addClass('disabled'); } } @@ -23775,7 +23772,6 @@ function jQueryContextMenu($) { const d = o.split(','); for (const href of d) { - // eslint-disable-next-line unicorn/no-fn-reference-in-iterator $(this).find('A[href="' + href + '"]').parent().removeClass('disabled'); } } @@ -26163,7 +26159,6 @@ const jPicker = function ($) { function radioClicked(e) { - // eslint-disable-next-line unicorn/no-fn-reference-in-iterator $(this).parents('tbody:first').find('input:radio[value!="' + e.target.value + '"]').removeAttr('checked'); setColorMode.call(that, e.target.value); } @@ -34415,11 +34410,8 @@ editor.init = function () { let tool; const itool = curConfig.initTool, container = $$c('#tools_left, #svg_editor .tools_flyout'), - - /* eslint-disable unicorn/no-fn-reference-in-iterator */ - preTool = container.find('#tool_' + itool), + preTool = container.find('#tool_' + itool), regTool = container.find('#' + itool); - /* eslint-enable unicorn/no-fn-reference-in-iterator */ if (preTool.length) { tool = preTool; diff --git a/dist/index-es.min.js b/dist/index-es.min.js index 927f9660..8967276a 100644 --- a/dist/index-es.min.js +++ b/dist/index-es.min.js @@ -36,7 +36,7 @@ function P(e){const t=e.fn.attr;return e.fn.attr=function(e,n){const i=this.leng * Adapted from {@link https://github.com/uupaa/dynamic-import-polyfill/blob/master/importModule.js}. * @module importModule * @license MIT - */function nt(e,t){["id","class","type"].forEach(n=>{n in t&&(e[n]=t[n])})}function it(e,t){return st(e,tt({},t,{returnDefault:!0}))}async function st(e,{global:t,returnDefault:n}){return"svgEditor"in window&&window.svgEditor&&!1===window.svgEditor.modules?(await ot(e),window[t]):function e(t,n={},{returnDefault:i=!1}={}){if(Array.isArray(t))return Promise.all(t.map(t=>e(t,n)));return new Promise((e,s)=>{const o="$importModule$"+Math.random().toString(32).slice(2),r=document.createElement("script");function a(){s(new Error("Failed to import: "+t)),c()}function l(){e(window[o]),c()}const c=()=>{delete window[o],r.removeEventListener("error",a),r.removeEventListener("load",l),r.remove(),URL.revokeObjectURL(r.src),r.src=""};nt(r,n),r.defer="defer",r.type="module",r.addEventListener("error",a),r.addEventListener("load",l);const u=`import * as m from '${function(e){const t=document.createElement("a");return t.setAttribute("href",e),t.cloneNode(!1).href}(t).replace(/'/g,"\\'")}'; window.${o} = ${i?"m.default || ":""}m;`,d=new Blob([u],{type:"text/javascript"});r.src=URL.createObjectURL(d),document.head.append(r)})}(e,void 0,{returnDefault:n})}function ot(e,t={}){return Array.isArray(e)?Promise.all(e.map(e=>ot(e,t))):new Promise((n,i)=>{const s=document.createElement("script");function o(){i(new Error("Failed to import: "+e)),a()}function r(){n(),a()}const a=()=>{s.removeEventListener("error",o),s.removeEventListener("load",r),s.remove(),s.src=""};s.defer="defer",nt(s,t),s.addEventListener("error",o),s.addEventListener("load",r),s.src=e,document.head.append(s)})}const rt={true:!0,false:!1,null:null};function at(e,t={ok:"Ok",cancel:"Cancel"}){e("#dialog_container").draggable({cancel:"#dialog_content, #dialog_buttons *",containment:"window"}).css("position","absolute");const n=e("#dialog_box"),i=e("#dialog_buttons"),s=e("#dialog_content");function o(o,r,a,l,c,u){s.html("

"+r.replace(/\n/g,"

")+"

").toggleClass("prompt","prompt"===o),i.empty();const d=e('').appendTo(i);return new Promise((h,p)=>{let g,f;if("alert"!==o&&e('').appendTo(i).click((function(){n.hide(),h(!1)})),"prompt"===o)g=e('').prependTo(i),g.val(a||""),g.bind("keydown","return",(function(){d.click()}));else if("select"===o){const t=e('
');if(g=e(`').appendTo(n),f.val(u.value),u.tooltip&&n.attr("title",u.tooltip),f.prop("checked",Boolean(u.checked)),t.append(e("
").append(n))}e.each(l||[],(function(t,n){"object"==typeof n?g.append(e("