diff --git a/.gitignore b/.gitignore
index 07e3b07..0caf84d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,6 +4,7 @@ output.webm
utils/ocean-tiles/ocean
utils/osm-tiles/osm
i18n/*.mo
+test.js
logs
*.log
diff --git a/babel.config.js b/babel.config.js
index e6243cc..d53899b 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -2,8 +2,6 @@ const pkg = require('./package.json');
module.exports = function (api) {
const plugins = [
- '@babel/plugin-transform-flow-strip-types',
- '@babel/plugin-proposal-throw-expressions',
// react-optimize
'@babel/transform-react-constant-elements',
'@babel/transform-react-inline-elements',
diff --git a/package-lock.json b/package-lock.json
index 596f156..5bdb990 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -51,6 +51,7 @@
"three-trackballcontrols": "^0.9.0",
"ttag": "^1.7.24",
"url-search-params-polyfill": "^8.1.1",
+ "whoiser": "^1.13.1",
"winston": "^3.8.1",
"winston-daily-rotate-file": "^4.5.5",
"ws": "^8.4.0"
@@ -60,8 +61,6 @@
"@babel/core": "^7.18.6",
"@babel/eslint-parser": "^7.16.5",
"@babel/node": "^7.18.6",
- "@babel/plugin-proposal-throw-expressions": "^7.18.6",
- "@babel/plugin-transform-flow-strip-types": "^7.18.6",
"@babel/plugin-transform-react-constant-elements": "^7.18.6",
"@babel/plugin-transform-react-inline-elements": "^7.18.6",
"@babel/preset-env": "^7.18.6",
@@ -91,8 +90,7 @@
"webpack-node-externals": "^3.0.0"
},
"engines": {
- "node": ">=10.16.0",
- "npm": ">=6.13.4"
+ "node": ">=14"
},
"optionalDependencies": {
"bufferutil": "^4.0.6",
@@ -113,9 +111,9 @@
}
},
"node_modules/@babel/cli": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.18.6.tgz",
- "integrity": "sha512-jXNHoYCbxZ8rKy+2lyy0VjcaGxS4NPbN0qc95DjIiGZQL/mTNx3o2/yI0TG+X0VrrTuwmO7zH52T9NcNdbF9Uw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.18.9.tgz",
+ "integrity": "sha512-e7TOtHVrAXBJGNgoROVxqx0mathd01oJGXIDekRfxdrISnRqfM795APwkDtse9GdyPYivjg3iXiko3sF3W7f5Q==",
"dev": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.8",
@@ -163,21 +161,21 @@
}
},
"node_modules/@babel/core": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz",
- "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz",
+ "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helpers": "^7.18.6",
- "@babel/parser": "^7.18.6",
+ "@babel/generator": "^7.18.9",
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-module-transforms": "^7.18.9",
+ "@babel/helpers": "^7.18.9",
+ "@babel/parser": "^7.18.9",
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6",
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -193,9 +191,9 @@
}
},
"node_modules/@babel/eslint-parser": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz",
- "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz",
+ "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==",
"dev": true,
"dependencies": {
"eslint-scope": "^5.1.1",
@@ -211,12 +209,12 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.18.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
- "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz",
+ "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.7",
+ "@babel/types": "^7.18.9",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
@@ -251,13 +249,13 @@
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz",
- "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
+ "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
"dev": true,
"dependencies": {
"@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -277,12 +275,12 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz",
- "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz",
+ "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.18.6",
+ "@babel/compat-data": "^7.18.8",
"@babel/helper-validator-option": "^7.18.6",
"browserslist": "^4.20.2",
"semver": "^6.3.0"
@@ -295,17 +293,17 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz",
- "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz",
+ "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==",
"dev": true,
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
- "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
+ "@babel/helper-member-expression-to-functions": "^7.18.9",
"@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.9",
"@babel/helper-split-export-declaration": "^7.18.6"
},
"engines": {
@@ -332,15 +330,13 @@
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
- "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz",
+ "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==",
"dev": true,
"dependencies": {
- "@babel/helper-compilation-targets": "^7.13.0",
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/traverse": "^7.13.0",
+ "@babel/helper-compilation-targets": "^7.17.7",
+ "@babel/helper-plugin-utils": "^7.16.7",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
"resolve": "^1.14.2",
@@ -351,9 +347,9 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
- "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+ "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
@@ -372,13 +368,13 @@
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
- "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz",
+ "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==",
"dev": true,
"dependencies": {
"@babel/template": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -397,12 +393,12 @@
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz",
- "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
+ "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -421,19 +417,19 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz",
- "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz",
+ "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-module-imports": "^7.18.6",
"@babel/helper-simple-access": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
"@babel/helper-validator-identifier": "^7.18.6",
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.8",
- "@babel/types": "^7.18.8"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -452,24 +448,24 @@
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
- "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz",
+ "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz",
- "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
+ "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
"dev": true,
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-wrap-function": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-wrap-function": "^7.18.9",
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -479,16 +475,16 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz",
- "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz",
+ "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-member-expression-to-functions": "^7.18.9",
"@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -507,12 +503,12 @@
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz",
- "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",
+ "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -549,29 +545,29 @@
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz",
- "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz",
+ "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==",
"dev": true,
"dependencies": {
- "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.9",
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
- "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz",
+ "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==",
"dev": true,
"dependencies": {
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -592,12 +588,12 @@
}
},
"node_modules/@babel/node": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.18.6.tgz",
- "integrity": "sha512-48yK3pH9sszJCxkJcKhGTpbnRKPVJJrvs8TcAYEPNNL9ocEOXBtDBmNqp/mNnYytIIloJ6OrTndMoNaCg9v4fA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.18.9.tgz",
+ "integrity": "sha512-fB7KOLz3l2r8g5xxyNf+F5yYhSnsKKjsOwNGwIJYWwDPYabBIamDZfTiPj9rwvmbatv5VEjiJqRgRDoBRrF3Sw==",
"dev": true,
"dependencies": {
- "@babel/register": "^7.18.6",
+ "@babel/register": "^7.18.9",
"commander": "^4.0.1",
"core-js": "^3.22.1",
"node-environment-flags": "^1.0.5",
@@ -615,9 +611,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
- "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz",
+ "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -642,14 +638,14 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz",
- "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
+ "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+ "@babel/plugin-proposal-optional-chaining": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -710,14 +706,14 @@
}
},
"node_modules/@babel/plugin-proposal-decorators": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz",
- "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.9.tgz",
+ "integrity": "sha512-KD7zDNaD14CRpjQjVbV4EnH9lsKYlcpUrhZH37ei2IY+AlXrfAPy5pTmRUE4X6X1k8EsKXPraykxeaogqQvSGA==",
"dev": true,
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-create-class-features-plugin": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-replace-supers": "^7.18.9",
"@babel/helper-split-export-declaration": "^7.18.6",
"@babel/plugin-syntax-decorators": "^7.18.6"
},
@@ -745,12 +741,12 @@
}
},
"node_modules/@babel/plugin-proposal-export-default-from": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.6.tgz",
- "integrity": "sha512-oTvzWB16T9cB4j5kX8c8DuUHo/4QtR2P9vnUNKed9xqFP8Jos/IRniz1FiIryn6luDYoltDJSYF7RCpbm2doMg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.9.tgz",
+ "integrity": "sha512-1qtsLNCDm5awHLIt+2qAFDi31XC94r4QepMQcOosC7FpY6O+Bgay5f2IyAQt2wvm1TARumpFprnQt5pTIJ9nUg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-export-default-from": "^7.18.6"
},
"engines": {
@@ -761,12 +757,12 @@
}
},
"node_modules/@babel/plugin-proposal-export-namespace-from": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz",
- "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
+ "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
},
"engines": {
@@ -793,12 +789,12 @@
}
},
"node_modules/@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz",
- "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",
+ "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
},
"engines": {
@@ -841,16 +837,16 @@
}
},
"node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz",
- "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz",
+ "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/compat-data": "^7.18.8",
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.18.6"
+ "@babel/plugin-transform-parameters": "^7.18.8"
},
"engines": {
"node": ">=6.9.0"
@@ -876,13 +872,13 @@
}
},
"node_modules/@babel/plugin-proposal-optional-chaining": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz",
- "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
+ "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
},
"engines": {
@@ -926,22 +922,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-throw-expressions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.18.6.tgz",
- "integrity": "sha512-WHOrJyhGoGrdtW480L79cF7Iq/gZDZ/z6OqK7mVyFR5I37dTpog/wNgb6hmaM3HYZtULEJl++7VaMWkNZsOcHg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-throw-expressions": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-proposal-unicode-property-regex": {
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
@@ -1195,21 +1175,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-syntax-throw-expressions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.18.6.tgz",
- "integrity": "sha512-rp1CqEZXGv1z1YZ3qYffBH3rhnOxrTwQG8fh2yqulTurwv9zu3Gthfd+niZBLSOi1rY6146TgF+JmVeDXaX4TQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-syntax-top-level-await": {
"version": "7.14.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
@@ -1288,12 +1253,12 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz",
- "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz",
+ "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1303,17 +1268,17 @@
}
},
"node_modules/@babel/plugin-transform-classes": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz",
- "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz",
+ "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==",
"dev": true,
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
"@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-replace-supers": "^7.18.9",
"@babel/helper-split-export-declaration": "^7.18.6",
"globals": "^11.1.0"
},
@@ -1325,12 +1290,12 @@
}
},
"node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz",
- "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
+ "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1340,12 +1305,12 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz",
- "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz",
+ "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1371,12 +1336,12 @@
}
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz",
- "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
+ "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1402,12 +1367,12 @@
}
},
"node_modules/@babel/plugin-transform-flow-strip-types": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz",
- "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz",
+ "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-flow": "^7.18.6"
},
"engines": {
@@ -1433,14 +1398,14 @@
}
},
"node_modules/@babel/plugin-transform-function-name": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz",
- "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
+ "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
"dev": true,
"dependencies": {
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1450,12 +1415,12 @@
}
},
"node_modules/@babel/plugin-transform-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz",
- "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
+ "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1515,14 +1480,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz",
- "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz",
+ "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==",
"dev": true,
"dependencies": {
"@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-module-transforms": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/helper-validator-identifier": "^7.18.6",
"babel-plugin-dynamic-import-node": "^2.3.3"
},
@@ -1627,12 +1592,12 @@
}
},
"node_modules/@babel/plugin-transform-react-constant-elements": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.6.tgz",
- "integrity": "sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.9.tgz",
+ "integrity": "sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1769,13 +1734,13 @@
}
},
"node_modules/@babel/plugin-transform-spread": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz",
- "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz",
+ "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1800,12 +1765,12 @@
}
},
"node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz",
- "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
+ "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1815,12 +1780,12 @@
}
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz",
- "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
+ "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1878,29 +1843,29 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz",
- "integrity": "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz",
+ "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/compat-data": "^7.18.8",
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/helper-validator-option": "^7.18.6",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.6",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
"@babel/plugin-proposal-async-generator-functions": "^7.18.6",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-class-static-block": "^7.18.6",
"@babel/plugin-proposal-dynamic-import": "^7.18.6",
- "@babel/plugin-proposal-export-namespace-from": "^7.18.6",
+ "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
"@babel/plugin-proposal-json-strings": "^7.18.6",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.18.6",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
- "@babel/plugin-proposal-object-rest-spread": "^7.18.6",
+ "@babel/plugin-proposal-object-rest-spread": "^7.18.9",
"@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.6",
+ "@babel/plugin-proposal-optional-chaining": "^7.18.9",
"@babel/plugin-proposal-private-methods": "^7.18.6",
"@babel/plugin-proposal-private-property-in-object": "^7.18.6",
"@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
@@ -1922,37 +1887,37 @@
"@babel/plugin-transform-arrow-functions": "^7.18.6",
"@babel/plugin-transform-async-to-generator": "^7.18.6",
"@babel/plugin-transform-block-scoped-functions": "^7.18.6",
- "@babel/plugin-transform-block-scoping": "^7.18.6",
- "@babel/plugin-transform-classes": "^7.18.6",
- "@babel/plugin-transform-computed-properties": "^7.18.6",
- "@babel/plugin-transform-destructuring": "^7.18.6",
+ "@babel/plugin-transform-block-scoping": "^7.18.9",
+ "@babel/plugin-transform-classes": "^7.18.9",
+ "@babel/plugin-transform-computed-properties": "^7.18.9",
+ "@babel/plugin-transform-destructuring": "^7.18.9",
"@babel/plugin-transform-dotall-regex": "^7.18.6",
- "@babel/plugin-transform-duplicate-keys": "^7.18.6",
+ "@babel/plugin-transform-duplicate-keys": "^7.18.9",
"@babel/plugin-transform-exponentiation-operator": "^7.18.6",
- "@babel/plugin-transform-for-of": "^7.18.6",
- "@babel/plugin-transform-function-name": "^7.18.6",
- "@babel/plugin-transform-literals": "^7.18.6",
+ "@babel/plugin-transform-for-of": "^7.18.8",
+ "@babel/plugin-transform-function-name": "^7.18.9",
+ "@babel/plugin-transform-literals": "^7.18.9",
"@babel/plugin-transform-member-expression-literals": "^7.18.6",
"@babel/plugin-transform-modules-amd": "^7.18.6",
"@babel/plugin-transform-modules-commonjs": "^7.18.6",
- "@babel/plugin-transform-modules-systemjs": "^7.18.6",
+ "@babel/plugin-transform-modules-systemjs": "^7.18.9",
"@babel/plugin-transform-modules-umd": "^7.18.6",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6",
"@babel/plugin-transform-new-target": "^7.18.6",
"@babel/plugin-transform-object-super": "^7.18.6",
- "@babel/plugin-transform-parameters": "^7.18.6",
+ "@babel/plugin-transform-parameters": "^7.18.8",
"@babel/plugin-transform-property-literals": "^7.18.6",
"@babel/plugin-transform-regenerator": "^7.18.6",
"@babel/plugin-transform-reserved-words": "^7.18.6",
"@babel/plugin-transform-shorthand-properties": "^7.18.6",
- "@babel/plugin-transform-spread": "^7.18.6",
+ "@babel/plugin-transform-spread": "^7.18.9",
"@babel/plugin-transform-sticky-regex": "^7.18.6",
- "@babel/plugin-transform-template-literals": "^7.18.6",
- "@babel/plugin-transform-typeof-symbol": "^7.18.6",
+ "@babel/plugin-transform-template-literals": "^7.18.9",
+ "@babel/plugin-transform-typeof-symbol": "^7.18.9",
"@babel/plugin-transform-unicode-escapes": "^7.18.6",
"@babel/plugin-transform-unicode-regex": "^7.18.6",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.18.6",
+ "@babel/types": "^7.18.9",
"babel-plugin-polyfill-corejs2": "^0.3.1",
"babel-plugin-polyfill-corejs3": "^0.5.2",
"babel-plugin-polyfill-regenerator": "^0.3.1",
@@ -2033,9 +1998,9 @@
}
},
"node_modules/@babel/register": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.6.tgz",
- "integrity": "sha512-tkYtONzaO8rQubZzpBnvZPFcHgh8D9F55IjOsYton4X2IBoyRn2ZSWQqySTZnUn2guZbxbQiAB27hJEbvXamhQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",
+ "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",
"dev": true,
"dependencies": {
"clone-deep": "^4.0.1",
@@ -2052,9 +2017,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz",
- "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz",
+ "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==",
"dependencies": {
"regenerator-runtime": "^0.13.4"
},
@@ -2063,9 +2028,9 @@
}
},
"node_modules/@babel/runtime-corejs3": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz",
- "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz",
+ "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==",
"dev": true,
"dependencies": {
"core-js-pure": "^3.20.2",
@@ -2090,19 +2055,19 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
- "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz",
+ "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==",
"dev": true,
"dependencies": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.7",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
+ "@babel/generator": "^7.18.9",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.18.8",
- "@babel/types": "^7.18.8",
+ "@babel/parser": "^7.18.9",
+ "@babel/types": "^7.18.9",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -2111,9 +2076,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
- "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz",
+ "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==",
"dev": true,
"dependencies": {
"@babel/helper-validator-identifier": "^7.18.6",
@@ -2187,9 +2152,9 @@
}
},
"node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.16.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz",
- "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==",
+ "version": "13.17.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
+ "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -2202,9 +2167,9 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.9.5",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
- "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
+ "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -2215,6 +2180,16 @@
"node": ">=10.10.0"
}
},
+ "node_modules/@humanwhocodes/gitignore-to-minimatch": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
+ "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
+ "dev": true,
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
"node_modules/@humanwhocodes/object-schema": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
@@ -2778,9 +2753,9 @@
}
},
"node_modules/acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
+ "version": "8.8.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
+ "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
@@ -2996,6 +2971,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/array.prototype.flat": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
@@ -3080,12 +3064,12 @@
"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
},
"node_modules/axe-core": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz",
- "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==",
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
+ "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==",
"dev": true,
"engines": {
- "node": ">=12"
+ "node": ">=4"
}
},
"node_modules/axobject-query": {
@@ -3203,24 +3187,6 @@
"node": ">=8"
}
},
- "node_modules/babel-loader/node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/babel-loader/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/babel-loader/node_modules/pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -3268,13 +3234,13 @@
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
- "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz",
+ "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "@babel/compat-data": "^7.17.7",
+ "@babel/helper-define-polyfill-provider": "^0.3.2",
"semver": "^6.1.1"
},
"peerDependencies": {
@@ -3282,12 +3248,12 @@
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
- "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz",
+ "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==",
"dev": true,
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "@babel/helper-define-polyfill-provider": "^0.3.2",
"core-js-compat": "^3.21.0"
},
"peerDependencies": {
@@ -3322,9 +3288,9 @@
"dev": true
},
"node_modules/babel-plugin-ttag": {
- "version": "1.7.30",
- "resolved": "https://registry.npmjs.org/babel-plugin-ttag/-/babel-plugin-ttag-1.7.30.tgz",
- "integrity": "sha512-rwYmxBihb/gnJRVdkZ1FmnfIaEs0u4g5zCtFvWZHz/Wo+lm9PpW08ynf/6sxiBBDPbiel0qXHCqqx4fUwkVvXg==",
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-ttag/-/babel-plugin-ttag-1.8.1.tgz",
+ "integrity": "sha512-GUxMo29VHFeNGEnhnxv0Zd+yREkT5f2H0/EkJlv4L3j7KkElnBUDfkXVW3X78HAlrrqqQ5S7ymZBBjJeXDE+Kw==",
"dev": true,
"dependencies": {
"@babel/generator": "^7.12.5",
@@ -3333,7 +3299,7 @@
"ajv": "6.12.3",
"babel-plugin-macros": "^2.8.0",
"dedent": "0.6.0",
- "gettext-parser": "4.0.0-alpha.0",
+ "gettext-parser": "^5.1.2",
"mkdirp": "^1.0.4",
"plural-forms": "^0.5.3"
}
@@ -3502,9 +3468,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
- "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
+ "version": "4.21.3",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
+ "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
"dev": true,
"funding": [
{
@@ -3517,10 +3483,10 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001359",
- "electron-to-chromium": "^1.4.172",
- "node-releases": "^2.0.5",
- "update-browserslist-db": "^1.0.4"
+ "caniuse-lite": "^1.0.30001370",
+ "electron-to-chromium": "^1.4.202",
+ "node-releases": "^2.0.6",
+ "update-browserslist-db": "^1.0.5"
},
"bin": {
"browserslist": "cli.js"
@@ -3653,9 +3619,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001364",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz",
- "integrity": "sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==",
+ "version": "1.0.30001373",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz",
+ "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==",
"dev": true,
"funding": [
{
@@ -3742,9 +3708,9 @@
"integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
},
"node_modules/clean-css": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz",
- "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz",
+ "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==",
"dev": true,
"dependencies": {
"source-map": "~0.6.0"
@@ -4243,9 +4209,9 @@
}
},
"node_modules/core-js": {
- "version": "3.23.4",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz",
- "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz",
+ "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==",
"hasInstallScript": true,
"funding": {
"type": "opencollective",
@@ -4253,12 +4219,12 @@
}
},
"node_modules/core-js-compat": {
- "version": "3.23.4",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz",
- "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz",
+ "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==",
"dev": true,
"dependencies": {
- "browserslist": "^4.21.1",
+ "browserslist": "^4.21.3",
"semver": "7.0.0"
},
"funding": {
@@ -4276,9 +4242,9 @@
}
},
"node_modules/core-js-pure": {
- "version": "3.23.4",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.4.tgz",
- "integrity": "sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.1.tgz",
+ "integrity": "sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==",
"dev": true,
"hasInstallScript": true,
"funding": {
@@ -4482,9 +4448,9 @@
"integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
},
"node_modules/denque": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz",
- "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
+ "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==",
"engines": {
"node": ">=0.10"
}
@@ -4583,9 +4549,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.185",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz",
- "integrity": "sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==",
+ "version": "1.4.206",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz",
+ "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==",
"dev": true
},
"node_modules/emoji-regex": {
@@ -4781,13 +4747,14 @@
}
},
"node_modules/eslint": {
- "version": "8.19.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz",
- "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==",
+ "version": "8.21.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz",
+ "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==",
"dev": true,
"dependencies": {
"@eslint/eslintrc": "^1.3.0",
- "@humanwhocodes/config-array": "^0.9.2",
+ "@humanwhocodes/config-array": "^0.10.4",
+ "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -4797,14 +4764,17 @@
"eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
"eslint-visitor-keys": "^3.3.0",
- "espree": "^9.3.2",
+ "espree": "^9.3.3",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
+ "find-up": "^5.0.0",
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.15.0",
+ "globby": "^11.1.0",
+ "grapheme-splitter": "^1.0.4",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
@@ -4913,6 +4883,73 @@
"ms": "^2.1.1"
}
},
+ "node_modules/eslint-module-utils/node_modules/find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/eslint-module-utils/node_modules/locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/eslint-module-utils/node_modules/p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "dev": true,
+ "dependencies": {
+ "p-try": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/eslint-module-utils/node_modules/p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/eslint-module-utils/node_modules/p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/eslint-module-utils/node_modules/path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/eslint-plugin-import": {
"version": "2.26.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
@@ -4968,21 +5005,21 @@
"dev": true
},
"node_modules/eslint-plugin-jsx-a11y": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz",
- "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==",
+ "version": "6.6.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz",
+ "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==",
"dev": true,
"dependencies": {
- "@babel/runtime": "^7.18.3",
+ "@babel/runtime": "^7.18.9",
"aria-query": "^4.2.2",
"array-includes": "^3.1.5",
"ast-types-flow": "^0.0.7",
- "axe-core": "^4.4.2",
+ "axe-core": "^4.4.3",
"axobject-query": "^2.2.0",
"damerau-levenshtein": "^1.0.8",
"emoji-regex": "^9.2.2",
"has": "^1.0.3",
- "jsx-ast-utils": "^3.3.1",
+ "jsx-ast-utils": "^3.3.2",
"language-tags": "^1.0.5",
"minimatch": "^3.1.2",
"semver": "^6.3.0"
@@ -5197,9 +5234,9 @@
}
},
"node_modules/eslint/node_modules/globals": {
- "version": "13.16.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz",
- "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==",
+ "version": "13.17.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
+ "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -5211,6 +5248,26 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/eslint/node_modules/globby": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
+ "dependencies": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/eslint/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -5220,6 +5277,15 @@
"node": ">=8"
}
},
+ "node_modules/eslint/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/eslint/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -5233,17 +5299,20 @@
}
},
"node_modules/espree": {
- "version": "9.3.2",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
- "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
+ "version": "9.3.3",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz",
+ "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==",
"dev": true,
"dependencies": {
- "acorn": "^8.7.1",
+ "acorn": "^8.8.0",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/espree/node_modules/eslint-visitor-keys": {
@@ -5494,10 +5563,13 @@
"dev": true
},
"node_modules/fastest-levenshtein": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
- "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
- "dev": true
+ "version": "1.0.14",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz",
+ "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4.9.1"
+ }
},
"node_modules/fastq": {
"version": "1.13.0",
@@ -5590,15 +5662,19 @@
}
},
"node_modules/find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"dependencies": {
- "locate-path": "^2.0.0"
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/flat-cache": {
@@ -5825,17 +5901,37 @@
}
},
"node_modules/gettext-parser": {
- "version": "4.0.0-alpha.0",
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-4.0.0-alpha.0.tgz",
- "integrity": "sha512-s7udg3dOrlFtF/UREA/kkzT5Kj/C3C9lpr6oGx5F5LfIadXDntwgSWEGzJ869ROM0OnCsdmhcn+USXfLPpCXxA==",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-5.1.2.tgz",
+ "integrity": "sha512-TaCShmFIQDvic6Ao+LFvFSPyl/9sjua3zNHMfmjfzzEeK3NIPbBSbNdPihJ+vG476td+ylrVk0ZyjJaAy9CiwQ==",
"dev": true,
"dependencies": {
"content-type": "^1.0.4",
- "encoding": "^0.1.12",
- "readable-stream": "^3.2.0",
- "safe-buffer": "^5.1.2"
+ "encoding": "^0.1.13",
+ "readable-stream": "^3.6.0",
+ "safe-buffer": "^5.2.1"
}
},
+ "node_modules/gettext-parser/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/github-from-package": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
@@ -5924,6 +6020,12 @@
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true
},
+ "node_modules/grapheme-splitter": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
+ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+ "dev": true
+ },
"node_modules/gzip-size": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
@@ -6304,24 +6406,6 @@
"node": ">=8"
}
},
- "node_modules/import-local/node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/import-local/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/import-local/node_modules/pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -7081,16 +7165,18 @@
}
},
"node_modules/locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"dependencies": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
+ "p-locate": "^5.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lodash": {
@@ -8066,36 +8152,42 @@
}
},
"node_modules/p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"dependencies": {
- "p-try": "^1.0.0"
+ "yocto-queue": "^0.1.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"dependencies": {
- "p-limit": "^1.1.0"
+ "p-limit": "^3.0.2"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true,
"engines": {
- "node": ">=4"
+ "node": ">=6"
}
},
"node_modules/parent-module": {
@@ -8286,12 +8378,12 @@
}
},
"node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
"node_modules/path-is-absolute": {
@@ -8441,13 +8533,13 @@
"node": ">=6"
}
},
- "node_modules/pkg-dir/node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "node_modules/pkg-dir/node_modules/path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
"dev": true,
"engines": {
- "node": ">=6"
+ "node": ">=4"
}
},
"node_modules/pkginfo": {
@@ -8655,7 +8747,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true,
"engines": {
"node": ">=6"
}
@@ -8875,8 +8966,8 @@
}
},
"node_modules/react-toggle": {
- "version": "4.1.2",
- "resolved": "git+ssh://git@github.com/aaronshaf/react-toggle.git#c3c8ab08a214e2b8e169216f0713dc8e8319a1cd",
+ "version": "4.1.3",
+ "resolved": "git+ssh://git@github.com/aaronshaf/react-toggle.git#d62964fdfdb359c150e34f79ec2e1706bed31c5e",
"license": "MIT",
"dependencies": {
"classnames": "^2.2.5"
@@ -9903,9 +9994,9 @@
}
},
"node_modules/terser": {
- "version": "5.14.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.1.tgz",
- "integrity": "sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==",
+ "version": "5.14.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
+ "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
"dev": true,
"dependencies": {
"@jridgewell/source-map": "^0.3.2",
@@ -10136,9 +10227,9 @@
}
},
"node_modules/ttag-cli": {
- "version": "1.9.4",
- "resolved": "https://registry.npmjs.org/ttag-cli/-/ttag-cli-1.9.4.tgz",
- "integrity": "sha512-jsjYPGuoj/lfSqdQw85c7sTOP7axV/SslglJzxj6yYILKRUmhKYJzQmlhEm0JLfzQlKohKy3trXdHSvqiCWWnA==",
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/ttag-cli/-/ttag-cli-1.10.1.tgz",
+ "integrity": "sha512-n5Ys6z0epvq9zV5fSHWj3vpwSEeFacvXhVhE3MZJE6wz72ld5oYcWnOW1oRgbpCUsPLQwwPxVhkZynaTm1q6Fg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -10157,12 +10248,12 @@
"@babel/preset-typescript": "7.7.0",
"@babel/template": "^7.10.4",
"ansi": "^0.3.1",
- "babel-plugin-ttag": "1.7.30",
+ "babel-plugin-ttag": "^1.8.1",
"babel-preset-const-enum": "^1.0.0",
"chalk": "^2.4.2",
"cross-spawn": "^5.1.0",
"estree-walker": "^2.0.1",
- "gettext-parser": "4.0.0-alpha.0",
+ "gettext-parser": "^5.1.2",
"hunspell-spellchecker": "^1.0.2",
"ignore": "^5.1.8",
"koa": "^2.13.0",
@@ -10426,9 +10517,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
- "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz",
+ "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==",
"dev": true,
"funding": [
{
@@ -10578,9 +10669,9 @@
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"node_modules/webpack": {
- "version": "5.73.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz",
- "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==",
+ "version": "5.74.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz",
+ "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==",
"dev": true,
"dependencies": {
"@types/eslint-scope": "^3.7.3",
@@ -10588,11 +10679,11 @@
"@webassemblyjs/ast": "1.11.1",
"@webassemblyjs/wasm-edit": "1.11.1",
"@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
+ "acorn": "^8.7.1",
"acorn-import-assertions": "^1.7.6",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.9.3",
+ "enhanced-resolve": "^5.10.0",
"es-module-lexer": "^0.9.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
@@ -10605,7 +10696,7 @@
"schema-utils": "^3.1.0",
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.3.1",
+ "watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
"bin": {
@@ -10727,9 +10818,9 @@
}
},
"node_modules/webpack-bundle-analyzer/node_modules/ws": {
- "version": "7.5.8",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz",
- "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==",
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
"dev": true,
"engines": {
"node": ">=8.3.0"
@@ -10919,6 +11010,14 @@
"integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==",
"dev": true
},
+ "node_modules/whoiser": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/whoiser/-/whoiser-1.13.1.tgz",
+ "integrity": "sha512-4MF0LoIsSdM7R9rs9A+PxbCXMDRmRdF7eZb8IC8pGethCrSizqMLcbJCXZO5iZGqOKovQlRhpSFGGUlwUPzoQA==",
+ "dependencies": {
+ "punycode": "^2.1.1"
+ }
+ },
"node_modules/wide-align": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
@@ -11053,9 +11152,9 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/ws": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
- "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==",
+ "version": "8.8.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
+ "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
"engines": {
"node": ">=10.0.0"
},
@@ -11196,24 +11295,6 @@
"node": ">=8"
}
},
- "node_modules/yargs/node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/yargs/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ylru": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
@@ -11222,6 +11303,18 @@
"engines": {
"node": ">= 4.0.0"
}
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
}
},
"dependencies": {
@@ -11236,9 +11329,9 @@
}
},
"@babel/cli": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.18.6.tgz",
- "integrity": "sha512-jXNHoYCbxZ8rKy+2lyy0VjcaGxS4NPbN0qc95DjIiGZQL/mTNx3o2/yI0TG+X0VrrTuwmO7zH52T9NcNdbF9Uw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.18.9.tgz",
+ "integrity": "sha512-e7TOtHVrAXBJGNgoROVxqx0mathd01oJGXIDekRfxdrISnRqfM795APwkDtse9GdyPYivjg3iXiko3sF3W7f5Q==",
"dev": true,
"requires": {
"@jridgewell/trace-mapping": "^0.3.8",
@@ -11268,21 +11361,21 @@
"dev": true
},
"@babel/core": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz",
- "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz",
+ "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==",
"dev": true,
"requires": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helpers": "^7.18.6",
- "@babel/parser": "^7.18.6",
+ "@babel/generator": "^7.18.9",
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-module-transforms": "^7.18.9",
+ "@babel/helpers": "^7.18.9",
+ "@babel/parser": "^7.18.9",
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6",
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -11291,9 +11384,9 @@
}
},
"@babel/eslint-parser": {
- "version": "7.18.2",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz",
- "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz",
+ "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==",
"dev": true,
"requires": {
"eslint-scope": "^5.1.1",
@@ -11302,12 +11395,12 @@
}
},
"@babel/generator": {
- "version": "7.18.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
- "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz",
+ "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.7",
+ "@babel/types": "^7.18.9",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
@@ -11335,13 +11428,13 @@
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz",
- "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
+ "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
"dev": true,
"requires": {
"@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
}
},
"@babel/helper-builder-react-jsx": {
@@ -11355,29 +11448,29 @@
}
},
"@babel/helper-compilation-targets": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz",
- "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz",
+ "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.18.6",
+ "@babel/compat-data": "^7.18.8",
"@babel/helper-validator-option": "^7.18.6",
"browserslist": "^4.20.2",
"semver": "^6.3.0"
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz",
- "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz",
+ "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
- "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
+ "@babel/helper-member-expression-to-functions": "^7.18.9",
"@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-replace-supers": "^7.18.9",
"@babel/helper-split-export-declaration": "^7.18.6"
}
},
@@ -11392,15 +11485,13 @@
}
},
"@babel/helper-define-polyfill-provider": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
- "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz",
+ "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==",
"dev": true,
"requires": {
- "@babel/helper-compilation-targets": "^7.13.0",
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/traverse": "^7.13.0",
+ "@babel/helper-compilation-targets": "^7.17.7",
+ "@babel/helper-plugin-utils": "^7.16.7",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
"resolve": "^1.14.2",
@@ -11408,9 +11499,9 @@
}
},
"@babel/helper-environment-visitor": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
- "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+ "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
"dev": true
},
"@babel/helper-explode-assignable-expression": {
@@ -11423,13 +11514,13 @@
}
},
"@babel/helper-function-name": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
- "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz",
+ "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==",
"dev": true,
"requires": {
"@babel/template": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
}
},
"@babel/helper-hoist-variables": {
@@ -11442,12 +11533,12 @@
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz",
- "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
+ "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
}
},
"@babel/helper-module-imports": {
@@ -11460,19 +11551,19 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz",
- "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz",
+ "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-module-imports": "^7.18.6",
"@babel/helper-simple-access": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
"@babel/helper-validator-identifier": "^7.18.6",
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.8",
- "@babel/types": "^7.18.8"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
}
},
"@babel/helper-optimise-call-expression": {
@@ -11485,34 +11576,34 @@
}
},
"@babel/helper-plugin-utils": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
- "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz",
+ "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==",
"dev": true
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz",
- "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
+ "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-wrap-function": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-wrap-function": "^7.18.9",
+ "@babel/types": "^7.18.9"
}
},
"@babel/helper-replace-supers": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz",
- "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz",
+ "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-member-expression-to-functions": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-member-expression-to-functions": "^7.18.9",
"@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
}
},
"@babel/helper-simple-access": {
@@ -11525,12 +11616,12 @@
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz",
- "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",
+ "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.18.9"
}
},
"@babel/helper-split-export-declaration": {
@@ -11555,26 +11646,26 @@
"dev": true
},
"@babel/helper-wrap-function": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz",
- "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz",
+ "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-function-name": "^7.18.9",
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
}
},
"@babel/helpers": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
- "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz",
+ "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==",
"dev": true,
"requires": {
"@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.6",
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.18.9",
+ "@babel/types": "^7.18.9"
}
},
"@babel/highlight": {
@@ -11589,12 +11680,12 @@
}
},
"@babel/node": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.18.6.tgz",
- "integrity": "sha512-48yK3pH9sszJCxkJcKhGTpbnRKPVJJrvs8TcAYEPNNL9ocEOXBtDBmNqp/mNnYytIIloJ6OrTndMoNaCg9v4fA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.18.9.tgz",
+ "integrity": "sha512-fB7KOLz3l2r8g5xxyNf+F5yYhSnsKKjsOwNGwIJYWwDPYabBIamDZfTiPj9rwvmbatv5VEjiJqRgRDoBRrF3Sw==",
"dev": true,
"requires": {
- "@babel/register": "^7.18.6",
+ "@babel/register": "^7.18.9",
"commander": "^4.0.1",
"core-js": "^3.22.1",
"node-environment-flags": "^1.0.5",
@@ -11603,9 +11694,9 @@
}
},
"@babel/parser": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
- "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz",
+ "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==",
"dev": true
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
@@ -11618,14 +11709,14 @@
}
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz",
- "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
+ "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+ "@babel/plugin-proposal-optional-chaining": "^7.18.9"
}
},
"@babel/plugin-proposal-async-generator-functions": {
@@ -11662,14 +11753,14 @@
}
},
"@babel/plugin-proposal-decorators": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz",
- "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.9.tgz",
+ "integrity": "sha512-KD7zDNaD14CRpjQjVbV4EnH9lsKYlcpUrhZH37ei2IY+AlXrfAPy5pTmRUE4X6X1k8EsKXPraykxeaogqQvSGA==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-create-class-features-plugin": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-replace-supers": "^7.18.9",
"@babel/helper-split-export-declaration": "^7.18.6",
"@babel/plugin-syntax-decorators": "^7.18.6"
}
@@ -11685,22 +11776,22 @@
}
},
"@babel/plugin-proposal-export-default-from": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.6.tgz",
- "integrity": "sha512-oTvzWB16T9cB4j5kX8c8DuUHo/4QtR2P9vnUNKed9xqFP8Jos/IRniz1FiIryn6luDYoltDJSYF7RCpbm2doMg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.9.tgz",
+ "integrity": "sha512-1qtsLNCDm5awHLIt+2qAFDi31XC94r4QepMQcOosC7FpY6O+Bgay5f2IyAQt2wvm1TARumpFprnQt5pTIJ9nUg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-export-default-from": "^7.18.6"
}
},
"@babel/plugin-proposal-export-namespace-from": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz",
- "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
+ "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
}
},
@@ -11715,12 +11806,12 @@
}
},
"@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz",
- "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",
+ "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
}
},
@@ -11745,16 +11836,16 @@
}
},
"@babel/plugin-proposal-object-rest-spread": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz",
- "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz",
+ "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/compat-data": "^7.18.8",
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.18.6"
+ "@babel/plugin-transform-parameters": "^7.18.8"
}
},
"@babel/plugin-proposal-optional-catch-binding": {
@@ -11768,13 +11859,13 @@
}
},
"@babel/plugin-proposal-optional-chaining": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz",
- "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
+ "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
}
},
@@ -11800,16 +11891,6 @@
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
}
},
- "@babel/plugin-proposal-throw-expressions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.18.6.tgz",
- "integrity": "sha512-WHOrJyhGoGrdtW480L79cF7Iq/gZDZ/z6OqK7mVyFR5I37dTpog/wNgb6hmaM3HYZtULEJl++7VaMWkNZsOcHg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-throw-expressions": "^7.18.6"
- }
- },
"@babel/plugin-proposal-unicode-property-regex": {
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
@@ -11982,15 +12063,6 @@
"@babel/helper-plugin-utils": "^7.14.5"
}
},
- "@babel/plugin-syntax-throw-expressions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.18.6.tgz",
- "integrity": "sha512-rp1CqEZXGv1z1YZ3qYffBH3rhnOxrTwQG8fh2yqulTurwv9zu3Gthfd+niZBLSOi1rY6146TgF+JmVeDXaX4TQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
"@babel/plugin-syntax-top-level-await": {
"version": "7.14.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
@@ -12039,46 +12111,46 @@
}
},
"@babel/plugin-transform-block-scoping": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz",
- "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz",
+ "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-classes": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz",
- "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz",
+ "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
"@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-replace-supers": "^7.18.9",
"@babel/helper-split-export-declaration": "^7.18.6",
"globals": "^11.1.0"
}
},
"@babel/plugin-transform-computed-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz",
- "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
+ "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz",
- "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz",
+ "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-dotall-regex": {
@@ -12092,12 +12164,12 @@
}
},
"@babel/plugin-transform-duplicate-keys": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz",
- "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
+ "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-exponentiation-operator": {
@@ -12111,12 +12183,12 @@
}
},
"@babel/plugin-transform-flow-strip-types": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz",
- "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz",
+ "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-flow": "^7.18.6"
}
},
@@ -12130,23 +12202,23 @@
}
},
"@babel/plugin-transform-function-name": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz",
- "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
+ "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
"dev": true,
"requires": {
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz",
- "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
+ "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-member-expression-literals": {
@@ -12182,14 +12254,14 @@
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz",
- "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz",
+ "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==",
"dev": true,
"requires": {
"@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/helper-module-transforms": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/helper-validator-identifier": "^7.18.6",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
@@ -12252,12 +12324,12 @@
}
},
"@babel/plugin-transform-react-constant-elements": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.6.tgz",
- "integrity": "sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.9.tgz",
+ "integrity": "sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-react-display-name": {
@@ -12340,13 +12412,13 @@
}
},
"@babel/plugin-transform-spread": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz",
- "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz",
+ "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
}
},
"@babel/plugin-transform-sticky-regex": {
@@ -12359,21 +12431,21 @@
}
},
"@babel/plugin-transform-template-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz",
- "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
+ "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-typeof-symbol": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz",
- "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
+ "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.18.9"
}
},
"@babel/plugin-transform-typescript": {
@@ -12407,29 +12479,29 @@
}
},
"@babel/preset-env": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz",
- "integrity": "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz",
+ "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/compat-data": "^7.18.8",
+ "@babel/helper-compilation-targets": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.18.9",
"@babel/helper-validator-option": "^7.18.6",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.6",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
"@babel/plugin-proposal-async-generator-functions": "^7.18.6",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-class-static-block": "^7.18.6",
"@babel/plugin-proposal-dynamic-import": "^7.18.6",
- "@babel/plugin-proposal-export-namespace-from": "^7.18.6",
+ "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
"@babel/plugin-proposal-json-strings": "^7.18.6",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.18.6",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
- "@babel/plugin-proposal-object-rest-spread": "^7.18.6",
+ "@babel/plugin-proposal-object-rest-spread": "^7.18.9",
"@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.6",
+ "@babel/plugin-proposal-optional-chaining": "^7.18.9",
"@babel/plugin-proposal-private-methods": "^7.18.6",
"@babel/plugin-proposal-private-property-in-object": "^7.18.6",
"@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
@@ -12451,37 +12523,37 @@
"@babel/plugin-transform-arrow-functions": "^7.18.6",
"@babel/plugin-transform-async-to-generator": "^7.18.6",
"@babel/plugin-transform-block-scoped-functions": "^7.18.6",
- "@babel/plugin-transform-block-scoping": "^7.18.6",
- "@babel/plugin-transform-classes": "^7.18.6",
- "@babel/plugin-transform-computed-properties": "^7.18.6",
- "@babel/plugin-transform-destructuring": "^7.18.6",
+ "@babel/plugin-transform-block-scoping": "^7.18.9",
+ "@babel/plugin-transform-classes": "^7.18.9",
+ "@babel/plugin-transform-computed-properties": "^7.18.9",
+ "@babel/plugin-transform-destructuring": "^7.18.9",
"@babel/plugin-transform-dotall-regex": "^7.18.6",
- "@babel/plugin-transform-duplicate-keys": "^7.18.6",
+ "@babel/plugin-transform-duplicate-keys": "^7.18.9",
"@babel/plugin-transform-exponentiation-operator": "^7.18.6",
- "@babel/plugin-transform-for-of": "^7.18.6",
- "@babel/plugin-transform-function-name": "^7.18.6",
- "@babel/plugin-transform-literals": "^7.18.6",
+ "@babel/plugin-transform-for-of": "^7.18.8",
+ "@babel/plugin-transform-function-name": "^7.18.9",
+ "@babel/plugin-transform-literals": "^7.18.9",
"@babel/plugin-transform-member-expression-literals": "^7.18.6",
"@babel/plugin-transform-modules-amd": "^7.18.6",
"@babel/plugin-transform-modules-commonjs": "^7.18.6",
- "@babel/plugin-transform-modules-systemjs": "^7.18.6",
+ "@babel/plugin-transform-modules-systemjs": "^7.18.9",
"@babel/plugin-transform-modules-umd": "^7.18.6",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6",
"@babel/plugin-transform-new-target": "^7.18.6",
"@babel/plugin-transform-object-super": "^7.18.6",
- "@babel/plugin-transform-parameters": "^7.18.6",
+ "@babel/plugin-transform-parameters": "^7.18.8",
"@babel/plugin-transform-property-literals": "^7.18.6",
"@babel/plugin-transform-regenerator": "^7.18.6",
"@babel/plugin-transform-reserved-words": "^7.18.6",
"@babel/plugin-transform-shorthand-properties": "^7.18.6",
- "@babel/plugin-transform-spread": "^7.18.6",
+ "@babel/plugin-transform-spread": "^7.18.9",
"@babel/plugin-transform-sticky-regex": "^7.18.6",
- "@babel/plugin-transform-template-literals": "^7.18.6",
- "@babel/plugin-transform-typeof-symbol": "^7.18.6",
+ "@babel/plugin-transform-template-literals": "^7.18.9",
+ "@babel/plugin-transform-typeof-symbol": "^7.18.9",
"@babel/plugin-transform-unicode-escapes": "^7.18.6",
"@babel/plugin-transform-unicode-regex": "^7.18.6",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.18.6",
+ "@babel/types": "^7.18.9",
"babel-plugin-polyfill-corejs2": "^0.3.1",
"babel-plugin-polyfill-corejs3": "^0.5.2",
"babel-plugin-polyfill-regenerator": "^0.3.1",
@@ -12538,9 +12610,9 @@
}
},
"@babel/register": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.6.tgz",
- "integrity": "sha512-tkYtONzaO8rQubZzpBnvZPFcHgh8D9F55IjOsYton4X2IBoyRn2ZSWQqySTZnUn2guZbxbQiAB27hJEbvXamhQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",
+ "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",
"dev": true,
"requires": {
"clone-deep": "^4.0.1",
@@ -12551,17 +12623,17 @@
}
},
"@babel/runtime": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz",
- "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz",
+ "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==",
"requires": {
"regenerator-runtime": "^0.13.4"
}
},
"@babel/runtime-corejs3": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz",
- "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz",
+ "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==",
"dev": true,
"requires": {
"core-js-pure": "^3.20.2",
@@ -12580,27 +12652,27 @@
}
},
"@babel/traverse": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
- "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz",
+ "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.18.7",
- "@babel/helper-environment-visitor": "^7.18.6",
- "@babel/helper-function-name": "^7.18.6",
+ "@babel/generator": "^7.18.9",
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-function-name": "^7.18.9",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.18.8",
- "@babel/types": "^7.18.8",
+ "@babel/parser": "^7.18.9",
+ "@babel/types": "^7.18.9",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
- "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
+ "version": "7.18.9",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz",
+ "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.18.6",
@@ -12658,9 +12730,9 @@
}
},
"globals": {
- "version": "13.16.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz",
- "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==",
+ "version": "13.17.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
+ "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
@@ -12669,9 +12741,9 @@
}
},
"@humanwhocodes/config-array": {
- "version": "0.9.5",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
- "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
+ "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
"dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -12679,6 +12751,12 @@
"minimatch": "^3.0.4"
}
},
+ "@humanwhocodes/gitignore-to-minimatch": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
+ "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
+ "dev": true
+ },
"@humanwhocodes/object-schema": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
@@ -13177,9 +13255,9 @@
}
},
"acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
+ "version": "8.8.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
+ "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
"dev": true
},
"acorn-import-assertions": {
@@ -13342,6 +13420,12 @@
"is-string": "^1.0.7"
}
},
+ "array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true
+ },
"array.prototype.flat": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
@@ -13402,9 +13486,9 @@
"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
},
"axe-core": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz",
- "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==",
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
+ "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==",
"dev": true
},
"axobject-query": {
@@ -13488,18 +13572,6 @@
"p-limit": "^2.2.0"
}
},
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
"pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -13543,23 +13615,23 @@
}
},
"babel-plugin-polyfill-corejs2": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
- "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz",
+ "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "@babel/compat-data": "^7.17.7",
+ "@babel/helper-define-polyfill-provider": "^0.3.2",
"semver": "^6.1.1"
}
},
"babel-plugin-polyfill-corejs3": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
- "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz",
+ "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==",
"dev": true,
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "@babel/helper-define-polyfill-provider": "^0.3.2",
"core-js-compat": "^3.21.0"
}
},
@@ -13588,9 +13660,9 @@
"dev": true
},
"babel-plugin-ttag": {
- "version": "1.7.30",
- "resolved": "https://registry.npmjs.org/babel-plugin-ttag/-/babel-plugin-ttag-1.7.30.tgz",
- "integrity": "sha512-rwYmxBihb/gnJRVdkZ1FmnfIaEs0u4g5zCtFvWZHz/Wo+lm9PpW08ynf/6sxiBBDPbiel0qXHCqqx4fUwkVvXg==",
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-ttag/-/babel-plugin-ttag-1.8.1.tgz",
+ "integrity": "sha512-GUxMo29VHFeNGEnhnxv0Zd+yREkT5f2H0/EkJlv4L3j7KkElnBUDfkXVW3X78HAlrrqqQ5S7ymZBBjJeXDE+Kw==",
"dev": true,
"requires": {
"@babel/generator": "^7.12.5",
@@ -13599,7 +13671,7 @@
"ajv": "6.12.3",
"babel-plugin-macros": "^2.8.0",
"dedent": "0.6.0",
- "gettext-parser": "4.0.0-alpha.0",
+ "gettext-parser": "^5.1.2",
"mkdirp": "^1.0.4",
"plural-forms": "^0.5.3"
}
@@ -13727,15 +13799,15 @@
}
},
"browserslist": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
- "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
+ "version": "4.21.3",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
+ "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001359",
- "electron-to-chromium": "^1.4.172",
- "node-releases": "^2.0.5",
- "update-browserslist-db": "^1.0.4"
+ "caniuse-lite": "^1.0.30001370",
+ "electron-to-chromium": "^1.4.202",
+ "node-releases": "^2.0.6",
+ "update-browserslist-db": "^1.0.5"
}
},
"buffer": {
@@ -13825,9 +13897,9 @@
"dev": true
},
"caniuse-lite": {
- "version": "1.0.30001364",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz",
- "integrity": "sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==",
+ "version": "1.0.30001373",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz",
+ "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==",
"dev": true
},
"chalk": {
@@ -13883,9 +13955,9 @@
"integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
},
"clean-css": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz",
- "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz",
+ "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==",
"dev": true,
"requires": {
"source-map": "~0.6.0"
@@ -14283,17 +14355,17 @@
}
},
"core-js": {
- "version": "3.23.4",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz",
- "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ=="
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz",
+ "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg=="
},
"core-js-compat": {
- "version": "3.23.4",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz",
- "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz",
+ "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==",
"dev": true,
"requires": {
- "browserslist": "^4.21.1",
+ "browserslist": "^4.21.3",
"semver": "7.0.0"
},
"dependencies": {
@@ -14306,9 +14378,9 @@
}
},
"core-js-pure": {
- "version": "3.23.4",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.4.tgz",
- "integrity": "sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ==",
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.1.tgz",
+ "integrity": "sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==",
"dev": true
},
"core-util-is": {
@@ -14455,9 +14527,9 @@
"integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
},
"denque": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz",
- "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ=="
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
+ "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="
},
"depd": {
"version": "2.0.0",
@@ -14536,9 +14608,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"electron-to-chromium": {
- "version": "1.4.185",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz",
- "integrity": "sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==",
+ "version": "1.4.206",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz",
+ "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==",
"dev": true
},
"emoji-regex": {
@@ -14697,13 +14769,14 @@
"dev": true
},
"eslint": {
- "version": "8.19.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz",
- "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==",
+ "version": "8.21.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz",
+ "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.3.0",
- "@humanwhocodes/config-array": "^0.9.2",
+ "@humanwhocodes/config-array": "^0.10.4",
+ "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -14713,14 +14786,17 @@
"eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
"eslint-visitor-keys": "^3.3.0",
- "espree": "^9.3.2",
+ "espree": "^9.3.3",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
+ "find-up": "^5.0.0",
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.15.0",
+ "globby": "^11.1.0",
+ "grapheme-splitter": "^1.0.4",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
@@ -14799,20 +14875,40 @@
}
},
"globals": {
- "version": "13.16.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz",
- "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==",
+ "version": "13.17.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
+ "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
}
},
+ "globby": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
+ "requires": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
+ "slash": "^3.0.0"
+ }
+ },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -14886,6 +14982,55 @@
"requires": {
"ms": "^2.1.1"
}
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "dev": true,
+ "requires": {
+ "p-try": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^1.1.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
+ "dev": true
}
}
},
@@ -14937,21 +15082,21 @@
}
},
"eslint-plugin-jsx-a11y": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz",
- "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==",
+ "version": "6.6.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz",
+ "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==",
"dev": true,
"requires": {
- "@babel/runtime": "^7.18.3",
+ "@babel/runtime": "^7.18.9",
"aria-query": "^4.2.2",
"array-includes": "^3.1.5",
"ast-types-flow": "^0.0.7",
- "axe-core": "^4.4.2",
+ "axe-core": "^4.4.3",
"axobject-query": "^2.2.0",
"damerau-levenshtein": "^1.0.8",
"emoji-regex": "^9.2.2",
"has": "^1.0.3",
- "jsx-ast-utils": "^3.3.1",
+ "jsx-ast-utils": "^3.3.2",
"language-tags": "^1.0.5",
"minimatch": "^3.1.2",
"semver": "^6.3.0"
@@ -15043,12 +15188,12 @@
"dev": true
},
"espree": {
- "version": "9.3.2",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
- "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
+ "version": "9.3.3",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz",
+ "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==",
"dev": true,
"requires": {
- "acorn": "^8.7.1",
+ "acorn": "^8.8.0",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.3.0"
},
@@ -15243,9 +15388,9 @@
"dev": true
},
"fastest-levenshtein": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
- "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
+ "version": "1.0.14",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz",
+ "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==",
"dev": true
},
"fastq": {
@@ -15329,12 +15474,13 @@
}
},
"find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
}
},
"flat-cache": {
@@ -15508,15 +15654,23 @@
}
},
"gettext-parser": {
- "version": "4.0.0-alpha.0",
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-4.0.0-alpha.0.tgz",
- "integrity": "sha512-s7udg3dOrlFtF/UREA/kkzT5Kj/C3C9lpr6oGx5F5LfIadXDntwgSWEGzJ869ROM0OnCsdmhcn+USXfLPpCXxA==",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-5.1.2.tgz",
+ "integrity": "sha512-TaCShmFIQDvic6Ao+LFvFSPyl/9sjua3zNHMfmjfzzEeK3NIPbBSbNdPihJ+vG476td+ylrVk0ZyjJaAy9CiwQ==",
"dev": true,
"requires": {
"content-type": "^1.0.4",
- "encoding": "^0.1.12",
- "readable-stream": "^3.2.0",
- "safe-buffer": "^5.1.2"
+ "encoding": "^0.1.13",
+ "readable-stream": "^3.6.0",
+ "safe-buffer": "^5.2.1"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true
+ }
}
},
"github-from-package": {
@@ -15585,6 +15739,12 @@
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true
},
+ "grapheme-splitter": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
+ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+ "dev": true
+ },
"gzip-size": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
@@ -15851,18 +16011,6 @@
"p-limit": "^2.2.0"
}
},
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
"pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -16443,13 +16591,12 @@
}
},
"locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
+ "p-locate": "^5.0.0"
}
},
"lodash": {
@@ -17195,27 +17342,27 @@
"dev": true
},
"p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"requires": {
- "p-try": "^1.0.0"
+ "yocto-queue": "^0.1.0"
}
},
"p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"requires": {
- "p-limit": "^1.1.0"
+ "p-limit": "^3.0.2"
}
},
"p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true
},
"parent-module": {
@@ -17354,9 +17501,9 @@
}
},
"path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true
},
"path-is-absolute": {
@@ -17467,10 +17614,10 @@
"p-limit": "^2.0.0"
}
},
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
"dev": true
}
}
@@ -17622,8 +17769,7 @@
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"qs": {
"version": "6.10.3",
@@ -17763,7 +17909,7 @@
}
},
"react-toggle": {
- "version": "git+ssh://git@github.com/aaronshaf/react-toggle.git#c3c8ab08a214e2b8e169216f0713dc8e8319a1cd",
+ "version": "git+ssh://git@github.com/aaronshaf/react-toggle.git#d62964fdfdb359c150e34f79ec2e1706bed31c5e",
"from": "react-toggle@https://github.com/aaronshaf/react-toggle",
"requires": {
"classnames": "^2.2.5"
@@ -18516,9 +18662,9 @@
}
},
"terser": {
- "version": "5.14.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.1.tgz",
- "integrity": "sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==",
+ "version": "5.14.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
+ "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
"dev": true,
"requires": {
"@jridgewell/source-map": "^0.3.2",
@@ -18701,9 +18847,9 @@
}
},
"ttag-cli": {
- "version": "1.9.4",
- "resolved": "https://registry.npmjs.org/ttag-cli/-/ttag-cli-1.9.4.tgz",
- "integrity": "sha512-jsjYPGuoj/lfSqdQw85c7sTOP7axV/SslglJzxj6yYILKRUmhKYJzQmlhEm0JLfzQlKohKy3trXdHSvqiCWWnA==",
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/ttag-cli/-/ttag-cli-1.10.1.tgz",
+ "integrity": "sha512-n5Ys6z0epvq9zV5fSHWj3vpwSEeFacvXhVhE3MZJE6wz72ld5oYcWnOW1oRgbpCUsPLQwwPxVhkZynaTm1q6Fg==",
"dev": true,
"requires": {
"@babel/core": "^7.12.3",
@@ -18721,12 +18867,12 @@
"@babel/preset-typescript": "7.7.0",
"@babel/template": "^7.10.4",
"ansi": "^0.3.1",
- "babel-plugin-ttag": "1.7.30",
+ "babel-plugin-ttag": "^1.8.1",
"babel-preset-const-enum": "^1.0.0",
"chalk": "^2.4.2",
"cross-spawn": "^5.1.0",
"estree-walker": "^2.0.1",
- "gettext-parser": "4.0.0-alpha.0",
+ "gettext-parser": "^5.1.2",
"hunspell-spellchecker": "^1.0.2",
"ignore": "^5.1.8",
"koa": "^2.13.0",
@@ -18933,9 +19079,9 @@
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
},
"update-browserslist-db": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
- "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz",
+ "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==",
"dev": true,
"requires": {
"escalade": "^3.1.1",
@@ -19045,9 +19191,9 @@
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"webpack": {
- "version": "5.73.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz",
- "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==",
+ "version": "5.74.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz",
+ "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==",
"dev": true,
"requires": {
"@types/eslint-scope": "^3.7.3",
@@ -19055,11 +19201,11 @@
"@webassemblyjs/ast": "1.11.1",
"@webassemblyjs/wasm-edit": "1.11.1",
"@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
+ "acorn": "^8.7.1",
"acorn-import-assertions": "^1.7.6",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.9.3",
+ "enhanced-resolve": "^5.10.0",
"es-module-lexer": "^0.9.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
@@ -19072,7 +19218,7 @@
"schema-utils": "^3.1.0",
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.3.1",
+ "watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
"dependencies": {
@@ -19174,9 +19320,9 @@
}
},
"ws": {
- "version": "7.5.8",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz",
- "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==",
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
"dev": true,
"requires": {}
}
@@ -19274,6 +19420,14 @@
"integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==",
"dev": true
},
+ "whoiser": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/whoiser/-/whoiser-1.13.1.tgz",
+ "integrity": "sha512-4MF0LoIsSdM7R9rs9A+PxbCXMDRmRdF7eZb8IC8pGethCrSizqMLcbJCXZO5iZGqOKovQlRhpSFGGUlwUPzoQA==",
+ "requires": {
+ "punycode": "^2.1.1"
+ }
+ },
"wide-align": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
@@ -19383,9 +19537,9 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"ws": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
- "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==",
+ "version": "8.8.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
+ "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
"requires": {}
},
"xtend": {
@@ -19465,18 +19619,6 @@
"requires": {
"p-limit": "^2.2.0"
}
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
}
}
},
@@ -19503,6 +19645,12 @@
"resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
"integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==",
"dev": true
+ },
+ "yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true
}
}
}
diff --git a/package.json b/package.json
index 9a22df8..c611b89 100644
--- a/package.json
+++ b/package.json
@@ -3,8 +3,7 @@
"version": "1.0.0",
"private": true,
"engines": {
- "node": ">=10.16.0",
- "npm": ">=6.13.4"
+ "node": ">=14"
},
"description": "Unlimited planet canvas for placing pixels",
"main": "server.js",
@@ -66,6 +65,7 @@
"three-trackballcontrols": "^0.9.0",
"ttag": "^1.7.24",
"url-search-params-polyfill": "^8.1.1",
+ "whoiser": "^1.13.1",
"winston": "^3.8.1",
"winston-daily-rotate-file": "^4.5.5",
"ws": "^8.4.0"
@@ -75,8 +75,6 @@
"@babel/core": "^7.18.6",
"@babel/eslint-parser": "^7.16.5",
"@babel/node": "^7.18.6",
- "@babel/plugin-proposal-throw-expressions": "^7.18.6",
- "@babel/plugin-transform-flow-strip-types": "^7.18.6",
"@babel/plugin-transform-react-constant-elements": "^7.18.6",
"@babel/plugin-transform-react-inline-elements": "^7.18.6",
"@babel/preset-env": "^7.18.6",
diff --git a/src/backup.js b/src/backup.js
index 35a427e..a02ea18 100644
--- a/src/backup.js
+++ b/src/backup.js
@@ -6,7 +6,6 @@
* also:
* echo never > /sys/kernel/mm/transparent_hugepage/enabled
*
- * @flow
*/
/* eslint-disable no-console */
@@ -86,7 +85,7 @@ backupRedis.on('error', () => {
});
-function runCmd(cmd: string) {
+function runCmd(cmd) {
const startTime = Date.now();
console.log(`Executing ${cmd}`);
const cmdproc = spawn(cmd);
diff --git a/src/components/Alert.jsx b/src/components/Alert.jsx
index 89be7a9..d21a255 100644
--- a/src/components/Alert.jsx
+++ b/src/components/Alert.jsx
@@ -1,6 +1,5 @@
/*
*
- * @flow
*/
import React, { useState, useEffect, useCallback } from 'react';
diff --git a/src/components/CanvasItem.jsx b/src/components/CanvasItem.jsx
index 96ebcea..fdc743d 100644
--- a/src/components/CanvasItem.jsx
+++ b/src/components/CanvasItem.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/ChangeMail.jsx b/src/components/ChangeMail.jsx
index 3a81a8f..9a1faba 100644
--- a/src/components/ChangeMail.jsx
+++ b/src/components/ChangeMail.jsx
@@ -1,6 +1,5 @@
/*
* Change Mail Form
- * @flow
*/
import React, { useState } from 'react';
diff --git a/src/components/ChangeName.jsx b/src/components/ChangeName.jsx
index 23a4548..542cce5 100644
--- a/src/components/ChangeName.jsx
+++ b/src/components/ChangeName.jsx
@@ -1,6 +1,5 @@
/*
* Change Name Form
- * @flow
*/
import React, { useState } from 'react';
diff --git a/src/components/ChangePassword.jsx b/src/components/ChangePassword.jsx
index 90f2d2b..67f0712 100644
--- a/src/components/ChangePassword.jsx
+++ b/src/components/ChangePassword.jsx
@@ -1,6 +1,5 @@
/*
* Change Password Form
- * @flow
*/
import React, { useState } from 'react';
diff --git a/src/components/ChatMessage.jsx b/src/components/ChatMessage.jsx
index ade0f8b..58c77d9 100644
--- a/src/components/ChatMessage.jsx
+++ b/src/components/ChatMessage.jsx
@@ -1,7 +1,3 @@
-/*
- *
- * @flow
- */
import React from 'react';
import { useSelector, useDispatch } from 'react-redux';
diff --git a/src/components/CoolDownBox.jsx b/src/components/CoolDownBox.jsx
index e14c1e0..875d5ae 100644
--- a/src/components/CoolDownBox.jsx
+++ b/src/components/CoolDownBox.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/CoordinatesBox.jsx b/src/components/CoordinatesBox.jsx
index f7d4b0a..f208a63 100644
--- a/src/components/CoordinatesBox.jsx
+++ b/src/components/CoordinatesBox.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
@@ -11,7 +10,7 @@ import copy from '../utils/clipboard';
import { notify } from '../store/actions';
-function renderCoordinates(cell): string {
+function renderCoordinates(cell) {
return `(${cell.join(', ')})`;
}
diff --git a/src/components/DailyRankings.jsx b/src/components/DailyRankings.jsx
index b91e143..4a119fa 100644
--- a/src/components/DailyRankings.jsx
+++ b/src/components/DailyRankings.jsx
@@ -1,6 +1,5 @@
/*
* Rankings Tabs
- * @flow
*/
import React from 'react';
diff --git a/src/components/DeleteAccount.jsx b/src/components/DeleteAccount.jsx
index 7dfc6f4..c30ecf0 100644
--- a/src/components/DeleteAccount.jsx
+++ b/src/components/DeleteAccount.jsx
@@ -1,6 +1,5 @@
/*
* Change Password Form
- * @flow
*/
import React, { useState } from 'react';
diff --git a/src/components/HistorySelect.jsx b/src/components/HistorySelect.jsx
index 8c56189..457c309 100644
--- a/src/components/HistorySelect.jsx
+++ b/src/components/HistorySelect.jsx
@@ -1,6 +1,5 @@
/*
* LogIn Form
- * @flow
*/
import React, {
useState, useCallback, useRef,
diff --git a/src/components/LanguageSelect.jsx b/src/components/LanguageSelect.jsx
index 6622df2..101357e 100644
--- a/src/components/LanguageSelect.jsx
+++ b/src/components/LanguageSelect.jsx
@@ -5,7 +5,6 @@
* Available languages under window.langSel
* [['hz', 'am'], ['de', 'de'], ...]
* [languageCode, countryCode (for flag)]
- * @flow
*/
import React, { useState, useEffect } from 'react';
import { t } from 'ttag';
diff --git a/src/components/LogInArea.jsx b/src/components/LogInArea.jsx
index a596815..46fc63b 100644
--- a/src/components/LogInArea.jsx
+++ b/src/components/LogInArea.jsx
@@ -1,5 +1,4 @@
/*
- * @flow
*/
import React from 'react';
import { useDispatch } from 'react-redux';
diff --git a/src/components/LogInForm.jsx b/src/components/LogInForm.jsx
index 99b4a40..6de107f 100644
--- a/src/components/LogInForm.jsx
+++ b/src/components/LogInForm.jsx
@@ -1,6 +1,5 @@
/*
* LogIn Form
- * @flow
*/
import React, { useState } from 'react';
import { useDispatch } from 'react-redux';
diff --git a/src/components/Menu.jsx b/src/components/Menu.jsx
index 6a4e127..af1504b 100644
--- a/src/components/Menu.jsx
+++ b/src/components/Menu.jsx
@@ -1,7 +1,6 @@
/*
* Menu with Buttons on the top left
*
- * @flow
*/
import React, { useState, useEffect } from 'react';
diff --git a/src/components/Mobile3DControls.jsx b/src/components/Mobile3DControls.jsx
index 8e0dcf0..d1e1dc7 100644
--- a/src/components/Mobile3DControls.jsx
+++ b/src/components/Mobile3DControls.jsx
@@ -1,6 +1,5 @@
/*
*
- * @flow
* Menu for WASD keys for mobile users
*/
diff --git a/src/components/ModalRoot.jsx b/src/components/ModalRoot.jsx
index cd5ec8c..d811f74 100644
--- a/src/components/ModalRoot.jsx
+++ b/src/components/ModalRoot.jsx
@@ -2,7 +2,6 @@
*
* https://stackoverflow.com/questions/35623656/how-can-i-display-a-modal-dialog-in-redux-that-performs-asynchronous-actions/35641680#35641680
*
- * @flow
*/
import React, { useState, useEffect } from 'react';
diff --git a/src/components/Modtools.jsx b/src/components/Modtools.jsx
index 0134e9d..81c042e 100644
--- a/src/components/Modtools.jsx
+++ b/src/components/Modtools.jsx
@@ -1,6 +1,5 @@
/*
* Modtools
- * @flow
*/
import React, { useState, useEffect } from 'react';
diff --git a/src/components/NotifyBox.jsx b/src/components/NotifyBox.jsx
index 4072d68..7c8319d 100644
--- a/src/components/NotifyBox.jsx
+++ b/src/components/NotifyBox.jsx
@@ -1,8 +1,3 @@
-/**
- *
- * @flow
- */
-
import React, { useState, useEffect } from 'react';
import { useSelector } from 'react-redux';
diff --git a/src/components/OnlineBox.jsx b/src/components/OnlineBox.jsx
index 8b6e4df..7c801ed 100644
--- a/src/components/OnlineBox.jsx
+++ b/src/components/OnlineBox.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/Palette.jsx b/src/components/Palette.jsx
index 3d7550d..098bc84 100644
--- a/src/components/Palette.jsx
+++ b/src/components/Palette.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React, { useState, useEffect } from 'react';
diff --git a/src/components/Rankings.jsx b/src/components/Rankings.jsx
index fdac5b4..12834d5 100644
--- a/src/components/Rankings.jsx
+++ b/src/components/Rankings.jsx
@@ -1,6 +1,5 @@
/*
* Rankings Tabs
- * @flow
*/
/* eslint-disable max-len */
diff --git a/src/components/SocialSettings.jsx b/src/components/SocialSettings.jsx
index 2e91adc..dbe0025 100644
--- a/src/components/SocialSettings.jsx
+++ b/src/components/SocialSettings.jsx
@@ -1,6 +1,5 @@
/*
* Change Mail Form
- * @flow
*/
import React from 'react';
diff --git a/src/components/Style.jsx b/src/components/Style.jsx
index 144520e..ffd8628 100644
--- a/src/components/Style.jsx
+++ b/src/components/Style.jsx
@@ -1,6 +1,5 @@
/*
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/TotalRankings.jsx b/src/components/TotalRankings.jsx
index e558ff6..df600a7 100644
--- a/src/components/TotalRankings.jsx
+++ b/src/components/TotalRankings.jsx
@@ -1,6 +1,5 @@
/*
* Rankings Tabs
- * @flow
*/
import React from 'react';
diff --git a/src/components/UI.jsx b/src/components/UI.jsx
index 37cbebc..8741089 100644
--- a/src/components/UI.jsx
+++ b/src/components/UI.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/UserAreaContent.jsx b/src/components/UserAreaContent.jsx
index 2f83f94..3ab336e 100644
--- a/src/components/UserAreaContent.jsx
+++ b/src/components/UserAreaContent.jsx
@@ -1,6 +1,5 @@
/*
* Menu to change user credentials
- * @flow
*/
import React, { useState, useCallback } from 'react';
diff --git a/src/components/UserMessages.jsx b/src/components/UserMessages.jsx
index 66859b4..5eac8e5 100644
--- a/src/components/UserMessages.jsx
+++ b/src/components/UserMessages.jsx
@@ -1,6 +1,5 @@
/*
* Messages on top of UserArea
- * @flow
*/
import React, { useState } from 'react';
import { useSelector } from 'react-redux';
diff --git a/src/components/Window.jsx b/src/components/Window.jsx
index 5d0878b..c5f4608 100644
--- a/src/components/Window.jsx
+++ b/src/components/Window.jsx
@@ -1,6 +1,5 @@
/*
* draw window
- * @flow
*/
import React, {
diff --git a/src/components/WindowManager.jsx b/src/components/WindowManager.jsx
index 90db1ad..5bd6ed5 100644
--- a/src/components/WindowManager.jsx
+++ b/src/components/WindowManager.jsx
@@ -1,6 +1,5 @@
/*
* draw windows
- * @flow
*/
import React from 'react';
diff --git a/src/components/buttons/ChatButton.jsx b/src/components/buttons/ChatButton.jsx
index d9900d7..5ee6f12 100644
--- a/src/components/buttons/ChatButton.jsx
+++ b/src/components/buttons/ChatButton.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React, {
@@ -104,7 +103,7 @@ const ChatButton = () => {
>⦿
)}
- : null
+
);
};
diff --git a/src/components/buttons/DownloadButton.jsx b/src/components/buttons/DownloadButton.jsx
index 7a9a732..baadb20 100644
--- a/src/components/buttons/DownloadButton.jsx
+++ b/src/components/buttons/DownloadButton.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/buttons/ExpandMenuButton.jsx b/src/components/buttons/ExpandMenuButton.jsx
index 357fa50..d31631c 100644
--- a/src/components/buttons/ExpandMenuButton.jsx
+++ b/src/components/buttons/ExpandMenuButton.jsx
@@ -1,7 +1,6 @@
/*
* espand menu / show other menu buttons
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/buttons/GlobeButton.jsx b/src/components/buttons/GlobeButton.jsx
index 901599d..012879b 100644
--- a/src/components/buttons/GlobeButton.jsx
+++ b/src/components/buttons/GlobeButton.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/buttons/HelpButton.jsx b/src/components/buttons/HelpButton.jsx
index 55122ee..5cb2570 100644
--- a/src/components/buttons/HelpButton.jsx
+++ b/src/components/buttons/HelpButton.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/buttons/LogInButton.jsx b/src/components/buttons/LogInButton.jsx
index 39c99ce..74edf65 100644
--- a/src/components/buttons/LogInButton.jsx
+++ b/src/components/buttons/LogInButton.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/buttons/PalselButton.jsx b/src/components/buttons/PalselButton.jsx
index 6abe338..40b5376 100644
--- a/src/components/buttons/PalselButton.jsx
+++ b/src/components/buttons/PalselButton.jsx
@@ -1,7 +1,6 @@
/**
*
* Button to open/close palette
- * @flow
*/
import React from 'react';
diff --git a/src/components/buttons/SettingsButton.jsx b/src/components/buttons/SettingsButton.jsx
index b649319..425cdca 100644
--- a/src/components/buttons/SettingsButton.jsx
+++ b/src/components/buttons/SettingsButton.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/contextmenus/ChannelContextMenu.jsx b/src/components/contextmenus/ChannelContextMenu.jsx
index 98baf83..2c39503 100644
--- a/src/components/contextmenus/ChannelContextMenu.jsx
+++ b/src/components/contextmenus/ChannelContextMenu.jsx
@@ -1,6 +1,5 @@
/*
*
- * @flow
*/
import React, { useRef, useCallback } from 'react';
diff --git a/src/components/contextmenus/ChannelDropDown.jsx b/src/components/contextmenus/ChannelDropDown.jsx
index 625ab6d..ae9a698 100644
--- a/src/components/contextmenus/ChannelDropDown.jsx
+++ b/src/components/contextmenus/ChannelDropDown.jsx
@@ -1,7 +1,6 @@
/*
* Drop Down menu for Chat Channel selection
*
- * @flow
*/
import React, {
diff --git a/src/components/contextmenus/UserContextMenu.jsx b/src/components/contextmenus/UserContextMenu.jsx
index c8bcba4..ffbf4b1 100644
--- a/src/components/contextmenus/UserContextMenu.jsx
+++ b/src/components/contextmenus/UserContextMenu.jsx
@@ -1,6 +1,5 @@
/*
*
- * @flow
*/
import React, { useRef } from 'react';
diff --git a/src/components/windows/Archive.jsx b/src/components/windows/Archive.jsx
index 40bf2ac..a27a5e4 100644
--- a/src/components/windows/Archive.jsx
+++ b/src/components/windows/Archive.jsx
@@ -1,7 +1,3 @@
-/*
- * @flow
- */
-
/* eslint-disable max-len */
import React from 'react';
diff --git a/src/components/windows/CanvasSelect.jsx b/src/components/windows/CanvasSelect.jsx
index d1c0cf7..563bde1 100644
--- a/src/components/windows/CanvasSelect.jsx
+++ b/src/components/windows/CanvasSelect.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React, { useCallback } from 'react';
diff --git a/src/components/windows/Chat.jsx b/src/components/windows/Chat.jsx
index 72492a3..5f31308 100644
--- a/src/components/windows/Chat.jsx
+++ b/src/components/windows/Chat.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React, {
diff --git a/src/components/windows/ForgotPassword.jsx b/src/components/windows/ForgotPassword.jsx
index 0b8be28..336cc8d 100644
--- a/src/components/windows/ForgotPassword.jsx
+++ b/src/components/windows/ForgotPassword.jsx
@@ -1,6 +1,5 @@
/*
* Form for requesting password-reset mail
- * @flow
*/
import React, { useState } from 'react';
import { useDispatch } from 'react-redux';
diff --git a/src/components/windows/Register.jsx b/src/components/windows/Register.jsx
index de588a6..fe84eb5 100644
--- a/src/components/windows/Register.jsx
+++ b/src/components/windows/Register.jsx
@@ -1,6 +1,5 @@
/*
* SignUp Form to register new user by mail
- * @flow
*/
import React, { useState } from 'react';
diff --git a/src/components/windows/Settings.jsx b/src/components/windows/Settings.jsx
index 3f84507..ebff499 100644
--- a/src/components/windows/Settings.jsx
+++ b/src/components/windows/Settings.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React from 'react';
diff --git a/src/components/windows/UserArea.jsx b/src/components/windows/UserArea.jsx
index eef9cc7..3a7b224 100644
--- a/src/components/windows/UserArea.jsx
+++ b/src/components/windows/UserArea.jsx
@@ -1,6 +1,5 @@
/**
*
- * @flow
*/
import React, { Suspense } from 'react';
diff --git a/src/controls/PixelPainterControls.js b/src/controls/PixelPainterControls.js
index 18d9598..e9d0e53 100644
--- a/src/controls/PixelPainterControls.js
+++ b/src/controls/PixelPainterControls.js
@@ -4,7 +4,6 @@
* keycodes:
* https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values
*
- * @flow
*/
import {
@@ -31,7 +30,7 @@ import {
} from '../core/utils';
class PixelPlainterControls {
- constructor(renderer, viewport: HTMLCanvasElement, curStore) {
+ constructor(renderer, viewport, curStore) {
this.store = curStore;
this.renderer = renderer;
this.viewport = viewport;
@@ -101,7 +100,7 @@ class PixelPlainterControls {
}, delta * 1000);
}
- onMouseDown(event: MouseEvent) {
+ onMouseDown(event) {
event.preventDefault();
document.activeElement.blur();
@@ -129,7 +128,7 @@ class PixelPlainterControls {
}, 250);
}
- onMouseUp(event: MouseEvent) {
+ onMouseUp(event) {
event.preventDefault();
const { store } = this;
@@ -161,7 +160,7 @@ class PixelPlainterControls {
store.dispatch(onViewFinishChange());
}
- static getTouchCenter(event: TouchEvent) {
+ static getTouchCenter(event) {
switch (event.touches.length) {
case 1: {
const { pageX, pageY } = event.touches[0];
@@ -251,7 +250,7 @@ class PixelPlainterControls {
);
}
- static getMultiTouchDistance(event: TouchEvent) {
+ static getMultiTouchDistance(event) {
if (event.touches.length < 2) {
return 1;
}
@@ -262,7 +261,7 @@ class PixelPlainterControls {
);
}
- onTouchStart(event: TouchEvent) {
+ onTouchStart(event) {
event.preventDefault();
event.stopPropagation();
document.activeElement.blur();
@@ -292,7 +291,7 @@ class PixelPlainterControls {
}
}
- onTouchEnd(event: TouchEvent) {
+ onTouchEnd(event) {
event.preventDefault();
event.stopPropagation();
@@ -328,7 +327,7 @@ class PixelPlainterControls {
this.clearTabTimeout();
}
- onTouchMove(event: TouchEvent) {
+ onTouchMove(event) {
event.preventDefault();
event.stopPropagation();
@@ -384,7 +383,7 @@ class PixelPlainterControls {
}
}
- onWheel(event: MouseEvent) {
+ onWheel(event) {
event.preventDefault();
document.activeElement.blur();
@@ -405,7 +404,7 @@ class PixelPlainterControls {
this.scheduleOnViewFinishChange();
}
- onMouseMove(event: MouseEvent) {
+ onMouseMove(event) {
event.preventDefault();
const { clientX, clientY } = event;
@@ -503,7 +502,7 @@ class PixelPlainterControls {
}
}
- onAuxClick(event: MouseEvent) {
+ onAuxClick(event) {
const { which, clientX, clientY } = event;
// middle mouse button
if (which !== 2) {
@@ -519,7 +518,7 @@ class PixelPlainterControls {
);
}
- onKeyUp(event: KeyboardEvent) {
+ onKeyUp(event) {
switch (event.key) {
case 'Shift':
case 'CapsLock':
@@ -529,7 +528,7 @@ class PixelPlainterControls {
}
}
- onKeyDown(event: KeyboardEvent) {
+ onKeyDown(event) {
// ignore key presses if modal is open or chat is used
if (event.target.nodeName === 'INPUT'
|| event.target.nodeName === 'TEXTAREA'
diff --git a/src/core/ChatMessageBuffer.js b/src/core/ChatMessageBuffer.js
index dd5e78d..81e1127 100644
--- a/src/core/ChatMessageBuffer.js
+++ b/src/core/ChatMessageBuffer.js
@@ -2,7 +2,6 @@
* Buffer for chatMessages for the server
* it just buffers the msot recent 200 messages for each channel
*
- * @flow
*/
import Sequelize from 'sequelize';
import logger from './logger';
diff --git a/src/core/ChatProvider.js b/src/core/ChatProvider.js
index 19dfc93..d3751af 100644
--- a/src/core/ChatProvider.js
+++ b/src/core/ChatProvider.js
@@ -492,8 +492,8 @@ export class ChatProvider {
message,
channelId,
id,
- country: string = 'xx',
- sendapi: boolean = true,
+ country = 'xx',
+ sendapi = true,
) {
if (message.length > 250) {
return;
diff --git a/src/core/Queue.js b/src/core/Queue.js
deleted file mode 100644
index d8b8bb8..0000000
--- a/src/core/Queue.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/* @flow */
-
-/**
- * Created by http://code.stephenmorley.org/javascript/queues/
- */
-
-class Queue {
- array: Array;
- offset: number;
-
- constructor() {
- this.array = [];
- this.offset = 0;
- }
-
- /**
- *
- * @returns {number} the length of the queue.
- */
- getLength(): number {
- return this.array.length - this.offset;
- }
-
- /**
- * Returns true if the queue is empty, and false otherwise.
- * @returns {boolean}
- */
- isEmpty(): boolean {
- return this.array.length === 0;
- }
-
- /**
- * Enqueues the specified item. The parameter is:
- * @param item the item to enqueue
- */
- enqueue(item: T) {
- this.array.push(item);
- }
-
- /**
- * Dequeues an item and returns it. If the queue is empty, the value
- * 'undefined' is returned.
- */
- dequeue(): ?T {
- // if the queue is empty, return immediately
- if (this.isEmpty()) return null;
-
- // store the item at the front of the queue
- const item = this.array[this.offset];
-
- // increment the first and remove the free space if necessary
- this.offset += 1;
- if (this.offset * 2 >= this.array.length) {
- this.array = this.array.slice(this.offset);
- this.offset = 0;
- }
-
- // return the dequeued item
- return item;
- }
-
- /**
- * Returns the item at the front of the queue (without dequeuing it). If the
- * queue is empty then undefined is returned.
- * @returns {*}
- */
- peek(): ?T {
- if (this.isEmpty()) return null;
-
- return this.array[this.offset];
- }
-}
-
-export default Queue;
diff --git a/src/core/RpgEvent.js b/src/core/RpgEvent.js
index 730bcba..7975569 100644
--- a/src/core/RpgEvent.js
+++ b/src/core/RpgEvent.js
@@ -2,7 +2,6 @@
* This is an even that happens all 2h,
* if the users complete, they will get rewarded by half the cooldown sitewide
*
- * @flow
*/
import logger from './logger';
@@ -66,17 +65,17 @@ function drawCross(centerCell, clr, style, radius) {
class RpgEvent {
- eventState: number;
- eventTimestamp: number;
- eventCenter: Array;
- eventCenterC: Array;
- eventArea: Array;
+ eventState; // number
+ eventTimestamp; // number
+ eventCenter; // Array
+ eventCenterC; // Array
+ eventArea; // Array
// 0 if waiting
// 1 if won
// 2 if lost
- success: boolean;
- void: Object;
- chatTimeout: number;
+ success; // boolean
+ void; // Object
+ chatTimeout; // number
constructor() {
this.eventState = -1;
diff --git a/src/core/config.js b/src/core/config.js
index eb20cb5..af4999a 100644
--- a/src/core/config.js
+++ b/src/core/config.js
@@ -1,4 +1,3 @@
-/* @flow */
// general config that is also available from client code can be found in
// src/core/constants.js
import path from 'path';
diff --git a/src/core/constants.js b/src/core/constants.js
index a819cab..2e2c06f 100644
--- a/src/core/constants.js
+++ b/src/core/constants.js
@@ -1,5 +1,4 @@
/**
- * @flow
*/
// canvas size (width and height) MUST be 256 * 4^n to be able to stick
diff --git a/src/core/exportGPL.js b/src/core/exportGPL.js
index f975e2e..fae2d04 100644
--- a/src/core/exportGPL.js
+++ b/src/core/exportGPL.js
@@ -1,6 +1,5 @@
/*
*
- * @flow
*/
function appendNumberText(number) {
diff --git a/src/core/isProxy.js b/src/core/isProxy.js
index e5124b2..efe0303 100644
--- a/src/core/isProxy.js
+++ b/src/core/isProxy.js
@@ -1,7 +1,3 @@
-/**
- * @flow
- * */
-
import fetch from '../utils/proxiedFetch';
import redis from '../data/redis/client';
@@ -18,7 +14,7 @@ import { USE_PROXYCHECK } from './config';
* @return true if proxy, false if not
*/
// eslint-disable-next-line no-unused-vars
-async function getIPIntel(ip: string): Promise {
+async function getIPIntel(ip) {
// eslint-disable-next-line max-len
const email = `${Math.random().toString(36).substring(8)}-${Math.random().toString(36).substring(4)}@gmail.com`;
// eslint-disable-next-line max-len
@@ -33,8 +29,6 @@ async function getIPIntel(ip: string): Promise {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36',
},
});
- // TODO log response code
- logger.debug('PROXYCHECK getipintel? %s', ip);
if (!response.ok) {
const text = await response.text();
throw new Error(`PROXYCHECK getipintel not ok ${response.status}/${text}`);
@@ -52,7 +46,7 @@ async function getIPIntel(ip: string): Promise {
* @param ip IP to check
* @return true if proxy, false if not
*/
-async function getProxyCheck(ip: string): Promise {
+async function getProxyCheck(ip) {
const url = `http://proxycheck.io/v2/${ip}?risk=1&vpn=1&asn=1`;
logger.info('PROXYCHECK fetching proxycheck %s', url);
const response = await fetch(url, {
@@ -70,37 +64,12 @@ async function getProxyCheck(ip: string): Promise {
return data.status === 'ok' && data[ip].proxy === 'yes';
}
-/*
- * check shroomey if IP is proxy
- * NOTE: shroomey can not check IPv6
- * User random proxies for request, just to be sure
- * @param ip IP to check
- * @return true if proxy, false if not
- */
-async function getShroomey(ip: string): Promise {
- logger.info('PROXYCHECK fetching shroomey %s', ip);
- // eslint-disable-next-line max-len
- const response = await fetch(`http://www.shroomery.org/ythan/proxycheck.php?ip=${ip}`, {
- headers: {
- Accept: '*/*',
- 'Accept-Language': 'es-ES,es;q=0.8,en;q=0.6',
- Referer: 'http://www.shroomery.org/',
- // eslint-disable-next-line max-len
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36',
- },
- });
- if (!response.ok) throw new Error('shroomery.org not ok');
- const body = await response.text();
- logger.info('PROXYCHECK fetch shroomey is proxy? %s %s', ip, body);
- return body === 'Y';
-}
-
/*
* check MYSQL Blacklist table
* @param ip IP to check
* @return true if blacklisted
*/
-async function isBlacklisted(ip: string): Promise {
+async function isBlacklisted(ip) {
const count = await Blacklist
.count({
where: {
@@ -115,7 +84,7 @@ async function isBlacklisted(ip: string): Promise {
* @param ip IP to check
* @return true if whitelisted
*/
-async function isWhitelisted(ip: string): Promise {
+async function isWhitelisted(ip) {
const count = await Whitelist
.count({
where: {
@@ -128,7 +97,7 @@ async function isWhitelisted(ip: string): Promise {
/*
* dummy function to include if you don't want any proxycheck
*/
-async function dummy(): Promise {
+async function dummy() {
return false;
}
@@ -167,13 +136,8 @@ async function withCache(f, ip) {
const key = `isprox:${ipKey}`;
const cache = await redis.get(key);
if (cache) {
- logger.debug('PROXYCHECK fetch isproxy from cache %s %s %s',
- key,
- cache,
- typeof cache);
return cache === 'y';
}
- logger.debug('PROXYCHECK fetch isproxy not from cache %s', key);
// else make asynchronous ipcheck and assume no proxy in the meantime
// use lock to just check three at a time
@@ -201,17 +165,13 @@ async function withCache(f, ip) {
return false;
}
-export function cheapDetector(ip: string): Promise {
+export function cheapDetector(ip) {
if (USE_PROXYCHECK) {
return withCache(getProxyCheck, ip);
}
return withCache(dummy, ip);
}
-export function strongDetector(ip: string): Promise {
- return withCache(getShroomey, ip);
-}
-
-export function blacklistDetector(ip: string): Promise {
+export function blacklistDetector(ip) {
return withCache(dummy, ip);
}
diff --git a/src/core/logger.js b/src/core/logger.js
index 2943777..e83997e 100644
--- a/src/core/logger.js
+++ b/src/core/logger.js
@@ -2,7 +2,6 @@
*
* http://tostring.it/2014/06/23/advanced-logging-with-nodejs/
*
- * @flow
*/
import { createLogger, format, transports } from 'winston';
diff --git a/src/core/me.js b/src/core/me.js
index 37b0455..c951d21 100644
--- a/src/core/me.js
+++ b/src/core/me.js
@@ -3,7 +3,6 @@
* Userdata that gets sent to the client on
* various api endpoints.
*
- * @flow
*/
// eslint-disable-next-line import/no-unresolved
import { getLocalicedCanvases } from '../canvasesDesc';
diff --git a/src/core/passport.js b/src/core/passport.js
index 56b55be..65cd5d6 100644
--- a/src/core/passport.js
+++ b/src/core/passport.js
@@ -1,7 +1,6 @@
/**
* https://scotch.io/tutorials/easy-node-authentication-linking-all-accounts-together#toc-linking-accounts-together
*
- * @flow
*/
import passport from 'passport';
diff --git a/src/core/ranking.js b/src/core/ranking.js
index 5cd5fb7..976699b 100644
--- a/src/core/ranking.js
+++ b/src/core/ranking.js
@@ -1,6 +1,5 @@
/*
* timers and cron for account related actions
- * @flow
*/
import Sequelize from 'sequelize';
@@ -13,7 +12,7 @@ import { MINUTE } from './constants';
import { DailyCron } from '../utils/cron';
class Ranks {
- ranks: Array;
+ ranks; // Array
constructor() {
this.updateRanking = this.updateRanking.bind(this);
diff --git a/src/core/rollback.js b/src/core/rollback.js
index 6666e1d..2d74c8b 100644
--- a/src/core/rollback.js
+++ b/src/core/rollback.js
@@ -1,7 +1,6 @@
/*
* Rolls back an area of the canvas to a specific date
*
- * @flow
*/
// Tile creation is allowed to be slow
@@ -21,12 +20,12 @@ import { BACKUP_DIR } from './config';
import canvases from './canvases.json';
export default async function rollbackToDate(
- canvasId: number,
- x: number,
- y: number,
- width: number,
- height: number,
- date: string,
+ canvasId, // number
+ x, // number
+ y, // number
+ width, // number
+ height, // number
+ date, // string
) {
if (!BACKUP_DIR) {
return 0;
diff --git a/src/core/ttag.js b/src/core/ttag.js
index 55f55d7..72721fa 100644
--- a/src/core/ttag.js
+++ b/src/core/ttag.js
@@ -1,6 +1,5 @@
/*
* Provide translation serverside
- * @flow
*/
import { TTag } from 'ttag';
import cookie from 'cookie';
diff --git a/src/core/utils.js b/src/core/utils.js
index 72f8570..08ed329 100644
--- a/src/core/utils.js
+++ b/src/core/utils.js
@@ -173,7 +173,7 @@ export function getPixelFromChunkOffset(
j,
offset,
canvasSize,
- is3d: boolean = false,
+ is3d = false,
) {
const tileSize = (is3d) ? THREE_TILE_SIZE : TILE_SIZE;
const cx = offset % tileSize;
@@ -225,7 +225,7 @@ export function worldToScreen(
export function durationToString(
ms,
- smallest: boolean = false,
+ smallest = false,
) {
const seconds = Math.ceil(ms / 1000);
let timestring;
@@ -297,7 +297,7 @@ export function colorFromText(str) {
/*
* sets a color into bright or dark mode
*/
-export function setBrightness(hex, dark: boolean = false) {
+export function setBrightness(hex, dark = false) {
hex = hex.replace(/^\s*#|\s*$/g, '');
if (hex.length === 3) {
diff --git a/src/core/voxExport.js b/src/core/voxExport.js
index 5153772..fb57b9a 100644
--- a/src/core/voxExport.js
+++ b/src/core/voxExport.js
@@ -11,7 +11,6 @@
* Reference:
* https://github.com/ephtracy/voxel-model/blob/master/MagicaVoxel-file-format-vox.txt
*
- * @flow
*/
/*
diff --git a/src/data/User.js b/src/data/User.js
index 6236017..19fde00 100644
--- a/src/data/User.js
+++ b/src/data/User.js
@@ -4,7 +4,6 @@
* loged in or not.
* If user is not logged in, id = null
*
- * @flow
* */
import { QueryTypes, Utils } from 'sequelize';
@@ -49,21 +48,21 @@ export const regUserQueryInclude = [{
}];
class User {
- id: string;
- ip: string;
- wait: ?number;
- regUser: Object;
- channels: Object;
- blocked: Array;
+ id; // string
+ ip; // string
+ wait; // ?number
+ regUser; // Object
+ channels; // Object
+ blocked; // Array
/*
* 0: nothing
* 1: Admin
* 2: Mod
*/
- userlvl: number;
+ userlvl; // number
constructor() {
- // if id = null -> unregistered
+ // if id = 0 -> unregistered
this.id = 0;
this.regUser = null;
this.ip = '127.0.0.1';
@@ -185,7 +184,7 @@ class User {
return true;
}
- async getWait(canvasId: number): Promise {
+ async getWait(canvasId) {
let ttl = await redis.pTTL(`cd:${canvasId}:ip:${this.ipSub}`);
if (this.id) {
const ttlid = await redis.pTTL(
@@ -199,7 +198,7 @@ class User {
return wait;
}
- async incrementPixelcount(amount: number = 1): Promise {
+ async incrementPixelcount(amount = 1) {
const { id } = this;
if (!id) return false;
try {
@@ -213,7 +212,7 @@ class User {
return true;
}
- async getTotalPixels(): Promise {
+ async getTotalPixels() {
const { id } = this;
if (!id) return 0;
if (this.userlvl === 1) return 100000;
@@ -244,7 +243,7 @@ class User {
}
}
- async updateLogInTimestamp(): Promise {
+ async updateLogInTimestamp() {
if (!this.regUser) return false;
try {
await this.regUser.update({
@@ -256,7 +255,7 @@ class User {
return true;
}
- getUserData(): Object {
+ getUserData() {
const {
id,
userlvl,
diff --git a/src/data/sql/Channel.js b/src/data/sql/Channel.js
index c9d668a..cfc9128 100644
--- a/src/data/sql/Channel.js
+++ b/src/data/sql/Channel.js
@@ -43,12 +43,12 @@ const Channel = sequelize.define('Channel', {
updatedAt: false,
getterMethods: {
- lastTs(): number {
+ lastTs() {
return new Date(this.lastMessage).valueOf();
},
},
setterMethods: {
- lastTs(ts: number) {
+ lastTs(ts) {
this.setDataValue('lastMessage', new Date(ts).toISOString());
},
},
diff --git a/src/data/sql/RegUser.js b/src/data/sql/RegUser.js
index 918213e..7cb5307 100644
--- a/src/data/sql/RegUser.js
+++ b/src/data/sql/RegUser.js
@@ -110,36 +110,36 @@ const RegUser = sequelize.define('User', {
updatedAt: false,
getterMethods: {
- mailVerified(): boolean {
+ mailVerified() {
return this.verified & 0x01;
},
- blockDm(): boolean {
+ blockDm() {
return this.blocks & 0x01;
},
- isMod(): boolean {
+ isMod() {
return this.roles & 0x01;
},
},
setterMethods: {
- mailVerified(num: boolean) {
+ mailVerified(num) {
const val = (num) ? (this.verified | 0x01) : (this.verified & ~0x01);
this.setDataValue('verified', val);
},
- blockDm(num: boolean) {
+ blockDm(num) {
const val = (num) ? (this.blocks | 0x01) : (this.blocks & ~0x01);
this.setDataValue('blocks', val);
},
- isMod(num: boolean) {
+ isMod(num) {
const val = (num) ? (this.roles | 0x01) : (this.roles & ~0x01);
this.setDataValue('roles', val);
},
- password(value: string) {
+ password(value) {
if (value) this.setDataValue('password', generateHash(value));
},
},
diff --git a/src/routes/api/auth/change_mail.js b/src/routes/api/auth/change_mail.js
index 1f4d2dd..1a7ecf3 100644
--- a/src/routes/api/auth/change_mail.js
+++ b/src/routes/api/auth/change_mail.js
@@ -1,10 +1,7 @@
/*
* request password change
- * @flow
*/
-
-import type { Request, Response } from 'express';
import mailProvider from '../../../core/mail';
import { validatePassword, validateEMail } from '../../../utils/validation';
@@ -22,7 +19,7 @@ function validate(email, password, gettext) {
return errors;
}
-export default async (req: Request, res: Response) => {
+export default async (req, res) => {
const { email, password } = req.body;
const { t, gettext } = req.ttag;
const errors = validate(email, password, gettext);
diff --git a/src/routes/api/auth/change_name.js b/src/routes/api/auth/change_name.js
index 1c394ed..c6c3b4c 100644
--- a/src/routes/api/auth/change_name.js
+++ b/src/routes/api/auth/change_name.js
@@ -1,11 +1,8 @@
/*
* request password change
- * @flow
*/
-import type { Request, Response } from 'express';
-
import socketEvents from '../../../socket/SocketEvents';
import { RegUser } from '../../../data/sql';
import { validateName } from '../../../utils/validation';
@@ -22,7 +19,7 @@ async function validate(oldname, name) {
return null;
}
-export default async (req: Request, res: Response) => {
+export default async (req, res) => {
const { name } = req.body;
const { user } = req;
diff --git a/src/routes/api/auth/change_passwd.js b/src/routes/api/auth/change_passwd.js
index f60840c..f732862 100644
--- a/src/routes/api/auth/change_passwd.js
+++ b/src/routes/api/auth/change_passwd.js
@@ -1,11 +1,8 @@
/*
* request password change
- * @flow
*/
-import type { Request, Response } from 'express';
-
import { validatePassword } from '../../../utils/validation';
import { compareToHash } from '../../../utils/hash';
@@ -18,7 +15,7 @@ function validate(newPassword, gettext) {
return errors;
}
-export default async (req: Request, res: Response) => {
+export default async (req, res) => {
const { newPassword, password } = req.body;
const { t, gettext } = req.ttag;
const errors = validate(newPassword, gettext);
diff --git a/src/routes/api/auth/index.js b/src/routes/api/auth/index.js
index 9c5f47d..279388d 100644
--- a/src/routes/api/auth/index.js
+++ b/src/routes/api/auth/index.js
@@ -1,8 +1,3 @@
-/**
- * @flow
- */
-
-
import express from 'express';
import logger from '../../../core/logger';
diff --git a/src/routes/api/auth/logout.js b/src/routes/api/auth/logout.js
index ad22c84..02ca195 100644
--- a/src/routes/api/auth/logout.js
+++ b/src/routes/api/auth/logout.js
@@ -1,10 +1,8 @@
/*
* logout
- * @flow
*/
-import type { Request, Response } from 'express';
-export default async (req: Request, res: Response) => {
+export default async (req, res) => {
const { user } = req;
const { t } = req.ttag;
if (!user || !user.regUser) {
diff --git a/src/routes/api/auth/register.js b/src/routes/api/auth/register.js
index 695d098..99c9175 100644
--- a/src/routes/api/auth/register.js
+++ b/src/routes/api/auth/register.js
@@ -1,10 +1,3 @@
-/**
- *
- * @flow
- */
-
-
-import type { Request, Response } from 'express';
import Sequelize from 'sequelize';
import logger from '../../../core/logger';
@@ -40,7 +33,7 @@ async function validate(email, name, password, captcha, captchaid, t, gettext) {
return errors;
}
-export default async (req: Request, res: Response) => {
+export default async (req, res) => {
const {
email, name, password, captcha, captchaid,
} = req.body;
diff --git a/src/routes/api/auth/resend_verify.js b/src/routes/api/auth/resend_verify.js
index 2a3ec9a..7a4e248 100644
--- a/src/routes/api/auth/resend_verify.js
+++ b/src/routes/api/auth/resend_verify.js
@@ -1,15 +1,11 @@
/*
* request resend of verification mail
- * @flow
*/
-
-import type { Request, Response } from 'express';
-
import mailProvider from '../../../core/mail';
import { getHostFromRequest } from '../../../utils/ip';
-export default async (req: Request, res: Response) => {
+export default async (req, res) => {
const { user, lang } = req;
if (!user || !user.regUser) {
res.status(401);
diff --git a/src/routes/api/auth/restore_password.js b/src/routes/api/auth/restore_password.js
index 327810b..09de660 100644
--- a/src/routes/api/auth/restore_password.js
+++ b/src/routes/api/auth/restore_password.js
@@ -1,11 +1,8 @@
/*
* request passowrd reset mail
- * @flow
*/
-import type { Request, Response } from 'express';
-
import mailProvider from '../../../core/mail';
import { validateEMail } from '../../../utils/validation';
import { getHostFromRequest } from '../../../utils/ip';
@@ -18,7 +15,7 @@ async function validate(email, gettext) {
return errors;
}
-export default async (req: Request, res: Response) => {
+export default async (req, res) => {
const ip = req.trueIp;
const { email } = req.body;
const { gettext } = req.ttag;
diff --git a/src/routes/api/block.js b/src/routes/api/block.js
index 4479117..3687990 100644
--- a/src/routes/api/block.js
+++ b/src/routes/api/block.js
@@ -2,16 +2,13 @@
*
* blocks and unblocks a user
*
- * @flow
*/
-import type { Request, Response } from 'express';
-
import logger from '../../core/logger';
import socketEvents from '../../socket/SocketEvents';
import { RegUser, UserBlock, Channel } from '../../data/sql';
-async function block(req: Request, res: Response) {
+async function block(req, res) {
let userId = parseInt(req.body.userId, 10);
let { userName } = req.body;
const { block: blocking } = req.body;
diff --git a/src/routes/api/blockdm.js b/src/routes/api/blockdm.js
index 410b205..4587f6f 100644
--- a/src/routes/api/blockdm.js
+++ b/src/routes/api/blockdm.js
@@ -2,15 +2,11 @@
*
* block all private messages
*
- * @flow
*/
-
-import type { Request, Response } from 'express';
-
import logger from '../../core/logger';
import socketEvents from '../../socket/SocketEvents';
-async function blockdm(req: Request, res: Response) {
+async function blockdm(req, res) {
const { block } = req.body;
const { user } = req;
diff --git a/src/routes/api/chathistory.js b/src/routes/api/chathistory.js
index c757e23..37897f4 100644
--- a/src/routes/api/chathistory.js
+++ b/src/routes/api/chathistory.js
@@ -2,14 +2,10 @@
*
* returns chat messages of given channel
*
- * @flow
*/
-
-import type { Request, Response } from 'express';
-
import chatProvider from '../../core/ChatProvider';
-async function chatHistory(req: Request, res: Response) {
+async function chatHistory(req, res) {
let { cid, limit } = req.query;
res.set({
'Cache-Control': 'no-cache, no-store, must-revalidate',
diff --git a/src/routes/api/startdm.js b/src/routes/api/startdm.js
index 09a3634..d383e9e 100644
--- a/src/routes/api/startdm.js
+++ b/src/routes/api/startdm.js
@@ -2,17 +2,13 @@
*
* starts a DM session
*
- * @flow
*/
-
-import type { Request, Response } from 'express';
-
import logger from '../../core/logger';
import { ChatProvider } from '../../core/ChatProvider';
import { Channel, RegUser } from '../../data/sql';
import { isUserBlockedBy } from '../../data/sql/UserBlock';
-async function startDm(req: Request, res: Response) {
+async function startDm(req, res) {
let userId = parseInt(req.body.userId, 10);
let { userName } = req.body;
const { user } = req;
diff --git a/src/routes/history.js b/src/routes/history.js
index efdf9e5..e6ebbbd 100644
--- a/src/routes/history.js
+++ b/src/routes/history.js
@@ -1,14 +1,8 @@
-/**
- *
- * @flow
- */
-
import fs from 'fs';
-import type { Request, Response } from 'express';
import { BACKUP_DIR } from '../core/config';
-async function history(req: Request, res: Response) {
+async function history(req, res) {
const { day, id } = req.query;
if (!BACKUP_DIR || !day || !id
|| day.includes('/') || day.includes('\\') || day.length !== 8
diff --git a/src/routes/reset_password.js b/src/routes/reset_password.js
index 6c61e17..68a788b 100644
--- a/src/routes/reset_password.js
+++ b/src/routes/reset_password.js
@@ -1,13 +1,10 @@
/**
* basic admin api
*
- * @flow
*/
import express from 'express';
-import type { Request, Response } from 'express';
-
import logger from '../core/logger';
import getPasswordResetHtml from '../ssr/PasswordReset';
@@ -27,7 +24,7 @@ router.use(express.urlencoded({ extended: true }));
* Check for POST parameters,
* if invalid password is given, ignore it and go to next
*/
-router.post('/', async (req: Request, res: Response) => {
+router.post('/', async (req, res) => {
const { pass, passconf, code } = req.body;
const { lang } = req;
const { t } = req.ttag;
@@ -96,7 +93,7 @@ router.post('/', async (req: Request, res: Response) => {
/*
* Check GET parameters for action to execute
*/
-router.get('/', async (req: Request, res: Response) => {
+router.get('/', async (req, res) => {
const { token } = req.query;
const { lang } = req;
const { t } = req.ttag;
diff --git a/src/socket/APISocketServer.js b/src/socket/APISocketServer.js
index 4d91958..8b60c47 100644
--- a/src/socket/APISocketServer.js
+++ b/src/socket/APISocketServer.js
@@ -5,8 +5,7 @@
* The minecraft server can set pixels and report user logins
* and more.
*
- * @flow */
-
+ */
import WebSocket from 'ws';
@@ -36,7 +35,7 @@ async function verifyClient(info, done) {
class APISocketServer {
- wss: WebSocket.Server;
+ wss; // WebSocket.Server
initialize() {
logger.info('Starting API websocket server');
diff --git a/src/socket/SocketServer.js b/src/socket/SocketServer.js
index b5b476f..9a93ece 100644
--- a/src/socket/SocketServer.js
+++ b/src/socket/SocketServer.js
@@ -320,7 +320,7 @@ class SocketServer {
return amount;
}
- broadcastPixelBuffer(canvasId: number, chunkid, data: Buffer) {
+ broadcastPixelBuffer(canvasId, chunkid, data) {
if (this.CHUNK_CLIENTS.has(chunkid)) {
const clients = this.CHUNK_CLIENTS.get(chunkid)
// eslint-disable-next-line eqeqeq
diff --git a/src/store/actions/types.js b/src/store/actions/README.md
similarity index 96%
rename from src/store/actions/types.js
rename to src/store/actions/README.md
index 20330cf..8faa965 100644
--- a/src/store/actions/types.js
+++ b/src/store/actions/README.md
@@ -1,12 +1,10 @@
-/* @flow */
-
-import type { ColorIndex } from '../core/Palette';
-import type { State } from '../reducers';
+# Actions
+List of redux actions for reference:
+```js
export type Action =
{ type: 'LOGGED_OUT' }
- // my actions
| { type: 'ALERT',
title: string,
text: string,
@@ -149,5 +147,5 @@ export type Action =
| { type: 'RELOAD_URL' }
| { type: 'SET_HISTORICAL_TIME', date: string, time: string }
| { type: 'ON_VIEW_FINISH_CHANGE' };
-export type PromiseAction = Promise;
-export type GetState = () => State;
+
+```
diff --git a/src/store/actions/index.js b/src/store/actions/index.js
index c0345e0..ab2b793 100644
--- a/src/store/actions/index.js
+++ b/src/store/actions/index.js
@@ -115,7 +115,7 @@ export function toggleOpenMenu() {
};
}
-export function setRequestingPixel(requestingPixel: boolean) {
+export function setRequestingPixel(requestingPixel) {
return {
type: 'SET_REQUESTING_PIXEL',
requestingPixel,
@@ -148,14 +148,14 @@ export function unsetHover() {
};
}
-export function setWait(wait: ?number) {
+export function setWait(wait) {
return {
type: 'SET_WAIT',
wait,
};
}
-export function setMobile(mobile: boolean) {
+export function setMobile(mobile) {
return {
type: 'SET_MOBILE',
mobile,
@@ -214,8 +214,8 @@ export function receiveChatMessage(
country,
channel,
user,
- isPing: boolean,
- isRead: boolean,
+ isPing,
+ isRead,
) {
return {
type: 'RECEIVE_CHAT_MESSAGE',
@@ -334,7 +334,7 @@ export function preLoadedBigChunk(
export function receiveBigChunk(
center,
- chunk: Uint8Array,
+ chunk,
) {
return {
type: 'RECEIVE_BIG_CHUNK',
@@ -343,7 +343,7 @@ export function receiveBigChunk(
};
}
-export function receiveBigChunkFailure(center, error: Error) {
+export function receiveBigChunkFailure(center, error) {
return {
type: 'RECEIVE_BIG_CHUNK_FAILURE',
center,
@@ -429,7 +429,7 @@ export function setName(
}
export function setMailreg(
- mailreg: boolean,
+ mailreg,
) {
return {
type: 'SET_MAILREG',
@@ -475,14 +475,14 @@ function receiveChatHistory(
};
}
-function setChatFetching(fetching: boolean) {
+function setChatFetching(fetching) {
return {
type: 'SET_CHAT_FETCHING',
fetching,
};
}
-function setApiFetching(fetching: boolean) {
+function setApiFetching(fetching) {
return {
type: 'SET_API_FETCHING',
fetching,
@@ -559,8 +559,8 @@ export function initTimer() {
export function openWindow(
windowType,
title,
- fullscreen: boolean,
- cloneable: boolean,
+ fullscreen,
+ cloneable,
args,
xPos = null,
yPos = null,
@@ -708,7 +708,7 @@ export function unblockUser(userId, userName) {
};
}
-export function blockingDm(blockDm: boolean) {
+export function blockingDm(blockDm) {
return {
type: 'SET_BLOCKING_DM',
blockDm,
@@ -838,7 +838,7 @@ export function closeAllWindowTypes(windowType) {
export function hideAllWindowTypes(
windowType,
- hide: boolean,
+ hide,
) {
return {
type: 'HIDE_ALL_WINDOW_TYPE',
@@ -896,7 +896,7 @@ export function gotCoolDownDelta(delta) {
export function setUserBlock(
userId,
userName,
- block: boolean,
+ block,
) {
return async (dispatch) => {
dispatch(setApiFetching(true));
@@ -918,7 +918,7 @@ export function setUserBlock(
}
export function setBlockingDm(
- block: boolean,
+ block,
) {
return async (dispatch) => {
dispatch(setApiFetching(true));
diff --git a/src/store/middleware/notifications.js b/src/store/middleware/notifications.js
index ed13a5a..e76899e 100644
--- a/src/store/middleware/notifications.js
+++ b/src/store/middleware/notifications.js
@@ -1,7 +1,6 @@
/**
* Notifications
*
- * @flow
*/
diff --git a/src/store/reducers/audio.js b/src/store/reducers/audio.js
index 0b3fbbf..cf93843 100644
--- a/src/store/reducers/audio.js
+++ b/src/store/reducers/audio.js
@@ -1,5 +1,3 @@
-/* @flow */
-
const initialState = {
mute: false,
chatNotify: true,
diff --git a/src/store/reducers/canvas.js b/src/store/reducers/canvas.js
index 6705034..4603fdc 100644
--- a/src/store/reducers/canvas.js
+++ b/src/store/reducers/canvas.js
@@ -15,6 +15,7 @@ import {
TILE_SIZE,
} from '../../core/constants';
+/*
export type CanvasState = {
canvasId: number,
canvasIdent: string,
@@ -40,13 +41,14 @@ export type CanvasState = {
prevCanvasCoords: Object,
showHiddenCanvases: boolean,
};
+*/
/*
* parse url hash and sets view to coordinates
* @param canvases Object with all canvas informations
* @return view, viewscale and scale for state
*/
-function getViewFromURL(canvases: Object) {
+function getViewFromURL(canvases) {
const { hash } = window.location;
try {
const almost = hash.substring(1)
@@ -143,7 +145,7 @@ const initialState = {
export default function canvasReducer(
state = initialState,
action,
-): CanvasState {
+) {
switch (action.type) {
case 'SET_SCALE': {
let {
diff --git a/src/ui/ChunkLoader3D.js b/src/ui/ChunkLoader3D.js
index d23686a..dbc6259 100644
--- a/src/ui/ChunkLoader3D.js
+++ b/src/ui/ChunkLoader3D.js
@@ -1,7 +1,6 @@
/*
* Loading 3D chunks
*
- * @flow
*/
import {
@@ -19,9 +18,9 @@ import Chunk from './ChunkRGB3D';
class ChunkLoader {
store = null;
- canvasId: number;
+ canvasId;
palette;
- chunks: Map;
+ chunks; // Map
constructor(store, canvasId, palette, canvasSize) {
this.store = store;
@@ -38,7 +37,7 @@ class ChunkLoader {
this.chunks = new Map();
}
- getVoxel(x: number, y: number, z: number) {
+ getVoxel(x, y, z) {
const { canvasSize } = this;
const [xc, zc] = getChunkOfPixel(canvasSize, x, y, z);
const offset = getOffsetOfPixel(canvasSize, x, y, z);
@@ -56,10 +55,10 @@ class ChunkLoader {
}
getVoxelUpdate(
- xc: number,
- zc: number,
- offset: number,
- color: number,
+ xc,
+ zc,
+ offset,
+ color,
) {
const key = `${xc}:${zc}`;
const chunk = this.chunks.get(key);
@@ -68,7 +67,7 @@ class ChunkLoader {
}
}
- getChunk(xc, zc, fetch: boolean) {
+ getChunk(xc, zc, fetch) {
const chunkKey = `${xc}:${zc}`;
// console.log(`Get chunk ${chunkKey}`);
let chunk = this.chunks.get(chunkKey);
@@ -88,7 +87,7 @@ class ChunkLoader {
return null;
}
- async fetchChunk(cx: number, cz: number, chunk) {
+ async fetchChunk(cx, cz, chunk) {
const center = [0, cx, cz];
this.store.dispatch(requestBigChunk(center));
try {
@@ -114,7 +113,7 @@ class ChunkLoader {
/*
// sine environment creation for load tests
- async fetchChunk(xc: number, zc: number, chunk) {
+ async fetchChunk(xc, zc, chunk) {
const { key } = chunk;
console.log(`Fetch chunk ${key}`);
await chunk.generateSin();
diff --git a/src/ui/ChunkRGB3D.js b/src/ui/ChunkRGB3D.js
index a639e05..7290f53 100644
--- a/src/ui/ChunkRGB3D.js
+++ b/src/ui/ChunkRGB3D.js
@@ -1,7 +1,6 @@
/*
* 3D Chunk
*
- * @flow
*/
/* We have to look for performance here not for good looking code */
@@ -75,16 +74,16 @@ const material = new THREE.MeshLambertMaterial({
class Chunk {
- cell: Array;
- key: string;
- ready: boolean = false;
- palette: Object;
- buffer: Uint8Array;
- mesh: THREE.Mesh = null;
- faceCnt: number;
- lastPixel: number;
- heightMap: Array;
- timestamp: number;
+ cell; // Array
+ key; // string
+ ready = false;
+ palette; // Object
+ buffer; // Uint8Array
+ mesh = null; // THREE.Mesh
+ faceCnt; // number
+ lastPixel; // number
+ heightMap; // Array
+ timestamp; // number
constructor(palette, key, xc, zc) {
this.cell = [0, xc, zc];
@@ -99,7 +98,7 @@ class Chunk {
}
}
- getVoxel(x: number, y: number, z: number) {
+ getVoxel(x, y, z) {
const { buffer } = this;
if (!buffer) return 0;
if (x < 0 || x >= THREE_TILE_SIZE || y >= THREE_CANVAS_HEIGHT
@@ -111,7 +110,7 @@ class Chunk {
return this.buffer[offset];
}
- getVoxelByOffset(offset: number) {
+ getVoxelByOffset(offset) {
const { buffer } = this;
if (!buffer) return 0;
return buffer[offset];
@@ -149,7 +148,7 @@ class Chunk {
}
*/
- static calculateMetaData(buffer: Uint8Array) {
+ static calculateMetaData(buffer) {
const rowVolume = THREE_TILE_SIZE ** 2;
const heightMap = new Uint8Array(rowVolume);
@@ -204,7 +203,7 @@ class Chunk {
return [faceCnt, lastPixel, heightMap];
}
- static getOffsetOfVoxel(x: number, y: number, z: number) {
+ static getOffsetOfVoxel(x, y, z) {
return x + z * THREE_TILE_SIZE + y * THREE_TILE_SIZE * THREE_TILE_SIZE;
}
@@ -216,7 +215,7 @@ class Chunk {
return [x, y, z];
}
- setVoxelByOffset(offset: number, clr: number) {
+ setVoxelByOffset(offset, clr) {
if (offset > this.lastPixel) {
this.lastPixel = offset;
}
@@ -233,12 +232,12 @@ class Chunk {
this.renderChunk();
}
- setVoxel(x: number, y: number, z: number, clr: number) {
+ setVoxel(x, y, z, clr) {
const offset = Chunk.getOffsetOfVoxel(x, y, z);
this.setVoxelByOffset(offset, clr);
}
- async fromBuffer(chunkBufferInpt: Uint8Array) {
+ async fromBuffer(chunkBufferInpt) {
let chunkBuffer = chunkBufferInpt;
const neededLength = THREE_TILE_SIZE ** 2 * THREE_CANVAS_HEIGHT;
if (chunkBuffer.byteLength < neededLength) {
diff --git a/src/ui/PixelNotify.js b/src/ui/PixelNotify.js
index c13f8f8..62da521 100644
--- a/src/ui/PixelNotify.js
+++ b/src/ui/PixelNotify.js
@@ -3,21 +3,18 @@
* Notification when someone places a pixel nearby
* Red increasing circle.
*
- * @flow
*/
-import type { State } from '../reducers';
-
import { clamp, worldToScreen } from '../core/utils';
class PixelNotify {
static NOTIFICATION_TIME = 1100;
- scale: number;
- notifcircle: HTMLCanvasElement;
- notificationRadius: number;
- pixelList: Array;
+ scale; // number
+ notifcircle; // HTMLCanvasElement
+ notificationRadius; // number
+ pixelList; // Array
constructor() {
// initialise notification circle image
@@ -39,7 +36,7 @@ class PixelNotify {
}
- addPixel(x: number, y: number) {
+ addPixel(x, y) {
if (this.pixelList.length < 300) {
this.pixelList.unshift([Date.now(), x, y]);
}
@@ -51,15 +48,15 @@ class PixelNotify {
}
- updateScale(scale: number) {
+ updateScale(scale) {
this.scale = scale;
this.notificationRadius = clamp(this.scale * 10, 20, 400);
}
render(
- state: State,
- $viewport: HTMLCanvasElement,
+ state,
+ $viewport,
) {
const viewportCtx = $viewport.getContext('2d');
if (!viewportCtx) return;
diff --git a/src/ui/loadImage.js b/src/ui/loadImage.js
index d3368b6..b55cd4b 100644
--- a/src/ui/loadImage.js
+++ b/src/ui/loadImage.js
@@ -1,5 +1,3 @@
-/* @flow */
-
/*
* check if cross-origin request
* see:
@@ -33,21 +31,21 @@ export function loadImage(url) {
* loading tiles that get temporarily shown till real tile is loaded
*/
class LoadingTiles {
- tiles: Object;
+ tiles; // Object
constructor() {
this.tiles = {};
this.loadLoadingTile(0);
}
- getTile(canvasId: number) {
+ getTile(canvasId) {
if (typeof this.tiles[canvasId] === 'undefined') {
this.loadLoadingTile(canvasId);
}
return this.tiles[canvasId] || this.tiles[0] || null;
}
- async loadLoadingTile(canvasId: number) {
+ async loadLoadingTile(canvasId) {
if (this.tiles[canvasId] === null) {
return;
}
diff --git a/src/ui/placePixel.js b/src/ui/placePixel.js
index f5e5384..31a052f 100644
--- a/src/ui/placePixel.js
+++ b/src/ui/placePixel.js
@@ -3,7 +3,6 @@
* Always just one pixelrequest, queue additional requests to send later
* Pixels get predicted on the client and reset if server refused
*
- * @flow
* */
import { t } from 'ttag';
import {
diff --git a/src/ui/render2Delements.js b/src/ui/render2Delements.js
index 0bde7a8..da5bb2f 100644
--- a/src/ui/render2Delements.js
+++ b/src/ui/render2Delements.js
@@ -1,19 +1,17 @@
/*
* placeholder that shows underneach cursor
*
- * @flow
*/
-import type { State } from '../reducers';
import { screenToWorld, worldToScreen } from '../core/utils';
const PLACEHOLDER_SIZE = 1.2;
const PLACEHOLDER_BORDER = 1;
export function renderPlaceholder(
- state: State,
- $viewport: HTMLCanvasElement,
- scale: number,
+ state,
+ $viewport,
+ scale,
) {
const viewportCtx = $viewport.getContext('2d');
@@ -45,9 +43,9 @@ export function renderPlaceholder(
export function renderPotatoPlaceholder(
- state: State,
- $viewport: HTMLCanvasElement,
- scale: number,
+ state,
+ $viewport,
+ scale,
) {
const viewportCtx = $viewport.getContext('2d');
@@ -72,10 +70,10 @@ export function renderPotatoPlaceholder(
export function renderGrid(
- state: State,
- $viewport: HTMLCanvasElement,
- scale: number,
- isLightGrid: boolean,
+ state,
+ $viewport,
+ scale,
+ isLightGrid,
) {
const { width, height } = $viewport;
diff --git a/src/ui/renderer.js b/src/ui/renderer.js
index 2bda7a3..4d578dc 100644
--- a/src/ui/renderer.js
+++ b/src/ui/renderer.js
@@ -3,7 +3,6 @@
* A renderer will create it's own viewport and append it
* to document.body.
*
- * @flow
*/
import { t } from 'ttag';
@@ -28,7 +27,7 @@ function animationLoop() {
}
animationLoop();
-export async function initRenderer(store, is3D: boolean) {
+export async function initRenderer(store, is3D) {
renderer.destructor();
if (is3D) {
if (!isWebGL2Available()) {
diff --git a/src/ui/setStyle.js b/src/ui/setStyle.js
index f243c9c..301a8f5 100644
--- a/src/ui/setStyle.js
+++ b/src/ui/setStyle.js
@@ -1,7 +1,3 @@
-/*
- * @flow
- */
-
export default function setStyle(style) {
const cssUri = window.ssv.availableStyles[style];
const domStyle = document.getElementById('globcss');
diff --git a/src/utils/Counter.js b/src/utils/Counter.js
index bc23685..5eabc0a 100644
--- a/src/utils/Counter.js
+++ b/src/utils/Counter.js
@@ -1,25 +1,25 @@
-export default class Counter {
- map: Map;
+export default class Counter {
+ map; // Map
constructor() {
this.map = new Map();
}
- amount(): number {
+ amount() {
return this.map.size;
}
- get(item: T): number {
+ get(item) {
const count = this.map.get(item) || 0;
return count;
}
- add(item: T): void {
+ add(item) {
const count = this.get(item);
this.map.set(item, count + 1);
}
- delete(item: T): void {
+ delete(item) {
const count = this.get(item) - 1;
if (count === 0) {
this.map.delete(item);
diff --git a/src/utils/Queue.js b/src/utils/Queue.js
deleted file mode 100644
index 5bf013d..0000000
--- a/src/utils/Queue.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/**
-
- Queue.js
-
- A function to represent a queue
-
- Created by Stephen Morley - http://code.stephenmorley.org/ - and released under
- the terms of the CC0 1.0 Universal legal code:
-
- http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
- @flow
- */
-
-
-/**
- * Creates a new queue. A queue is a first-in-first-out (FIFO) data structure -
- * items are added to the end of the queue and removed from the front.
- */
-class Queue {
- queue: Array;
- offset: number;
-
- constructor() {
- this.queue = [];
- this.offset = 0;
- }
-
- /**
- * Returns the length of the queue.
- * @returns {number}
- */
- getLength(): number {
- return this.queue.length - this.offset;
- }
-
- /**
- * Returns true if the queue is empty, and false otherwise.
- * @returns {boolean}
- */
- isEmpty(): boolean {
- return this.queue.length === 0;
- }
-
- /**
- * Enqueues the specified item. The parameter is:
- * @param item - the item to enqueue
- */
- enqueue(item: T) {
- this.queue.push(item);
- }
-
- /**
- * Dequeues an item and returns it. If the queue is empty, the value
- * @returns {undefined}
- */
- dequeue(): ?T {
- // if the queue is empty, return immediately
- if (this.queue.length === 0) return undefined;
-
- // store the item at the front of the queue
- const item = this.queue[this.offset];
-
- // increment the offset and remove the free space if necessary
- this.offset += 1;
- if (this.offset * 2 >= this.queue.length) {
- this.queue = this.queue.slice(this.offset);
- this.offset = 0;
- }
-
- // return the dequeued item
- return item;
- }
-
- /**
- * Returns the item at the front of the queue (without dequeuing it). If the
- * queue is empty then undefined is returned.
- * @returns {undefined}
- */
- peek(): ?T {
- return (this.queue.length > 0 ? this.queue[this.offset] : undefined);
- }
-}
-
-export default Queue;
diff --git a/src/utils/image.js b/src/utils/image.js
index cf0971b..864caa0 100644
--- a/src/utils/image.js
+++ b/src/utils/image.js
@@ -1,7 +1,5 @@
/**
* Basic image manipulation and quantization
- *
- * @flow
*/
import { utils, distance, image } from 'image-q';
diff --git a/src/utils/random.js b/src/utils/random.js
deleted file mode 100644
index a1daedf..0000000
--- a/src/utils/random.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * @flow
- */
-
-
-export function randomChoice(list: Array): T {
- return list[Math.floor(Math.random() * list.length)];
-}
-
-export function randomDice(p): boolean {
- return Math.random() < p;
-}
-
-/**
- * The maximum is exclusive and the minimum is inclusive
- * @param {*} pmin
- * @param {*} pmax
- */
-export function getRandomInt(pmin: number, pmax: number): number {
- const min = Math.ceil(pmin);
- const max = Math.floor(pmax);
- const n = Math.floor(Math.random() * (max - min)) + min;
- return n | 0;
-}
diff --git a/src/utils/storeSelection.js b/src/utils/storeSelection.js
index a9a79cf..c1a834f 100644
--- a/src/utils/storeSelection.js
+++ b/src/utils/storeSelection.js
@@ -1,7 +1,3 @@
-/*
- * @flow
- */
-
export function saveSelection() {
if (window.getSelection) {
const sel = window.getSelection();
diff --git a/src/utils/validation.js b/src/utils/validation.js
index 10cfcc6..bdff9d9 100644
--- a/src/utils/validation.js
+++ b/src/utils/validation.js
@@ -6,7 +6,6 @@
* which could be a bit questionable, but it is preferable to write this file
* two times imho.
*
- * @flow
*/
import { t } from 'ttag';