From 415921a879e33112a4c0ba4e099e9deac617fdc7 Mon Sep 17 00:00:00 2001 From: Jukka Kurkela Date: Mon, 24 May 2021 10:28:11 +0300 Subject: [PATCH] Bump version to 1.0, update dependencies (#518) --- package-lock.json | 514 ++++++++++++++++-------------- package.json | 4 +- test/fixtures/zoom/category-x.png | Bin 25806 -> 22721 bytes 3 files changed, 278 insertions(+), 240 deletions(-) diff --git a/package-lock.json b/package-lock.json index 31c5035b..e8ed87a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "chartjs-plugin-zoom", - "version": "1.0.0-rc", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "1.0.0-rc", + "version": "1.0.0", "license": "MIT", "dependencies": { "hammerjs": "^2.0.8" @@ -16,7 +16,7 @@ "@typescript-eslint/parser": "^4.22.0", "chart.js": "^3.2.0", "chartjs-adapter-date-fns": "^2.0.0", - "chartjs-test-utils": "^0.2.2", + "chartjs-test-utils": "^0.3.0", "concurrently": "^6.0.2", "coveralls": "^3.1.0", "cross-env": "^7.0.3", @@ -72,17 +72,17 @@ "dev": true }, "node_modules/@babel/core": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz", - "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", + "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", + "@babel/generator": "^7.14.3", "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-module-transforms": "^7.14.2", "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.2", + "@babel/parser": "^7.14.3", "@babel/template": "^7.12.13", "@babel/traverse": "^7.14.2", "@babel/types": "^7.14.2", @@ -129,9 +129,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz", - "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", "dev": true, "dependencies": { "@babel/types": "^7.14.2", @@ -192,16 +192,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz", - "integrity": "sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz", + "integrity": "sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.12.13", "@babel/helper-function-name": "^7.14.2", "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-replace-supers": "^7.14.3", "@babel/helper-split-export-declaration": "^7.12.13" }, "peerDependencies": { @@ -209,9 +209,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz", + "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.12.13", @@ -222,9 +222,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", - "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.1.tgz", + "integrity": "sha512-x3AUTVZNPunaw1opRTa5OwVA5N0YxGlIad9xQ5QflK1uIS7PnAGGU5O2Dj/G183fR//N8AzTq+Q8+oiu9m0VFg==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.13.0", @@ -349,15 +349,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz", + "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==", "dev": true, "dependencies": { "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" } }, "node_modules/@babel/helper-simple-access": { @@ -505,9 +505,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", - "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", + "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -558,11 +558,12 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", - "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz", + "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==", "dev": true, "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.3", "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-class-static-block": "^7.12.13" }, @@ -1273,9 +1274,9 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.2.tgz", - "integrity": "sha512-LyA2AiPkaYzI7G5e2YI4NCasTfFe7mZvlupNprDOB7CdNUHb2DQC4uV6oeZ0396gOcicUzUCh0MShL6wiUgk+Q==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz", + "integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.13.12", @@ -1787,9 +1788,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.3.0.tgz", - "integrity": "sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ==", + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.0.tgz", + "integrity": "sha512-gCYSfQpy+LYhOFTKAeE8BkyGqaxmlFxe+n4DKM6DR0wzw/HISUE/hAmkC/KT8Sw5PCJblqg062b3z9gucv3k0A==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -1814,13 +1815,13 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz", - "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.24.0.tgz", + "integrity": "sha512-qbCgkPM7DWTsYQGjx9RTuQGswi+bEt0isqDBeo+CKV0953zqI0Tp7CZ7Fi9ipgFA6mcQqF4NOVNwS/f2r6xShw==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.23.0", - "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/experimental-utils": "4.24.0", + "@typescript-eslint/scope-manager": "4.24.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", @@ -1846,15 +1847,15 @@ } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz", - "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.24.0.tgz", + "integrity": "sha512-IwTT2VNDKH1h8RZseMH4CcYBz6lTvRoOLDuuqNZZoThvfHEhOiZPQCow+5El3PtyxJ1iDr6UXZwYtE3yZQjhcw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.23.0", - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/typescript-estree": "4.23.0", + "@typescript-eslint/scope-manager": "4.24.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/typescript-estree": "4.24.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" }, @@ -1870,14 +1871,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz", - "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.24.0.tgz", + "integrity": "sha512-dj1ZIh/4QKeECLb2f/QjRwMmDArcwc2WorWPRlB8UNTZlY1KpTVsbX7e3ZZdphfRw29aTFUSNuGB8w9X5sS97w==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "4.23.0", - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/typescript-estree": "4.23.0", + "@typescript-eslint/scope-manager": "4.24.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/typescript-estree": "4.24.0", "debug": "^4.1.1" }, "engines": { @@ -1897,13 +1898,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz", - "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.24.0.tgz", + "integrity": "sha512-9+WYJGDnuC9VtYLqBhcSuM7du75fyCS/ypC8c5g7Sdw7pGL4NDTbeH38eJPfzIydCHZDoOgjloxSAA3+4l/zsA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/visitor-keys": "4.23.0" + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/visitor-keys": "4.24.0" }, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" @@ -1914,9 +1915,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz", - "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.24.0.tgz", + "integrity": "sha512-tkZUBgDQKdvfs8L47LaqxojKDE+mIUmOzdz7r+u+U54l3GDkTpEbQ1Jp3cNqqAU9vMUCBA1fitsIhm7yN0vx9Q==", "dev": true, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" @@ -1927,13 +1928,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz", - "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.24.0.tgz", + "integrity": "sha512-kBDitL/by/HK7g8CYLT7aKpAwlR8doshfWz8d71j97n5kUa5caHWvY0RvEUEanL/EqBJoANev8Xc/mQ6LLwXGA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/visitor-keys": "4.23.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/visitor-keys": "4.24.0", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", @@ -1954,12 +1955,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz", - "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.24.0.tgz", + "integrity": "sha512-4ox1sjmGHIxjEDBnMCtWFFhErXtKA1Ec0sBpuz0fqf3P+g3JFGyTxxbF06byw0FRsPnnbq44cKivH7Ks1/0s6g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/types": "4.24.0", "eslint-visitor-keys": "^2.0.0" }, "engines": { @@ -3984,13 +3985,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", - "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.1.tgz", + "integrity": "sha512-hXGSPbr6IbjeMyGew+3uGIAkRjBFSOJ9FLDZNOfHuyJZCcoia4nd/72J0bSgvfytcVfUcP/dxEVcUhVJuQRtSw==", "dev": true, "dependencies": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.0", + "@babel/helper-define-polyfill-provider": "^0.2.1", "semver": "^6.1.1" }, "peerDependencies": { @@ -4007,12 +4008,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", - "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.1.tgz", + "integrity": "sha512-WZCqF3DLUhdTD/P381MDJfuP18hdCZ+iqJ+wHtzhWENpsiof284JJ1tMQg1CE+hfCWyG48F7e5gDMk2c3Laz7w==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.0", + "@babel/helper-define-polyfill-provider": "^0.2.1", "core-js-compat": "^3.9.1" }, "peerDependencies": { @@ -4020,12 +4021,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", - "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.1.tgz", + "integrity": "sha512-T3bYyL3Sll2EtC94v3f+fA8M28q7YPTOZdB++SRHjvYZTvtd+WorMUq3tDTD4Q7Kjk1LG0gGromslKjcO5p2TA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.0" + "@babel/helper-define-polyfill-provider": "^0.2.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -5007,9 +5008,9 @@ } }, "node_modules/chartjs-test-utils": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/chartjs-test-utils/-/chartjs-test-utils-0.2.2.tgz", - "integrity": "sha512-WJ9zhoBzhsLHsskPW8YFiLBbdOZ7aPOcsvr7aGVuDwbbyyAJWj2gz0osdTcBTjuGiEPYuXcf+S6UNV4zEjo3gQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/chartjs-test-utils/-/chartjs-test-utils-0.3.0.tgz", + "integrity": "sha512-YN3K8hZgiCZaVDvfysQ91ERd3q1knvydN0NmKS8N5S9MUyW1lvVaelrDL1f8Zh3jq2Qo+IjpUyO4VeOR5XvmsQ==", "dev": true, "dependencies": { "jasmine": "^3.6.4", @@ -6827,13 +6828,13 @@ } }, "node_modules/dom-serializer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", - "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "dependencies": { "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", + "domhandler": "^4.2.0", "entities": "^2.0.0" }, "funding": { @@ -6944,9 +6945,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.3.728", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.728.tgz", - "integrity": "sha512-SHv4ziXruBpb1Nz4aTuqEHBYi/9GNCJMYIJgDEXrp/2V01nFXMNFUTli5Z85f5ivSkioLilQatqBYFB44wNJrA==", + "version": "1.3.735", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz", + "integrity": "sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ==", "dev": true }, "node_modules/elliptic": { @@ -7211,18 +7212,21 @@ "dev": true }, "node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", - "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz", + "integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==", "dev": true, "dependencies": { "@babel/code-frame": "7.12.11", @@ -7233,12 +7237,14 @@ "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", @@ -7250,7 +7256,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.21", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -7259,7 +7265,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^6.0.4", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -10605,6 +10611,12 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "node_modules/lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -10861,9 +10873,9 @@ "dev": true }, "node_modules/marked": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.3.tgz", - "integrity": "sha512-5otztIIcJfPc2qGTN8cVtOJEjNJZ0jwa46INMagrYfk0EvqtRuEHLsEe0LrFS0/q+ZRKT0+kXK7P2T1AN5lWRA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.5.tgz", + "integrity": "sha512-yfCEUXmKhBPLOzEC7c+tc4XZdIeTdGoRCZakFMkCxodr7wDXqoapIME4wjcpBPJLNyUnKJ3e8rb8wlAgnLnaDw==", "dev": true, "bin": { "marked": "bin/marked" @@ -12110,9 +12122,9 @@ "dev": true }, "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true, "engines": { "node": ">=8.6" @@ -13981,9 +13993,9 @@ } }, "node_modules/rollup": { - "version": "2.48.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.48.0.tgz", - "integrity": "sha512-wl9ZSSSsi5579oscSDYSzGn092tCS076YB+TQrzsGuSfYyJeep8eEWj0eaRjuC5McuMNmcnR8icBqiE/FWNB1A==", + "version": "2.49.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.49.0.tgz", + "integrity": "sha512-UnrCjMXICx9q0jF8L7OYs7LPk95dW0U5UYp/VANnWqfuhyr66FWi/YVlI34Oy8Tp4ZGLcaUDt4APJm80b9oPWQ==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -14848,9 +14860,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", - "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", "dev": true }, "node_modules/spdy": { @@ -14987,6 +14999,15 @@ "node": ">=8" } }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/state-toggle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", @@ -15442,9 +15463,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.4.0.tgz", - "integrity": "sha512-7QD2l6+KBSLwf+7MuYocbWvRPdOu63/trReTLu2KFwkgctnub1auoF+Y1WYcm09CTM7quuscrzqmASaLHC/K4Q==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz", + "integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -16191,9 +16212,9 @@ "dev": true }, "node_modules/uglify-js": { - "version": "3.13.6", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", - "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", + "version": "3.13.7", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.7.tgz", + "integrity": "sha512-1Psi2MmnZJbnEsgJJIlfnd7tFlJfitusmR7zDI8lXlFI0ACD4/Rm/xdrU8bh6zF0i74aiVoBtkRiFulkrmh3AA==", "dev": true, "optional": true, "bin": { @@ -18850,17 +18871,17 @@ "dev": true }, "@babel/core": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz", - "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", + "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", + "@babel/generator": "^7.14.3", "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-module-transforms": "^7.14.2", "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.2", + "@babel/parser": "^7.14.3", "@babel/template": "^7.12.13", "@babel/traverse": "^7.14.2", "@babel/types": "^7.14.2", @@ -18896,9 +18917,9 @@ } }, "@babel/generator": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz", - "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", "dev": true, "requires": { "@babel/types": "^7.14.2", @@ -18954,23 +18975,23 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz", - "integrity": "sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz", + "integrity": "sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", "@babel/helper-function-name": "^7.14.2", "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-replace-supers": "^7.14.3", "@babel/helper-split-export-declaration": "^7.12.13" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz", + "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", @@ -18978,9 +18999,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", - "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.1.tgz", + "integrity": "sha512-x3AUTVZNPunaw1opRTa5OwVA5N0YxGlIad9xQ5QflK1uIS7PnAGGU5O2Dj/G183fR//N8AzTq+Q8+oiu9m0VFg==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.13.0", @@ -19101,15 +19122,15 @@ } }, "@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz", + "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" } }, "@babel/helper-simple-access": { @@ -19244,9 +19265,9 @@ } }, "@babel/parser": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", - "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", + "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==", "dev": true }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { @@ -19282,11 +19303,12 @@ } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", - "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz", + "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==", "dev": true, "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.3", "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-class-static-block": "^7.12.13" } @@ -19828,9 +19850,9 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.2.tgz", - "integrity": "sha512-LyA2AiPkaYzI7G5e2YI4NCasTfFe7mZvlupNprDOB7CdNUHb2DQC4uV6oeZ0396gOcicUzUCh0MShL6wiUgk+Q==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz", + "integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.13.12", @@ -20267,9 +20289,9 @@ "dev": true }, "@types/node": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.3.0.tgz", - "integrity": "sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ==", + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.0.tgz", + "integrity": "sha512-gCYSfQpy+LYhOFTKAeE8BkyGqaxmlFxe+n4DKM6DR0wzw/HISUE/hAmkC/KT8Sw5PCJblqg062b3z9gucv3k0A==", "dev": true }, "@types/normalize-package-data": { @@ -20294,13 +20316,13 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz", - "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.24.0.tgz", + "integrity": "sha512-qbCgkPM7DWTsYQGjx9RTuQGswi+bEt0isqDBeo+CKV0953zqI0Tp7CZ7Fi9ipgFA6mcQqF4NOVNwS/f2r6xShw==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.23.0", - "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/experimental-utils": "4.24.0", + "@typescript-eslint/scope-manager": "4.24.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", @@ -20310,55 +20332,55 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz", - "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.24.0.tgz", + "integrity": "sha512-IwTT2VNDKH1h8RZseMH4CcYBz6lTvRoOLDuuqNZZoThvfHEhOiZPQCow+5El3PtyxJ1iDr6UXZwYtE3yZQjhcw==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.23.0", - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/typescript-estree": "4.23.0", + "@typescript-eslint/scope-manager": "4.24.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/typescript-estree": "4.24.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/parser": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz", - "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.24.0.tgz", + "integrity": "sha512-dj1ZIh/4QKeECLb2f/QjRwMmDArcwc2WorWPRlB8UNTZlY1KpTVsbX7e3ZZdphfRw29aTFUSNuGB8w9X5sS97w==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.23.0", - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/typescript-estree": "4.23.0", + "@typescript-eslint/scope-manager": "4.24.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/typescript-estree": "4.24.0", "debug": "^4.1.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz", - "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.24.0.tgz", + "integrity": "sha512-9+WYJGDnuC9VtYLqBhcSuM7du75fyCS/ypC8c5g7Sdw7pGL4NDTbeH38eJPfzIydCHZDoOgjloxSAA3+4l/zsA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/visitor-keys": "4.23.0" + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/visitor-keys": "4.24.0" } }, "@typescript-eslint/types": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz", - "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.24.0.tgz", + "integrity": "sha512-tkZUBgDQKdvfs8L47LaqxojKDE+mIUmOzdz7r+u+U54l3GDkTpEbQ1Jp3cNqqAU9vMUCBA1fitsIhm7yN0vx9Q==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz", - "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.24.0.tgz", + "integrity": "sha512-kBDitL/by/HK7g8CYLT7aKpAwlR8doshfWz8d71j97n5kUa5caHWvY0RvEUEanL/EqBJoANev8Xc/mQ6LLwXGA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/visitor-keys": "4.23.0", + "@typescript-eslint/types": "4.24.0", + "@typescript-eslint/visitor-keys": "4.24.0", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", @@ -20367,12 +20389,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz", - "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.24.0.tgz", + "integrity": "sha512-4ox1sjmGHIxjEDBnMCtWFFhErXtKA1Ec0sBpuz0fqf3P+g3JFGyTxxbF06byw0FRsPnnbq44cKivH7Ks1/0s6g==", "dev": true, "requires": { - "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/types": "4.24.0", "eslint-visitor-keys": "^2.0.0" } }, @@ -22064,13 +22086,13 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", - "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.1.tgz", + "integrity": "sha512-hXGSPbr6IbjeMyGew+3uGIAkRjBFSOJ9FLDZNOfHuyJZCcoia4nd/72J0bSgvfytcVfUcP/dxEVcUhVJuQRtSw==", "dev": true, "requires": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.0", + "@babel/helper-define-polyfill-provider": "^0.2.1", "semver": "^6.1.1" }, "dependencies": { @@ -22083,22 +22105,22 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", - "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.1.tgz", + "integrity": "sha512-WZCqF3DLUhdTD/P381MDJfuP18hdCZ+iqJ+wHtzhWENpsiof284JJ1tMQg1CE+hfCWyG48F7e5gDMk2c3Laz7w==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.0", + "@babel/helper-define-polyfill-provider": "^0.2.1", "core-js-compat": "^3.9.1" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", - "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.1.tgz", + "integrity": "sha512-T3bYyL3Sll2EtC94v3f+fA8M28q7YPTOZdB++SRHjvYZTvtd+WorMUq3tDTD4Q7Kjk1LG0gGromslKjcO5p2TA==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.0" + "@babel/helper-define-polyfill-provider": "^0.2.1" } }, "bail": { @@ -22884,9 +22906,9 @@ "requires": {} }, "chartjs-test-utils": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/chartjs-test-utils/-/chartjs-test-utils-0.2.2.tgz", - "integrity": "sha512-WJ9zhoBzhsLHsskPW8YFiLBbdOZ7aPOcsvr7aGVuDwbbyyAJWj2gz0osdTcBTjuGiEPYuXcf+S6UNV4zEjo3gQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/chartjs-test-utils/-/chartjs-test-utils-0.3.0.tgz", + "integrity": "sha512-YN3K8hZgiCZaVDvfysQ91ERd3q1knvydN0NmKS8N5S9MUyW1lvVaelrDL1f8Zh3jq2Qo+IjpUyO4VeOR5XvmsQ==", "dev": true, "requires": { "jasmine": "^3.6.4", @@ -24390,13 +24412,13 @@ } }, "dom-serializer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", - "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", + "domhandler": "^4.2.0", "entities": "^2.0.0" } }, @@ -24482,9 +24504,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.728", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.728.tgz", - "integrity": "sha512-SHv4ziXruBpb1Nz4aTuqEHBYi/9GNCJMYIJgDEXrp/2V01nFXMNFUTli5Z85f5ivSkioLilQatqBYFB44wNJrA==", + "version": "1.3.735", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz", + "integrity": "sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ==", "dev": true }, "elliptic": { @@ -24699,15 +24721,15 @@ "dev": true }, "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "eslint": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", - "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz", + "integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", @@ -24718,12 +24740,14 @@ "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", @@ -24735,7 +24759,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.21", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -24744,7 +24768,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^6.0.4", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" } @@ -27363,6 +27387,12 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -27575,9 +27605,9 @@ "dev": true }, "marked": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.3.tgz", - "integrity": "sha512-5otztIIcJfPc2qGTN8cVtOJEjNJZ0jwa46INMagrYfk0EvqtRuEHLsEe0LrFS0/q+ZRKT0+kXK7P2T1AN5lWRA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.5.tgz", + "integrity": "sha512-yfCEUXmKhBPLOzEC7c+tc4XZdIeTdGoRCZakFMkCxodr7wDXqoapIME4wjcpBPJLNyUnKJ3e8rb8wlAgnLnaDw==", "dev": true }, "md5.js": { @@ -28599,9 +28629,9 @@ "dev": true }, "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pify": { @@ -30167,9 +30197,9 @@ } }, "rollup": { - "version": "2.48.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.48.0.tgz", - "integrity": "sha512-wl9ZSSSsi5579oscSDYSzGn092tCS076YB+TQrzsGuSfYyJeep8eEWj0eaRjuC5McuMNmcnR8icBqiE/FWNB1A==", + "version": "2.49.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.49.0.tgz", + "integrity": "sha512-UnrCjMXICx9q0jF8L7OYs7LPk95dW0U5UYp/VANnWqfuhyr66FWi/YVlI34Oy8Tp4ZGLcaUDt4APJm80b9oPWQ==", "dev": true, "requires": { "fsevents": "~2.3.1" @@ -30909,9 +30939,9 @@ } }, "spdx-license-ids": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", - "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", "dev": true }, "spdy": { @@ -31029,6 +31059,14 @@ "dev": true, "requires": { "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } } }, "state-toggle": { @@ -31396,9 +31434,9 @@ }, "dependencies": { "ajv": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.4.0.tgz", - "integrity": "sha512-7QD2l6+KBSLwf+7MuYocbWvRPdOu63/trReTLu2KFwkgctnub1auoF+Y1WYcm09CTM7quuscrzqmASaLHC/K4Q==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz", + "integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -31964,9 +32002,9 @@ "dev": true }, "uglify-js": { - "version": "3.13.6", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", - "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", + "version": "3.13.7", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.7.tgz", + "integrity": "sha512-1Psi2MmnZJbnEsgJJIlfnd7tFlJfitusmR7zDI8lXlFI0ACD4/Rm/xdrU8bh6zF0i74aiVoBtkRiFulkrmh3AA==", "dev": true, "optional": true }, diff --git a/package.json b/package.json index 0501ea88..86e968e4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "chartjs-plugin-zoom", "description": "Plugin that enables zoom and pan functionality in Chart.js charts.", - "version": "1.0.0-rc", + "version": "1.0.0", "license": "MIT", "jsdelivr": "dist/chartjs-plugin-zoom.min.js", "unpkg": "dist/chartjs-plugin-zoom.min.js", @@ -37,7 +37,7 @@ "@typescript-eslint/parser": "^4.22.0", "chart.js": "^3.2.0", "chartjs-adapter-date-fns": "^2.0.0", - "chartjs-test-utils": "^0.2.2", + "chartjs-test-utils": "^0.3.0", "concurrently": "^6.0.2", "coveralls": "^3.1.0", "cross-env": "^7.0.3", diff --git a/test/fixtures/zoom/category-x.png b/test/fixtures/zoom/category-x.png index 64a589a1ab3f8f0b38d5c922d0797fe252a14624..23471375671da9c3894be9a038730a1754bd379d 100644 GIT binary patch literal 22721 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νZoQm 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