- Optimization: Re-rerun image optimization per update

- Linting (ESLint): Adjust per now applied rules
- Testing: Accessibility test API update
- Docs: Clarify need for Node.js/npm being installed
- npm: Update devDeps and core-js-bundle copy; add new axe testing peer dep. axe-core
This commit is contained in:
Brett Zamir
2019-06-27 12:21:55 +08:00
parent c39d86cb58
commit efcde397ac
22 changed files with 375 additions and 254 deletions

View File

@@ -6,10 +6,15 @@
`avoidClientSide` (config for `ext-server_opensave.js`). `avoidClientSide` (config for `ext-server_opensave.js`).
- Enhancement: Added `avoidClientSideOpen` config for - Enhancement: Added `avoidClientSideOpen` config for
`ext-server_opensave.js` `ext-server_opensave.js`
- Optimization: Re-rerun image optimization per update
- Linting (ESLint): Adjust per now applied rules
- Refactoring: Use `static` keyword for classes - Refactoring: Use `static` keyword for classes
- Testing: Accessibility test API update
- Docs: Clarify need for Node.js/npm being installed
- Build: Remove `types-docs` script as being handled in ESLint - Build: Remove `types-docs` script as being handled in ESLint
- npm: Update devDeps (including switching from deprecate opn-cli - npm: Update devDeps (including switching from deprecate opn-cli
package to open-cli) package to open-cli); update core-js-bundle copy; add new
axe testing peer dep. axe-core in devDeps
## 5.0.0 ## 5.0.0

View File

@@ -68,7 +68,7 @@ And for still older browsers (e.g., IE 8), you will at minimum need a
### Integrating SVG-edit into your own npm package ### Integrating SVG-edit into your own npm package
These steps are only needed if you wish to set up your own npm package These steps are only needed if you wish to set up your own npm package
incorporating SVGEdit. incorporating SVGEdit. You will need to have Node.js/npm installed.
1. Create your npm package: `npm init` (complete the fields). 1. Create your npm package: `npm init` (complete the fields).
1. Install SVG-edit into your package: 1. Install SVG-edit into your package:

View File

@@ -365,6 +365,7 @@ var svgEditorExtension_imagelib = (function () {
return $.process_cancel(message); return $.process_cancel(message);
case 39: case 39:
// eslint-disable-next-line require-atomic-updates
transferStopped = true; // Should a message be sent back to the frame? transferStopped = true; // Should a message be sent back to the frame?
$('#dialog_box').hide(); $('#dialog_box').hide();

View File

@@ -346,6 +346,7 @@ var svgEditorExtension_storage = (function () {
// doesn't even want to remember their not wanting // doesn't even want to remember their not wanting
// storage, so we don't set the cookie or continue on with // storage, so we don't set the cookie or continue on with
// setting storage on beforeunload // setting storage on beforeunload
// eslint-disable-next-line require-atomic-updates
document.cookie = 'svgeditstore=' + encodeURIComponent(pref) + '; expires=Fri, 31 Dec 9999 23:59:59 GMT'; // 'prefsAndContent' | 'prefsOnly' document.cookie = 'svgeditstore=' + encodeURIComponent(pref) + '; expires=Fri, 31 Dec 9999 23:59:59 GMT'; // 'prefsAndContent' | 'prefsOnly'
// If the URL was configured to always insist on a prompt, if // If the URL was configured to always insist on a prompt, if
// the user does indicate a wish to store their info, we // the user does indicate a wish to store their info, we

17
dist/index-es.js vendored
View File

@@ -14763,7 +14763,8 @@ function SvgCanvas(container, config) {
if (extObj) { if (extObj) {
extObj.name = name; extObj.name = name;
} } // eslint-disable-next-line require-atomic-updates
extensions[name] = extObj; extensions[name] = extObj;
return _context.abrupt("return", call('extension_added', extObj)); return _context.abrupt("return", call('extension_added', extObj));
@@ -23221,8 +23222,8 @@ function jQueryPluginJGraduate($) {
$this.hide(); $this.hide();
}; };
$.extend(true, $this, { $.extend(true, $this, // public properties, methods, and callbacks
// public properties, methods, and callbacks {
// make a copy of the incoming paint // make a copy of the incoming paint
paint: new $.jGraduate.Paint({ paint: new $.jGraduate.Paint({
copy: $settings.paint copy: $settings.paint
@@ -34328,17 +34329,22 @@ editor.init = function () {
case 11: case 11:
// set icon size // set icon size
setIconSize($$b('#iconsize').val()); // set grid setting setIconSize($$b('#iconsize').val());
/* eslint-disable require-atomic-updates */
// set grid setting
curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked; curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked;
curConfig.snappingStep = $$b('#grid_snapping_step').val(); curConfig.snappingStep = $$b('#grid_snapping_step').val();
curConfig.gridColor = $$b('#grid_color').val(); curConfig.gridColor = $$b('#grid_color').val();
curConfig.showRulers = $$b('#show_rulers')[0].checked; curConfig.showRulers = $$b('#show_rulers')[0].checked;
/* eslint-enable require-atomic-updates */
$$b('#rulers').toggle(curConfig.showRulers); $$b('#rulers').toggle(curConfig.showRulers);
if (curConfig.showRulers) { if (curConfig.showRulers) {
updateRulers(); updateRulers();
} } // eslint-disable-next-line require-atomic-updates
curConfig.baseUnit = $$b('#base_unit').val(); curConfig.baseUnit = $$b('#base_unit').val();
svgCanvas.setConfig(curConfig); svgCanvas.setConfig(curConfig);
@@ -36360,6 +36366,7 @@ editor.init = function () {
})); }));
case 15: case 15:
// eslint-disable-next-line require-atomic-updates
extsPreLang.length = 0; extsPreLang.length = 0;
_context17.next = 19; _context17.next = 19;
break; break;

File diff suppressed because one or more lines are too long

17
dist/index-umd.js vendored
View File

@@ -14769,7 +14769,8 @@
if (extObj) { if (extObj) {
extObj.name = name; extObj.name = name;
} } // eslint-disable-next-line require-atomic-updates
extensions[name] = extObj; extensions[name] = extObj;
return _context.abrupt("return", call('extension_added', extObj)); return _context.abrupt("return", call('extension_added', extObj));
@@ -23227,8 +23228,8 @@
$this.hide(); $this.hide();
}; };
$.extend(true, $this, { $.extend(true, $this, // public properties, methods, and callbacks
// public properties, methods, and callbacks {
// make a copy of the incoming paint // make a copy of the incoming paint
paint: new $.jGraduate.Paint({ paint: new $.jGraduate.Paint({
copy: $settings.paint copy: $settings.paint
@@ -34334,17 +34335,22 @@
case 11: case 11:
// set icon size // set icon size
setIconSize($$b('#iconsize').val()); // set grid setting setIconSize($$b('#iconsize').val());
/* eslint-disable require-atomic-updates */
// set grid setting
curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked; curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked;
curConfig.snappingStep = $$b('#grid_snapping_step').val(); curConfig.snappingStep = $$b('#grid_snapping_step').val();
curConfig.gridColor = $$b('#grid_color').val(); curConfig.gridColor = $$b('#grid_color').val();
curConfig.showRulers = $$b('#show_rulers')[0].checked; curConfig.showRulers = $$b('#show_rulers')[0].checked;
/* eslint-enable require-atomic-updates */
$$b('#rulers').toggle(curConfig.showRulers); $$b('#rulers').toggle(curConfig.showRulers);
if (curConfig.showRulers) { if (curConfig.showRulers) {
updateRulers(); updateRulers();
} } // eslint-disable-next-line require-atomic-updates
curConfig.baseUnit = $$b('#base_unit').val(); curConfig.baseUnit = $$b('#base_unit').val();
svgCanvas.setConfig(curConfig); svgCanvas.setConfig(curConfig);
@@ -36366,6 +36372,7 @@
})); }));
case 15: case 15:
// eslint-disable-next-line require-atomic-updates
extsPreLang.length = 0; extsPreLang.length = 0;
_context17.next = 19; _context17.next = 19;
break; break;

File diff suppressed because one or more lines are too long

View File

@@ -14541,7 +14541,8 @@ var SvgCanvas = (function () {
if (extObj) { if (extObj) {
extObj.name = name; extObj.name = name;
} } // eslint-disable-next-line require-atomic-updates
extensions[name] = extObj; extensions[name] = extObj;
return _context.abrupt("return", call('extension_added', extObj)); return _context.abrupt("return", call('extension_added', extObj));

File diff suppressed because one or more lines are too long

View File

@@ -150,6 +150,7 @@ export default {
if (mode !== 'm') { if (mode !== 'm') {
await $.process_cancel(message); await $.process_cancel(message);
// eslint-disable-next-line require-atomic-updates
transferStopped = true; transferStopped = true;
// Should a message be sent back to the frame? // Should a message be sent back to the frame?

View File

@@ -242,6 +242,7 @@ export default {
// doesn't even want to remember their not wanting // doesn't even want to remember their not wanting
// storage, so we don't set the cookie or continue on with // storage, so we don't set the cookie or continue on with
// setting storage on beforeunload // setting storage on beforeunload
// eslint-disable-next-line require-atomic-updates
document.cookie = 'svgeditstore=' + encodeURIComponent(pref) + '; expires=Fri, 31 Dec 9999 23:59:59 GMT'; // 'prefsAndContent' | 'prefsOnly' document.cookie = 'svgeditstore=' + encodeURIComponent(pref) + '; expires=Fri, 31 Dec 9999 23:59:59 GMT'; // 'prefsAndContent' | 'prefsOnly'
// If the URL was configured to always insist on a prompt, if // If the URL was configured to always insist on a prompt, if
// the user does indicate a wish to store their info, we // the user does indicate a wish to store their info, we

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

View File

@@ -303,12 +303,17 @@ export default function jQueryPluginJGraduate ($) {
$this.hide(); $this.hide();
}; };
$.extend(true, $this, { // public properties, methods, and callbacks $.extend(
// make a copy of the incoming paint true,
paint: new $.jGraduate.Paint({copy: $settings.paint}), $this,
okCallback: typeof okCallback === 'function' ? okCallback : null, // public properties, methods, and callbacks
cancelCallback: typeof cancelCallback === 'function' ? cancelCallback : null {
}); // make a copy of the incoming paint
paint: new $.jGraduate.Paint({copy: $settings.paint}),
okCallback: typeof okCallback === 'function' ? okCallback : null,
cancelCallback: typeof cancelCallback === 'function' ? cancelCallback : null
}
);
let // pos = $this.position(), let // pos = $this.position(),
color = null; color = null;

View File

@@ -4841,14 +4841,17 @@ editor.init = function () {
// set icon size // set icon size
setIconSize($('#iconsize').val()); setIconSize($('#iconsize').val());
/* eslint-disable require-atomic-updates */
// set grid setting // set grid setting
curConfig.gridSnapping = $('#grid_snapping_on')[0].checked; curConfig.gridSnapping = $('#grid_snapping_on')[0].checked;
curConfig.snappingStep = $('#grid_snapping_step').val(); curConfig.snappingStep = $('#grid_snapping_step').val();
curConfig.gridColor = $('#grid_color').val(); curConfig.gridColor = $('#grid_color').val();
curConfig.showRulers = $('#show_rulers')[0].checked; curConfig.showRulers = $('#show_rulers')[0].checked;
/* eslint-enable require-atomic-updates */
$('#rulers').toggle(curConfig.showRulers); $('#rulers').toggle(curConfig.showRulers);
if (curConfig.showRulers) { updateRulers(); } if (curConfig.showRulers) { updateRulers(); }
// eslint-disable-next-line require-atomic-updates
curConfig.baseUnit = $('#base_unit').val(); curConfig.baseUnit = $('#base_unit').val();
svgCanvas.setConfig(curConfig); svgCanvas.setConfig(curConfig);
@@ -5682,7 +5685,8 @@ editor.init = function () {
'5/Shift+5': '#tools_ellipse_show' '5/Shift+5': '#tools_ellipse_show'
}; };
return { /** @lends module:SVGEditor~Actions */ return {
/** @lends module:SVGEditor~Actions */
/** /**
* @returns {void} * @returns {void}
*/ */
@@ -6263,6 +6267,7 @@ editor.init = function () {
importLocale: getImportLocale({defaultLang: lang, defaultName: ext.name}) importLocale: getImportLocale({defaultLang: lang, defaultName: ext.name})
}); });
})); }));
// eslint-disable-next-line require-atomic-updates
extsPreLang.length = 0; extsPreLang.length = 0;
} else { } else {
loadedExtensionNames.forEach((loadedExtensionName) => { loadedExtensionNames.forEach((loadedExtensionName) => {

View File

@@ -21,7 +21,8 @@ import './svgpathseg.js';
import jQueryPluginSVG from './jQuery.attr.js'; // Needed for SVG attribute setting and array form with `attr` import jQueryPluginSVG from './jQuery.attr.js'; // Needed for SVG attribute setting and array form with `attr`
import jQueryPluginDBox from './dbox.js'; import jQueryPluginDBox from './dbox.js';
import * as draw from './draw.js'; // eslint-disable-line import/no-duplicates import * as draw from './draw.js'; // eslint-disable-line import/no-duplicates
import { // eslint-disable-line no-duplicate-imports // eslint-disable-next-line no-duplicate-imports
import {
identifyLayers, createLayer, cloneLayer, deleteCurrentLayer, identifyLayers, createLayer, cloneLayer, deleteCurrentLayer,
setCurrentLayer, renameCurrentLayer, setCurrentLayerPosition, setCurrentLayer, renameCurrentLayer, setCurrentLayerPosition,
setLayerVisibility, moveSelectedToLayer, mergeLayer, mergeAllLayers, setLayerVisibility, moveSelectedToLayer, mergeLayer, mergeAllLayers,
@@ -1201,6 +1202,7 @@ this.addExtension = async function (name, extInitFunc, {$: jq, importLocale}) {
extObj.name = name; extObj.name = name;
} }
// eslint-disable-next-line require-atomic-updates
extensions[name] = extObj; extensions[name] = extObj;
return call('extension_added', extObj); return call('extension_added', extObj);
}; };
@@ -3990,6 +3992,7 @@ this.rasterExport = async function (imgType, quality, exportWindowName, opts = {
const svg = this.svgCanvasToString(); const svg = this.svgCanvasToString();
if (!canvg) { if (!canvg) {
// eslint-disable-next-line require-atomic-updates
({canvg} = await importSetGlobal(curConfig.canvgPath + 'canvg.js', { ({canvg} = await importSetGlobal(curConfig.canvgPath + 'canvg.js', {
global: 'canvg' global: 'canvg'
})); }));

View File

@@ -14766,7 +14766,8 @@
if (extObj) { if (extObj) {
extObj.name = name; extObj.name = name;
} } // eslint-disable-next-line require-atomic-updates
extensions[name] = extObj; extensions[name] = extObj;
return _context.abrupt("return", call('extension_added', extObj)); return _context.abrupt("return", call('extension_added', extObj));
@@ -23224,8 +23225,8 @@
$this.hide(); $this.hide();
}; };
$.extend(true, $this, { $.extend(true, $this, // public properties, methods, and callbacks
// public properties, methods, and callbacks {
// make a copy of the incoming paint // make a copy of the incoming paint
paint: new $.jGraduate.Paint({ paint: new $.jGraduate.Paint({
copy: $settings.paint copy: $settings.paint
@@ -34331,17 +34332,22 @@
case 11: case 11:
// set icon size // set icon size
setIconSize($$b('#iconsize').val()); // set grid setting setIconSize($$b('#iconsize').val());
/* eslint-disable require-atomic-updates */
// set grid setting
curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked; curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked;
curConfig.snappingStep = $$b('#grid_snapping_step').val(); curConfig.snappingStep = $$b('#grid_snapping_step').val();
curConfig.gridColor = $$b('#grid_color').val(); curConfig.gridColor = $$b('#grid_color').val();
curConfig.showRulers = $$b('#show_rulers')[0].checked; curConfig.showRulers = $$b('#show_rulers')[0].checked;
/* eslint-enable require-atomic-updates */
$$b('#rulers').toggle(curConfig.showRulers); $$b('#rulers').toggle(curConfig.showRulers);
if (curConfig.showRulers) { if (curConfig.showRulers) {
updateRulers(); updateRulers();
} } // eslint-disable-next-line require-atomic-updates
curConfig.baseUnit = $$b('#base_unit').val(); curConfig.baseUnit = $$b('#base_unit').val();
svgCanvas.setConfig(curConfig); svgCanvas.setConfig(curConfig);
@@ -36363,6 +36369,7 @@
})); }));
case 15: case 15:
// eslint-disable-next-line require-atomic-updates
extsPreLang.length = 0; extsPreLang.length = 0;
_context17.next = 19; _context17.next = 19;
break; break;

462
package-lock.json generated
View File

@@ -1220,9 +1220,9 @@
} }
}, },
"@babel/runtime": { "@babel/runtime": {
"version": "7.4.3", "version": "7.4.5",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz",
"integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"regenerator-runtime": "^0.13.2" "regenerator-runtime": "^0.13.2"
@@ -1416,16 +1416,39 @@
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
"dev": true "dev": true
}, },
"@types/events": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
"integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
"dev": true
},
"@types/glob": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
"integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==",
"dev": true,
"requires": {
"@types/events": "*",
"@types/minimatch": "*",
"@types/node": "*"
}
},
"@types/lodash": { "@types/lodash": {
"version": "4.14.134", "version": "4.14.134",
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.134.tgz", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.134.tgz",
"integrity": "sha512-2/O0khFUCFeDlbi7sZ7ZFRCcT812fAeOLm7Ev4KbwASkZ575TDrDcY7YyaoHdTOzKcNbfiwLYZqPmoC4wadrsw==", "integrity": "sha512-2/O0khFUCFeDlbi7sZ7ZFRCcT812fAeOLm7Ev4KbwASkZ575TDrDcY7YyaoHdTOzKcNbfiwLYZqPmoC4wadrsw==",
"dev": true "dev": true
}, },
"@types/minimatch": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
"integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
"dev": true
},
"@types/node": { "@types/node": {
"version": "12.0.7", "version": "12.0.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.7.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.10.tgz",
"integrity": "sha512-1YKeT4JitGgE4SOzyB9eMwO0nGVNkNEsm9qlIt1Lqm/tG2QEiSMTD4kS3aO6L+w5SClLVxALmIBESK6Mk5wX0A==", "integrity": "sha512-LcsGbPomWsad6wmMNv7nBLw7YYYyfdYcz6xryKYQhx89c3XXan+8Q6AJ43G5XDIaklaVkK3mE4fCb0SBvMiPSQ==",
"dev": true "dev": true
}, },
"@typescript-eslint/eslint-plugin": { "@typescript-eslint/eslint-plugin": {
@@ -1739,18 +1762,18 @@
"dev": true "dev": true
}, },
"axe-core": { "axe-core": {
"version": "2.6.1", "version": "3.2.2",
"resolved": "https://registry.npmjs.org/axe-core/-/axe-core-2.6.1.tgz", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.2.2.tgz",
"integrity": "sha512-QFfI3d+x/v92HJWGBaNfgrxdfon9/xXzd04YYfm5w5NJQOLex8qkJCctOt7+ky6e1l9zcQ5E7jsvbnTgQzyfTw==", "integrity": "sha512-gAy4kMSPpuRJV3mwictJqlg5LhE84Vw2CydKdC4tvrLhR6+G3KW51zbL/vYujcLA2jvWOq3HMHrVeNuw+mrLVA==",
"dev": true "dev": true
}, },
"axe-testcafe": { "axe-testcafe": {
"version": "1.1.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/axe-testcafe/-/axe-testcafe-1.1.0.tgz", "resolved": "https://registry.npmjs.org/axe-testcafe/-/axe-testcafe-3.0.0.tgz",
"integrity": "sha1-tODnMpaU+wkKWZ66wBu6V2Jejr8=", "integrity": "sha512-zcDXA5oDYQSWRJHD/WTy9P79RkrO2m/N81x3eL158/GFzLbqUW/aRE538MwoSknmglh73SXs/ChRUwxDx6AgkA==",
"dev": true, "dev": true,
"requires": { "requires": {
"axe-core": "^2.2.3" "chalk": "^2.4.1"
} }
}, },
"babel-code-frame": { "babel-code-frame": {
@@ -2928,26 +2951,26 @@
"dev": true "dev": true
}, },
"browserslist": { "browserslist": {
"version": "4.5.3", "version": "4.6.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.3.tgz", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz",
"integrity": "sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g==", "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"caniuse-lite": "^1.0.30000955", "caniuse-lite": "^1.0.30000975",
"electron-to-chromium": "^1.3.122", "electron-to-chromium": "^1.3.164",
"node-releases": "^1.1.12" "node-releases": "^1.1.23"
}, },
"dependencies": { "dependencies": {
"caniuse-lite": { "caniuse-lite": {
"version": "1.0.30000955", "version": "1.0.30000978",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000978.tgz",
"integrity": "sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==", "integrity": "sha512-H6gK6kxUzG6oAwg/Jal279z8pHw0BzrpZfwo/CA9FFm/vA0l8IhDfkZtepyJNE2Y4V6Dp3P3ubz6czby1/Mgsw==",
"dev": true "dev": true
}, },
"electron-to-chromium": { "electron-to-chromium": {
"version": "1.3.122", "version": "1.3.174",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.174.tgz",
"integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==", "integrity": "sha512-OEh3EARo2B07ZRtxB0u9GqWyWmTeNS+diMp5bjw4kqMjgpzqM0w1zUOyErDsyWxTdArbvZ79T/w5n3WsBVHLfA==",
"dev": true "dev": true
} }
} }
@@ -3010,9 +3033,9 @@
} }
}, },
"callsites": { "callsites": {
"version": "3.0.0", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true "dev": true
}, },
"camelcase": { "camelcase": {
@@ -3033,9 +3056,9 @@
} }
}, },
"caniuse-db": { "caniuse-db": {
"version": "1.0.30000957", "version": "1.0.30000978",
"resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000957.tgz", "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000978.tgz",
"integrity": "sha512-13rVZZO/75kPKJhJsi86lPUme7zlvfGDnnvSYx3TA+kYQxLtGywth5+81pyVZDjUfYyzatwA/yjv6DNsh66gmQ==", "integrity": "sha512-UTzb0WomXxeqhAn3HgygItnkQeiLujN/O4D6hhB4ccSgktBysAbO/duUBJiNsPyxn/DsV8OnIn45jNeuvmUcPQ==",
"dev": true "dev": true
}, },
"caniuse-lite": { "caniuse-lite": {
@@ -3235,6 +3258,12 @@
"integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
"dev": true "dev": true
}, },
"co": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz",
"integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=",
"dev": true
},
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -3300,9 +3329,9 @@
"dev": true "dev": true
}, },
"comment-parser": { "comment-parser": {
"version": "0.5.4", "version": "0.5.5",
"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.5.4.tgz", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.5.5.tgz",
"integrity": "sha512-0h7W6Y1Kb6zKQMJqdX41C5qf9ITCVIsD2qP2RaqDF3GFkXFrmuAuv5zUOuo19YzyC9scjBNpqzuaRQ2Sy5pxMQ==", "integrity": "sha512-oB3TinFT+PV3p8UwDQt71+HkG03+zwPwikDlKU6ZDmql6QX2zFlQ+G0GGSDqyJhdZi4PSlzFBm+YJ+ebOX3Vgw==",
"dev": true "dev": true
}, },
"commondir": { "commondir": {
@@ -3363,9 +3392,9 @@
"dev": true "dev": true
}, },
"core-js-bundle": { "core-js-bundle": {
"version": "3.1.3", "version": "3.1.4",
"resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.1.3.tgz", "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.1.4.tgz",
"integrity": "sha512-Tz3QeRfnSOeFu07mVAUqTydtgk5XIdQIw/w2Vi7LUqPcaniaBBpgPipXDmlwe/VFQoyZyMS6SpAO+QUPxjZsxQ==", "integrity": "sha512-z6XvMCy2LH2LI31KttZd23n4UYoDx+P205iRamWsAZ2qRgr8stWmM7n5kMno/d+PucvPKpZZPb17caOSGjScVQ==",
"dev": true "dev": true
}, },
"core-js-compat": { "core-js-compat": {
@@ -3903,13 +3932,13 @@
} }
}, },
"eslint": { "eslint": {
"version": "5.16.0", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.0.1.tgz",
"integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", "integrity": "sha512-DyQRaMmORQ+JsWShYsSg4OPTjY56u1nCjAmICrE8vLWqyLKxhFXOthwMj1SA8xwfrv0CofLNVnqbfyhwCkaO0w==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/code-frame": "^7.0.0", "@babel/code-frame": "^7.0.0",
"ajv": "^6.9.1", "ajv": "^6.10.0",
"chalk": "^2.1.0", "chalk": "^2.1.0",
"cross-spawn": "^6.0.5", "cross-spawn": "^6.0.5",
"debug": "^4.0.1", "debug": "^4.0.1",
@@ -3917,18 +3946,19 @@
"eslint-scope": "^4.0.3", "eslint-scope": "^4.0.3",
"eslint-utils": "^1.3.1", "eslint-utils": "^1.3.1",
"eslint-visitor-keys": "^1.0.0", "eslint-visitor-keys": "^1.0.0",
"espree": "^5.0.1", "espree": "^6.0.0",
"esquery": "^1.0.1", "esquery": "^1.0.1",
"esutils": "^2.0.2", "esutils": "^2.0.2",
"file-entry-cache": "^5.0.1", "file-entry-cache": "^5.0.1",
"functional-red-black-tree": "^1.0.1", "functional-red-black-tree": "^1.0.1",
"glob": "^7.1.2", "glob-parent": "^3.1.0",
"globals": "^11.7.0", "globals": "^11.7.0",
"ignore": "^4.0.6", "ignore": "^4.0.6",
"import-fresh": "^3.0.0", "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4", "imurmurhash": "^0.1.4",
"inquirer": "^6.2.2", "inquirer": "^6.2.2",
"js-yaml": "^3.13.0", "is-glob": "^4.0.0",
"js-yaml": "^3.13.1",
"json-stable-stringify-without-jsonify": "^1.0.1", "json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.3.0", "levn": "^0.3.0",
"lodash": "^4.17.11", "lodash": "^4.17.11",
@@ -3936,7 +3966,6 @@
"mkdirp": "^0.5.1", "mkdirp": "^0.5.1",
"natural-compare": "^1.4.0", "natural-compare": "^1.4.0",
"optionator": "^0.8.2", "optionator": "^0.8.2",
"path-is-inside": "^1.0.2",
"progress": "^2.0.0", "progress": "^2.0.0",
"regexpp": "^2.0.1", "regexpp": "^2.0.1",
"semver": "^5.5.1", "semver": "^5.5.1",
@@ -3946,6 +3975,18 @@
"text-table": "^0.2.0" "text-table": "^0.2.0"
}, },
"dependencies": { "dependencies": {
"ajv": {
"version": "6.10.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
"integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
"dev": true,
"requires": {
"fast-deep-equal": "^2.0.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"debug": { "debug": {
"version": "4.1.1", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
@@ -3955,25 +3996,11 @@
"ms": "^2.1.1" "ms": "^2.1.1"
} }
}, },
"eslint-scope": { "ignore": {
"version": "4.0.3", "version": "4.0.6",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
"integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true, "dev": true
"requires": {
"esrecurse": "^4.1.0",
"estraverse": "^4.1.1"
}
},
"js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
"integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
"dev": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
} }
} }
}, },
@@ -4065,17 +4092,25 @@
} }
}, },
"eslint-plugin-compat": { "eslint-plugin-compat": {
"version": "3.1.1", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.1.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.2.0.tgz",
"integrity": "sha512-pqy5LBy4ZPhSVwb2p0+jUozdnoGX+qc1NRIcK+Yfg99149ncqZVc8gP5u637vwVC/nLQP6X6zTpnHwsZCdvluQ==", "integrity": "sha512-m8sXkfh7gBV2upq3pUkXbYKi5y+qCGbvCxRASGYS9N2JDQH2dWdq1aZe0bBBOci4JECdsLD7M2CERqhseG6Zdg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/runtime": "^7.4.2", "@babel/runtime": "^7.4.5",
"ast-metadata-inferer": "^0.1.1", "ast-metadata-inferer": "^0.1.1",
"browserslist": "^4.5.2", "browserslist": "^4.6.3",
"caniuse-db": "^1.0.30000951", "caniuse-db": "^1.0.30000977",
"mdn-browser-compat-data": "^0.0.72", "mdn-browser-compat-data": "^0.0.84",
"semver": "^5.6.0" "semver": "^6.1.2"
},
"dependencies": {
"semver": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.1.2.tgz",
"integrity": "sha512-z4PqiCpomGtWj8633oeAdXm1Kn1W++3T8epkZYnwiVgIYIJ0QHszhInYSJTYxebByQH7KVCEAn8R9duzZW2PhQ==",
"dev": true
}
} }
}, },
"eslint-plugin-es": { "eslint-plugin-es": {
@@ -4089,21 +4124,13 @@
} }
}, },
"eslint-plugin-eslint-comments": { "eslint-plugin-eslint-comments": {
"version": "3.1.1", "version": "3.1.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.1.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.1.2.tgz",
"integrity": "sha512-GZDKhOFqJLKlaABX+kdoLskcTINMrVOWxGca54KcFb1QCPd0CLmqgAMRxkkUfGSmN+5NJUMGh7NGccIMcWPSfQ==", "integrity": "sha512-QexaqrNeteFfRTad96W+Vi4Zj1KFbkHHNMMaHZEYcovKav6gdomyGzaxSDSL3GoIyUOo078wRAdYlu1caiauIQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"escape-string-regexp": "^1.0.5", "escape-string-regexp": "^1.0.5",
"ignore": "^5.0.5" "ignore": "^5.0.5"
},
"dependencies": {
"ignore": {
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.5.tgz",
"integrity": "sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA==",
"dev": true
}
} }
}, },
"eslint-plugin-eslint-plugin": { "eslint-plugin-eslint-plugin": {
@@ -4113,9 +4140,9 @@
"dev": true "dev": true
}, },
"eslint-plugin-import": { "eslint-plugin-import": {
"version": "2.17.3", "version": "2.18.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.0.tgz",
"integrity": "sha512-qeVf/UwXFJbeyLbxuY8RgqDyEKCkqV7YC+E5S5uOjAp4tOc8zj01JP3ucoBM8JcEqd1qRasJSg6LLlisirfy0Q==", "integrity": "sha512-PZpAEC4gj/6DEMMoU2Df01C5c50r7zdGIN52Yfi7CvvWaYssG7Jt5R9nFG5gmqodxNOz9vQS87xk6Izdtpdrig==",
"dev": true, "dev": true,
"requires": { "requires": {
"array-includes": "^3.0.3", "array-includes": "^3.0.3",
@@ -4157,9 +4184,9 @@
"dev": true "dev": true
}, },
"resolve": { "resolve": {
"version": "1.11.0", "version": "1.11.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz",
"integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==", "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==",
"dev": true, "dev": true,
"requires": { "requires": {
"path-parse": "^1.0.6" "path-parse": "^1.0.6"
@@ -4168,14 +4195,27 @@
} }
}, },
"eslint-plugin-jsdoc": { "eslint-plugin-jsdoc": {
"version": "8.0.0", "version": "8.7.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-8.0.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-8.7.0.tgz",
"integrity": "sha512-9y2HYDDS5xBVjnZZaiGYyAN48cpEPjZMgqMQq4a/PWY9B1pwyRdZZU199IwTVhzs9azc1rF4F6noXAi5o++6DQ==", "integrity": "sha512-4UzO2Yw+5s1DOfQCTaasUx8Ng/h6/nTtrO3gGiCD086pOAcDFkbVHKdGrGnGuXd90MPDE9bHD92xJ5ke3cMrRA==",
"dev": true, "dev": true,
"requires": { "requires": {
"comment-parser": "^0.5.4", "comment-parser": "^0.5.5",
"debug": "^4.1.1",
"flat-map-polyfill": "^0.3.8",
"jsdoctypeparser": "4.0.0", "jsdoctypeparser": "4.0.0",
"lodash": "^4.17.11" "lodash": "^4.17.11"
},
"dependencies": {
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
}
} }
}, },
"eslint-plugin-markdown": { "eslint-plugin-markdown": {
@@ -4241,9 +4281,9 @@
} }
}, },
"eslint-plugin-no-use-extend-native": { "eslint-plugin-no-use-extend-native": {
"version": "0.4.0", "version": "0.4.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.4.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.4.1.tgz",
"integrity": "sha512-9W2747CwC7aTJknLKY6ftdzj3AZz8DSaa64zONOMIemxH7YRr0+hqrvsNtHK/v9DusPuMxM9y9hBnfHwzKFmww==", "integrity": "sha512-tDkHM0kvxU0M2TpLRKGfFrpWXctFdTDY7VkiDTLYDaX90hMSJKkr/FiWThEXvKV0Dvffut2Z0B9Y7+h/k6suiA==",
"dev": true, "dev": true,
"requires": { "requires": {
"is-get-set-prop": "^1.0.0", "is-get-set-prop": "^1.0.0",
@@ -4299,9 +4339,9 @@
} }
}, },
"eslint-plugin-promise": { "eslint-plugin-promise": {
"version": "4.1.1", "version": "4.2.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz",
"integrity": "sha512-faAHw7uzlNPy7b45J1guyjazw28M+7gJokKUjC5JSFoYfUEyy6Gw/i7YQvmv2Yk00sUjWcmzXQLpU1Ki/C2IZQ==", "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==",
"dev": true "dev": true
}, },
"eslint-plugin-qunit": { "eslint-plugin-qunit": {
@@ -4323,9 +4363,9 @@
"dev": true "dev": true
}, },
"eslint-plugin-unicorn": { "eslint-plugin-unicorn": {
"version": "9.1.0", "version": "9.1.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-9.1.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-9.1.1.tgz",
"integrity": "sha512-OknjtY1daSxHd60KsXBxP9d2LExA3JZ2XuPOtqSZbLjwGaKjZXYMCaPI2xg70Qc791rXoi0pW4UEzVCnwlRi+Q==", "integrity": "sha512-SHh/N54pRu5KXlS4Boa1qbWM7yTNl6VpuYJ8Qc1O3TJDr+CDUwEEdUtVlVSV/dBUE97BC8Xk0+Y5zphn21qlCA==",
"dev": true, "dev": true,
"requires": { "requires": {
"clean-regexp": "^1.0.0", "clean-regexp": "^1.0.0",
@@ -4400,9 +4440,9 @@
} }
}, },
"espree": { "espree": {
"version": "5.0.1", "version": "6.0.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz",
"integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"acorn": "^6.0.7", "acorn": "^6.0.7",
@@ -4452,6 +4492,21 @@
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
"dev": true "dev": true
}, },
"execa": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
"dev": true,
"requires": {
"cross-spawn": "^6.0.0",
"get-stream": "^4.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
}
},
"expand-brackets": { "expand-brackets": {
"version": "2.1.4", "version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
@@ -4624,9 +4679,9 @@
"dev": true "dev": true
}, },
"fast-glob": { "fast-glob": {
"version": "2.2.6", "version": "2.2.7",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",
"integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@mrmlnc/readdir-enhanced": "^2.2.1", "@mrmlnc/readdir-enhanced": "^2.2.1",
@@ -4806,10 +4861,16 @@
"write": "1.0.3" "write": "1.0.3"
} }
}, },
"flat-map-polyfill": {
"version": "0.3.8",
"resolved": "https://registry.npmjs.org/flat-map-polyfill/-/flat-map-polyfill-0.3.8.tgz",
"integrity": "sha512-ZfmD5MnU7GglUEhiky9C7yEPaNq1/wh36RDohe+Xr3nJVdccwHbdTkFIYvetcdsoAckUKT51fuf44g7Ni5Doyg==",
"dev": true
},
"flatted": { "flatted": {
"version": "2.0.0", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
"integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
"dev": true "dev": true
}, },
"fn-name": { "fn-name": {
@@ -5451,6 +5512,15 @@
"integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==",
"dev": true "dev": true
}, },
"get-stream": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"dev": true,
"requires": {
"pump": "^3.0.0"
}
},
"get-value": { "get-value": {
"version": "2.0.6", "version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -5514,13 +5584,14 @@
"dev": true "dev": true
}, },
"globby": { "globby": {
"version": "9.0.0", "version": "9.2.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-9.0.0.tgz", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",
"integrity": "sha512-q0qiO/p1w/yJ0hk8V9x1UXlgsXUxlGd0AHUOXZVXBO6aznDtpx7M8D1kBrCAItoPm+4l8r6ATXV1JpjY2SBQOw==", "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/glob": "^7.1.1",
"array-union": "^1.0.2", "array-union": "^1.0.2",
"dir-glob": "^2.2.1", "dir-glob": "^2.2.2",
"fast-glob": "^2.2.6", "fast-glob": "^2.2.6",
"glob": "^7.1.3", "glob": "^7.1.3",
"ignore": "^4.0.3", "ignore": "^4.0.3",
@@ -5528,6 +5599,12 @@
"slash": "^2.0.0" "slash": "^2.0.0"
}, },
"dependencies": { "dependencies": {
"ignore": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true
},
"pify": { "pify": {
"version": "4.0.1", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
@@ -5711,23 +5788,23 @@
} }
}, },
"ignore": { "ignore": {
"version": "4.0.6", "version": "5.1.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz",
"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "integrity": "sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==",
"dev": true "dev": true
}, },
"imageoptim-cli": { "imageoptim-cli": {
"version": "2.3.5", "version": "2.3.6",
"resolved": "https://registry.npmjs.org/imageoptim-cli/-/imageoptim-cli-2.3.5.tgz", "resolved": "https://registry.npmjs.org/imageoptim-cli/-/imageoptim-cli-2.3.6.tgz",
"integrity": "sha512-TXbvGZJAH5F+ZqGhfWl92+LnYqKdyE5k249GjwwD61KcLG1R+Or5DhXm9pDJ9kM1u7ES3exlnj9ooZP+/cuLVg==", "integrity": "sha512-Ua5zNEAEDrQU9R9L+2Y5n2dcPTxeqCgrd93HRa2aZ95Negp3/LIZH/mmne80Pl6WGldR3sDgYZ8SJw8RQNojVQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"chalk": "2.4.2", "chalk": "2.4.2",
"commander": "2.19.0", "commander": "2.20.0",
"execa": "1.0.0", "execa": "1.0.0",
"fs-extra": "7.0.1", "fs-extra": "7.0.1",
"globby": "9.0.0", "globby": "9.2.0",
"pretty-bytes": "5.1.0" "pretty-bytes": "5.2.0"
}, },
"dependencies": { "dependencies": {
"chalk": { "chalk": {
@@ -5741,29 +5818,11 @@
"supports-color": "^5.3.0" "supports-color": "^5.3.0"
} }
}, },
"execa": { "commander": {
"version": "1.0.0", "version": "2.20.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
"dev": true, "dev": true
"requires": {
"cross-spawn": "^6.0.0",
"get-stream": "^4.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
}
},
"get-stream": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"dev": true,
"requires": {
"pump": "^3.0.0"
}
} }
} }
}, },
@@ -5824,9 +5883,9 @@
"dev": true "dev": true
}, },
"inquirer": { "inquirer": {
"version": "6.2.2", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.4.1.tgz",
"integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", "integrity": "sha512-/Jw+qPZx4EDYsaT6uz7F4GJRNFMRdKNeUZw3ZnKV8lyuUgz/YWRCSUAJMZSVhSq4Ec0R2oYnyi6b3d4JXcL5Nw==",
"dev": true, "dev": true,
"requires": { "requires": {
"ansi-escapes": "^3.2.0", "ansi-escapes": "^3.2.0",
@@ -5840,7 +5899,7 @@
"run-async": "^2.2.0", "run-async": "^2.2.0",
"rxjs": "^6.4.0", "rxjs": "^6.4.0",
"string-width": "^2.1.0", "string-width": "^2.1.0",
"strip-ansi": "^5.0.0", "strip-ansi": "^5.1.0",
"through": "^2.3.6" "through": "^2.3.6"
}, },
"dependencies": { "dependencies": {
@@ -6885,9 +6944,9 @@
} }
}, },
"mdn-browser-compat-data": { "mdn-browser-compat-data": {
"version": "0.0.72", "version": "0.0.84",
"resolved": "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-0.0.72.tgz", "resolved": "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-0.0.84.tgz",
"integrity": "sha512-vt3BxJRpV638ncYLigX91k0qP1VcpKxgExqPtX+QKFvV4/ZruZ31Sl35LsDDq5q+D7Lt7mfGWnCEuZ0d6bJW1g==", "integrity": "sha512-fAznuGNaQMQiWLVf+gyp33FaABTglYWqMT7JqvH+4RZn2UQPD12gbMqxwP9m0lj8AAbNpu5/kD6n4Ox1SOffpw==",
"dev": true, "dev": true,
"requires": { "requires": {
"extend": "3.0.2" "extend": "3.0.2"
@@ -7214,9 +7273,9 @@
"dev": true "dev": true
}, },
"node-releases": { "node-releases": {
"version": "1.1.12", "version": "1.1.23",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.12.tgz", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz",
"integrity": "sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg==", "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==",
"dev": true, "dev": true,
"requires": { "requires": {
"semver": "^5.3.0" "semver": "^5.3.0"
@@ -7305,9 +7364,9 @@
"dev": true "dev": true
}, },
"obj-props": { "obj-props": {
"version": "1.1.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.1.0.tgz", "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.2.0.tgz",
"integrity": "sha1-YmMT+qRCvv1KROmgLDy2vek3tRE=", "integrity": "sha512-ZYpJyCe7O4rhNxB/2SZy8ADJww8RSRBdG36a4MWWq7JwILGJ1m61B90QJtxwDDNA0KzyR8V12Wikpjuux7Gl9Q==",
"dev": true "dev": true
}, },
"object-assign": { "object-assign": {
@@ -7734,9 +7793,9 @@
} }
}, },
"pretty-bytes": { "pretty-bytes": {
"version": "5.1.0", "version": "5.2.0",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.1.0.tgz", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.2.0.tgz",
"integrity": "sha512-wa5+qGVg9Yt7PB6rYm3kXlKzgzgivYTLRandezh43jjRqgyDyP+9YxfJpJiLs9yKD1WeU8/OvtToWpW7255FtA==", "integrity": "sha512-ujANBhiUsl9AhREUDUEY1GPOharMGm8x8juS7qOHybcLi7XsKfrYQ88hSly1l2i0klXHTDYrlL8ihMCG55Dc3w==",
"dev": true "dev": true
}, },
"private": { "private": {
@@ -8066,9 +8125,9 @@
} }
}, },
"remark-lint-ordered-list-marker-value": { "remark-lint-ordered-list-marker-value": {
"version": "1.0.2", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-1.0.2.tgz", "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-1.0.3.tgz",
"integrity": "sha512-vIPD07u+FBjTjEETZ+UWUp2nydzvOe5AHIX812JlNXWuHYuCybq8DGnkYUcoiK3HbIE+KdG+e7C5xHkim0PSjw==", "integrity": "sha512-WQ9yLD8cI9DSk/CE+APKUT6ZeXp0/RzOnsYqzMxEa8n1QHSqRSF7hVEiisqNTG9+gV64OEE66e+m4c7RVSUADw==",
"dev": true, "dev": true,
"requires": { "requires": {
"unified-lint-rule": "^1.0.0", "unified-lint-rule": "^1.0.0",
@@ -8324,13 +8383,13 @@
} }
}, },
"rollup": { "rollup": {
"version": "1.15.0", "version": "1.16.2",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-1.15.0.tgz", "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.16.2.tgz",
"integrity": "sha512-IeZwWTqJHkZpU3zXtY3rtWkeoZc299DN8MOyNtkzlm2PpsZZLmLGlffW5giTRe7z5mhgBYvQKKpFtnnzyDOySw==", "integrity": "sha512-UAZxaQvH0klYZdF+90xv9nGb+m4p8jdoaow1VL5/RzDK/gN/4CjvaMmJNcOIv1/+gtzswKhAg/467mzF0sLpAg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/estree": "0.0.39", "@types/estree": "0.0.39",
"@types/node": "^12.0.7", "@types/node": "^12.0.8",
"acorn": "^6.1.1" "acorn": "^6.1.1"
}, },
"dependencies": { "dependencies": {
@@ -8343,13 +8402,30 @@
} }
}, },
"rollup-plugin-babel": { "rollup-plugin-babel": {
"version": "4.3.2", "version": "4.3.3",
"resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.3.2.tgz", "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.3.3.tgz",
"integrity": "sha512-KfnizE258L/4enADKX61ozfwGHoqYauvoofghFJBhFnpH9Sb9dNPpWg8QHOaAfVASUYV8w0mCx430i9z0LJoJg==", "integrity": "sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/helper-module-imports": "^7.0.0", "@babel/helper-module-imports": "^7.0.0",
"rollup-pluginutils": "^2.3.0" "rollup-pluginutils": "^2.8.1"
},
"dependencies": {
"estree-walker": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
"integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
"dev": true
},
"rollup-pluginutils": {
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz",
"integrity": "sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==",
"dev": true,
"requires": {
"estree-walker": "^0.6.1"
}
}
} }
}, },
"rollup-plugin-re": { "rollup-plugin-re": {
@@ -8405,9 +8481,9 @@
} }
}, },
"rxjs": { "rxjs": {
"version": "6.4.0", "version": "6.5.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
"integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
"dev": true, "dev": true,
"requires": { "requires": {
"tslib": "^1.9.0" "tslib": "^1.9.0"
@@ -8912,9 +8988,9 @@
"dev": true "dev": true
}, },
"table": { "table": {
"version": "5.2.3", "version": "5.4.1",
"resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", "resolved": "https://registry.npmjs.org/table/-/table-5.4.1.tgz",
"integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", "integrity": "sha512-E6CK1/pZe2N75rGZQotFOdmzWQ1AILtgYbMAbAjvms0S1l5IDB47zG3nCnFGB/w+7nB3vKofbLXCH7HPBo864w==",
"dev": true, "dev": true,
"requires": { "requires": {
"ajv": "^6.9.1", "ajv": "^6.9.1",
@@ -9861,9 +9937,9 @@
} }
}, },
"unified-lint-rule": { "unified-lint-rule": {
"version": "1.0.3", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/unified-lint-rule/-/unified-lint-rule-1.0.3.tgz", "resolved": "https://registry.npmjs.org/unified-lint-rule/-/unified-lint-rule-1.0.4.tgz",
"integrity": "sha512-6z+HH3mtlFdj/w3MaQpObrZAd9KRiro370GxBFh13qkV8LYR21lLozA4iQiZPhe7KuX/lHewoGOEgQ4AWrAR3Q==", "integrity": "sha512-q9wY6S+d38xRAuWQVOMjBQYi7zGyKkY23ciNafB8JFVmDroyKjtytXHCg94JnhBCXrNqpfojo3+8D+gmF4zxJQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"wrapped": "^1.0.1" "wrapped": "^1.0.1"
@@ -9905,9 +9981,9 @@
} }
}, },
"unist-util-generated": { "unist-util-generated": {
"version": "1.1.3", "version": "1.1.4",
"resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.3.tgz", "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.4.tgz",
"integrity": "sha512-qlPeDqnQnd84KIqwphzOR+l02cxjDzvEYEBl84EjmKRrX4eUmjyAo8xJv1SCDhJqNjyHRnBMZWNKAiBtXE6hBg==", "integrity": "sha512-SA7Sys3h3X4AlVnxHdvN/qYdr4R38HzihoEVY2Q2BZu8NHWDnw5OGcC/tXWjQfd4iG+M6qRFNIRGqJmp2ez4Ww==",
"dev": true "dev": true
}, },
"unist-util-inspect": { "unist-util-inspect": {
@@ -9926,9 +10002,9 @@
"dev": true "dev": true
}, },
"unist-util-position": { "unist-util-position": {
"version": "3.0.2", "version": "3.0.3",
"resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.2.tgz", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.3.tgz",
"integrity": "sha512-npmFu92l/+b1Ao6uGP4I1WFz9hsKv7qleZ4aliw6x0RVu6A9A3tAf57NMpFfzQ02jxRtJZuRn+C8xWT7GWnH0g==", "integrity": "sha512-28EpCBYFvnMeq9y/4w6pbnFmCUfzlsc41NJui5c51hOFjBA1fejcwc+5W4z2+0ECVbScG3dURS3JTVqwenzqZw==",
"dev": true "dev": true
}, },
"unist-util-remove-position": { "unist-util-remove-position": {
@@ -10375,14 +10451,6 @@
"requires": { "requires": {
"co": "3.1.0", "co": "3.1.0",
"sliced": "^1.0.1" "sliced": "^1.0.1"
},
"dependencies": {
"co": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz",
"integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=",
"dev": true
}
} }
}, },
"wrappy": { "wrappy": {

View File

@@ -81,25 +81,26 @@
"@babel/plugin-transform-modules-commonjs": "^7.4.4", "@babel/plugin-transform-modules-commonjs": "^7.4.4",
"@babel/preset-env": "^7.4.5", "@babel/preset-env": "^7.4.5",
"@mysticatea/eslint-plugin": "^10.0.3", "@mysticatea/eslint-plugin": "^10.0.3",
"axe-testcafe": "^1.1.0", "axe-core": "^3.2.2",
"axe-testcafe": "^3.0.0",
"babel-plugin-transform-object-rest-spread": "^7.0.0-beta.3", "babel-plugin-transform-object-rest-spread": "^7.0.0-beta.3",
"core-js-bundle": "^3.1.3", "core-js-bundle": "^3.1.4",
"eslint": "5.16.0", "eslint": "6.0.1",
"eslint-config-ash-nazg": "7.0.1", "eslint-config-ash-nazg": "7.0.1",
"eslint-config-standard": "12.0.0", "eslint-config-standard": "12.0.0",
"eslint-plugin-compat": "^3.1.1", "eslint-plugin-compat": "^3.2.0",
"eslint-plugin-eslint-comments": "^3.1.1", "eslint-plugin-eslint-comments": "^3.1.2",
"eslint-plugin-import": "2.17.3", "eslint-plugin-import": "2.18.0",
"eslint-plugin-jsdoc": "^8.0.0", "eslint-plugin-jsdoc": "^8.7.0",
"eslint-plugin-markdown": "^1.0.0", "eslint-plugin-markdown": "^1.0.0",
"eslint-plugin-no-use-extend-native": "^0.4.0", "eslint-plugin-no-use-extend-native": "^0.4.1",
"eslint-plugin-node": "9.1.0", "eslint-plugin-node": "9.1.0",
"eslint-plugin-promise": "4.1.1", "eslint-plugin-promise": "4.2.1",
"eslint-plugin-qunit": "^4.0.0", "eslint-plugin-qunit": "^4.0.0",
"eslint-plugin-standard": "4.0.0", "eslint-plugin-standard": "4.0.0",
"eslint-plugin-testcafe": "^0.2.1", "eslint-plugin-testcafe": "^0.2.1",
"eslint-plugin-unicorn": "^9.1.0", "eslint-plugin-unicorn": "^9.1.1",
"imageoptim-cli": "^2.3.5", "imageoptim-cli": "^2.3.6",
"jamilih": "^0.45.0", "jamilih": "^0.45.0",
"jsdoc": "^3.6.2", "jsdoc": "^3.6.2",
"load-stylesheets": "^0.8.0", "load-stylesheets": "^0.8.0",
@@ -111,9 +112,9 @@
"qunit": "^2.9.2", "qunit": "^2.9.2",
"regenerator-runtime": "^0.13.2", "regenerator-runtime": "^0.13.2",
"remark-cli": "^6.0.1", "remark-cli": "^6.0.1",
"remark-lint-ordered-list-marker-value": "^1.0.2", "remark-lint-ordered-list-marker-value": "^1.0.3",
"rollup": "1.15.0", "rollup": "1.16.2",
"rollup-plugin-babel": "^4.3.2", "rollup-plugin-babel": "^4.3.3",
"rollup-plugin-re": "^1.0.7", "rollup-plugin-re": "^1.0.7",
"rollup-plugin-terser": "^5.0.0", "rollup-plugin-terser": "^5.0.0",
"sinon": "^7.3.2", "sinon": "^7.3.2",

View File

@@ -14766,7 +14766,8 @@
if (extObj) { if (extObj) {
extObj.name = name; extObj.name = name;
} } // eslint-disable-next-line require-atomic-updates
extensions[name] = extObj; extensions[name] = extObj;
return _context.abrupt("return", call('extension_added', extObj)); return _context.abrupt("return", call('extension_added', extObj));
@@ -23224,8 +23225,8 @@
$this.hide(); $this.hide();
}; };
$.extend(true, $this, { $.extend(true, $this, // public properties, methods, and callbacks
// public properties, methods, and callbacks {
// make a copy of the incoming paint // make a copy of the incoming paint
paint: new $.jGraduate.Paint({ paint: new $.jGraduate.Paint({
copy: $settings.paint copy: $settings.paint
@@ -34331,17 +34332,22 @@
case 11: case 11:
// set icon size // set icon size
setIconSize($$b('#iconsize').val()); // set grid setting setIconSize($$b('#iconsize').val());
/* eslint-disable require-atomic-updates */
// set grid setting
curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked; curConfig.gridSnapping = $$b('#grid_snapping_on')[0].checked;
curConfig.snappingStep = $$b('#grid_snapping_step').val(); curConfig.snappingStep = $$b('#grid_snapping_step').val();
curConfig.gridColor = $$b('#grid_color').val(); curConfig.gridColor = $$b('#grid_color').val();
curConfig.showRulers = $$b('#show_rulers')[0].checked; curConfig.showRulers = $$b('#show_rulers')[0].checked;
/* eslint-enable require-atomic-updates */
$$b('#rulers').toggle(curConfig.showRulers); $$b('#rulers').toggle(curConfig.showRulers);
if (curConfig.showRulers) { if (curConfig.showRulers) {
updateRulers(); updateRulers();
} } // eslint-disable-next-line require-atomic-updates
curConfig.baseUnit = $$b('#base_unit').val(); curConfig.baseUnit = $$b('#base_unit').val();
svgCanvas.setConfig(curConfig); svgCanvas.setConfig(curConfig);
@@ -36363,6 +36369,7 @@
})); }));
case 15: case 15:
// eslint-disable-next-line require-atomic-updates
extsPreLang.length = 0; extsPreLang.length = 0;
_context17.next = 19; _context17.next = 19;
break; break;

View File

@@ -1,7 +1,7 @@
// https://github.com/DevExpress/testcafe // https://github.com/DevExpress/testcafe
// https://devexpress.github.io/testcafe/documentation/test-api/ // https://devexpress.github.io/testcafe/documentation/test-api/
// https://github.com/helen-dikareva/axe-testcafe // https://github.com/helen-dikareva/axe-testcafe
import axeCheck from 'axe-testcafe'; import {axeCheck, createReport} from 'axe-testcafe';
/** /**
* @external AxeResult * @external AxeResult
@@ -13,8 +13,8 @@ import axeCheck from 'axe-testcafe';
* @param {external.TestcafeTest} t * @param {external.TestcafeTest} t
* @returns {Promise<external:AxeResult>} * @returns {Promise<external:AxeResult>}
*/ */
function axeCheckWithConfig (t) { async function axeCheckWithConfig (t) {
return axeCheck( const /* error, */ {violations} = await axeCheck(
t, t,
// context: https://github.com/dequelabs/axe-core/blob/develop/doc/API.md#context-parameter // context: https://github.com/dequelabs/axe-core/blob/develop/doc/API.md#context-parameter
undefined, undefined,
@@ -26,6 +26,7 @@ function axeCheckWithConfig (t) {
} }
// , (err, results) {} // https://github.com/dequelabs/axe-core/blob/develop/doc/API.md#results-object // , (err, results) {} // https://github.com/dequelabs/axe-core/blob/develop/doc/API.md#results-object
); );
await t.expect(violations.length === 0).ok(createReport(violations));
} }
fixture`TestCafe Axe accessibility tests (Editor - no parameters)` fixture`TestCafe Axe accessibility tests (Editor - no parameters)`