diff --git a/babel.config.js b/babel.config.js
index f128074..7d3f3e5 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -45,14 +45,14 @@ module.exports = {
plugins: [
'@babel/plugin-proposal-export-default-from',
'@babel/plugin-proposal-function-bind',
- '@babel/plugin-transform-typescript',
+ '@babel/plugin-transform-typescript'
// ? Interoperable named CJS imports for free
- [
- 'transform-default-named-imports',
- {
- exclude: [/^next([/?#].+)?/, /^mongodb([/?#].+)?/]
- }
- ]
+ // [
+ // 'transform-default-named-imports',
+ // {
+ // exclude: [/^next([/?#].+)?/, /^mongodb([/?#].+)?/]
+ // }
+ // ]
],
// ? Sub-keys under the "env" config key will augment the above
// ? configuration depending on the value of NODE_ENV and friends. Default
diff --git a/next-env.d.ts b/next-env.d.ts
index c6643fd..9bc3dd4 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,3 +1,6 @@
///
///
///
+
+// NOTE: This file should not be edited
+// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/package-lock.json b/package-lock.json
index f8c283d..445b2d2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,6 +27,8 @@
"@types/react": "^17.0.19",
"@types/request-ip": "^0.0.37",
"@xunnamius/types": "^1.0.3",
+ "babel-plugin-explicit-exports-references": "^1.0.1",
+ "babel-plugin-transform-default-named-imports": "^1.0.9",
"bytes": "^3.1.0",
"cors": "^2.8.5",
"is-plain-object": "^5.0.0",
@@ -41,7 +43,8 @@
"react-use": "^17.2.4",
"request-ip": "^2.1.3",
"swr": "^1.0.0",
- "toss-expression": "^0.1.0"
+ "toss-expression": "^0.1.0",
+ "typescript": "4.3.x"
},
"devDependencies": {
"@babel/cli": "^7.14.8",
@@ -64,8 +67,6 @@
"@xunnamius/conventional-changelog-projector": "^1.0.3",
"babel-jest": "^27.1.0",
"babel-loader": "^8.2.2",
- "babel-plugin-explicit-exports-references": "^1.0.1",
- "babel-plugin-transform-default-named-imports": "^1.0.9",
"clone-deep": "^4.0.1",
"confusing-browser-globals": "^1.0.10",
"conventional-changelog-cli": "^2.1.1",
@@ -114,7 +115,6 @@
"type-fest": "^2.1.0",
"typedoc": "^0.21.7",
"typedoc-plugin-markdown": "^3.10.4",
- "typescript": "4.3.x",
"unique-filename": "^1.1.1",
"webpack": "^5.51.1",
"webpack-cli": "^4.8.0",
@@ -2698,6 +2698,46 @@
"node": ">=8"
}
},
+ "node_modules/@jest/core/node_modules/jest-config": {
+ "version": "27.1.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz",
+ "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.1.0",
+ "@jest/test-sequencer": "^27.1.0",
+ "@jest/types": "^27.1.0",
+ "babel-jest": "^27.1.0",
+ "chalk": "^4.0.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.1",
+ "graceful-fs": "^4.2.4",
+ "is-ci": "^3.0.0",
+ "jest-circus": "^27.1.0",
+ "jest-environment-jsdom": "^27.1.0",
+ "jest-environment-node": "^27.1.0",
+ "jest-get-type": "^27.0.6",
+ "jest-jasmine2": "^27.1.0",
+ "jest-regex-util": "^27.0.6",
+ "jest-resolve": "^27.1.0",
+ "jest-runner": "^27.1.0",
+ "jest-util": "^27.1.0",
+ "jest-validate": "^27.1.0",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.1.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "peerDependencies": {
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@jest/core/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -3445,9 +3485,9 @@
}
},
"node_modules/@octokit/graphql": {
- "version": "4.6.4",
- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz",
- "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==",
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.7.0.tgz",
+ "integrity": "sha512-diY0qMPyQjfu4rDu3kDhJ9qIZadIm4IISO3RJSv9ajYUWJUCO0AykbgzLcg1xclxtXgzY583u3gAv66M6zz5SA==",
"dev": true,
"dependencies": {
"@octokit/request": "^5.6.0",
@@ -3542,9 +3582,9 @@
}
},
"node_modules/@polka/url": {
- "version": "1.0.0-next.17",
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.17.tgz",
- "integrity": "sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg=="
+ "version": "1.0.0-next.20",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.20.tgz",
+ "integrity": "sha512-88p7+M0QGxKpmnkfXjS4V26AnoC/eiqZutE8GLdaI5X12NY75bXSdTY9NkmYb2Xyk1O+MmkuO6Frmsj84V6I8Q=="
},
"node_modules/@rushstack/eslint-patch": {
"version": "1.0.6",
@@ -3954,9 +3994,9 @@
"dev": true
},
"node_modules/@types/mdast": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.9.tgz",
- "integrity": "sha512-IUlIhG2KNPjOEuXIblTjovD1XW8HPGeulA12nEyc6xhO4Yrrcs+xczAl4ucR3cpwVlE+vb2x9Z7pRmVP4bUHng==",
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",
+ "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",
"dev": true,
"dependencies": {
"@types/unist": "*"
@@ -4027,12 +4067,6 @@
"csstype": "^3.0.2"
}
},
- "node_modules/@types/repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha512-vdna8kjLGljgtPnYN6MBD2UwX62QE0EFLj9QlLXvg6dEu66NksXB900BNguBCMZZY2D9SSqncUskM23vT3uvWQ==",
- "dev": true
- },
"node_modules/@types/request-ip": {
"version": "0.0.37",
"resolved": "https://registry.npmjs.org/@types/request-ip/-/request-ip-0.0.37.tgz",
@@ -4183,6 +4217,27 @@
"node": ">=10"
}
},
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^1.8.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ },
+ "peerDependencies": {
+ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+ }
+ },
"node_modules/@typescript-eslint/experimental-utils": {
"version": "4.29.3",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz",
@@ -4306,6 +4361,27 @@
"node": ">=10"
}
},
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^1.8.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ },
+ "peerDependencies": {
+ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+ }
+ },
"node_modules/@typescript-eslint/visitor-keys": {
"version": "4.29.3",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz",
@@ -5154,9 +5230,9 @@
}
},
"node_modules/axe-core": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz",
- "integrity": "sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz",
+ "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==",
"dev": true,
"engines": {
"node": ">=4"
@@ -5315,7 +5391,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/babel-plugin-explicit-exports-references/-/babel-plugin-explicit-exports-references-1.0.1.tgz",
"integrity": "sha512-BkwcY/gZ/VesW5Iih8X4EgAs/4jaWwSNXdWe/0JPSdMYmLMN/bxO+fsUaLUgcks4pOMtWbHjlTVU7/TlKjVSCA==",
- "dev": true,
"dependencies": {
"@babel/core": "^7.13.15",
"@babel/template": "^7.12.13",
@@ -5397,7 +5472,6 @@
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-default-named-imports/-/babel-plugin-transform-default-named-imports-1.0.9.tgz",
"integrity": "sha512-1ck8vBMMo4o05zpNuOd67EHNeDgGKDsEHIbOc9dsGd1Ugo+LPZ7azZ7lQOJg/Nva6vzaJhs5aL5QEJIZU9CF4g==",
- "dev": true,
"dependencies": {
"@babel/core": "^7.12.13",
"@babel/types": "^7.12.13",
@@ -5913,9 +5987,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001251",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz",
- "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==",
+ "version": "1.0.30001252",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz",
+ "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
@@ -6661,11 +6735,11 @@
}
},
"node_modules/core-js-compat": {
- "version": "3.16.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.2.tgz",
- "integrity": "sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==",
+ "version": "3.16.3",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.3.tgz",
+ "integrity": "sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ==",
"dependencies": {
- "browserslist": "^4.16.7",
+ "browserslist": "^4.16.8",
"semver": "7.0.0"
},
"funding": {
@@ -6682,9 +6756,9 @@
}
},
"node_modules/core-js-pure": {
- "version": "3.16.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz",
- "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==",
+ "version": "3.16.3",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz",
+ "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==",
"dev": true,
"hasInstallScript": true,
"funding": {
@@ -7299,9 +7373,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.3.814",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz",
- "integrity": "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw=="
+ "version": "1.3.821",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.821.tgz",
+ "integrity": "sha512-IadPc2Ep1RGFYfLYdp0FTOgdPUDg3lvH7vqwGGdAuHtbnVc8M2qldS+SGESzmUaXpaSqpzROozQcBKFiRSKpOg=="
},
"node_modules/elliptic": {
"version": "6.5.4",
@@ -9413,18 +9487,9 @@
}
},
"node_modules/github-slugger": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz",
- "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==",
- "dev": true,
- "dependencies": {
- "emoji-regex": ">=6.0.0 <=6.1.1"
- }
- },
- "node_modules/github-slugger/node_modules/emoji-regex": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz",
- "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz",
+ "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==",
"dev": true
},
"node_modules/glob": {
@@ -11128,37 +11193,7 @@
"node": ">=8"
}
},
- "node_modules/jest-cli/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli/node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dev": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/jest-config": {
+ "node_modules/jest-cli/node_modules/jest-config": {
"version": "27.1.0",
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz",
"integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==",
@@ -11198,74 +11233,34 @@
}
}
},
- "node_modules/jest-config/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-cli/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
- "color-convert": "^2.0.1"
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-config/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/jest-cli/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
},
"engines": {
"node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-config/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-config/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-config/node_modules/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,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-config/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
}
},
"node_modules/jest-diff": {
@@ -14437,9 +14432,9 @@
}
},
"node_modules/mdast-util-to-markdown": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.0.tgz",
- "integrity": "sha512-mR+5kbWdVyF2VEF74kFZZNOYx4oG1LrKpmchCFG4e2y4WA0w0wPixItdACBn6Kx/zo7HS5Qd3DvbRy92KTZ6dQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.1.tgz",
+ "integrity": "sha512-yj0UexEfdH0Zqw9CztzC5+J6OZKgCY6K0ommn56SBlPKIV3NGqk1Wo/zw1Q0e/kHb50wmQ8O9cwbOl7vmaJjxg==",
"dev": true,
"dependencies": {
"@types/mdast": "^3.0.0",
@@ -16311,9 +16306,9 @@
}
},
"node_modules/npm": {
- "version": "7.21.0",
- "resolved": "https://registry.npmjs.org/npm/-/npm-7.21.0.tgz",
- "integrity": "sha512-OYSQykXItCDXYGb9U8o85Snhmbe0k/nwVK6CmUNmgtOcfPevVB5ZXwA44eWOCvM+WdWYQsJAJoA7eCHKImQt8g==",
+ "version": "7.21.1",
+ "resolved": "https://registry.npmjs.org/npm/-/npm-7.21.1.tgz",
+ "integrity": "sha512-k7XQNHGHAp0VowMMUMRMtntxWatNad9hhYrelUKDPvZ++DBxvofA8QTNPiuMKtx8CBOFA8iJ4aizhbx6ZYVfzQ==",
"bundleDependencies": [
"@npmcli/arborist",
"@npmcli/ci-detect",
@@ -16475,6 +16470,12 @@
"node": ">=8"
}
},
+ "node_modules/npm/node_modules/@gar/promisify": {
+ "version": "1.1.2",
+ "dev": true,
+ "inBundle": true,
+ "license": "MIT"
+ },
"node_modules/npm/node_modules/@npmcli/arborist": {
"version": "2.8.2",
"dev": true,
@@ -16554,6 +16555,16 @@
"node": ">=10"
}
},
+ "node_modules/npm/node_modules/@npmcli/fs": {
+ "version": "1.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "dependencies": {
+ "@gar/promisify": "^1.0.1",
+ "semver": "^7.3.5"
+ }
+ },
"node_modules/npm/node_modules/@npmcli/git": {
"version": "2.1.0",
"dev": true,
@@ -16898,11 +16909,12 @@
"license": "MIT"
},
"node_modules/npm/node_modules/cacache": {
- "version": "15.2.0",
+ "version": "15.3.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
+ "@npmcli/fs": "^1.0.0",
"@npmcli/move-file": "^1.0.1",
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
@@ -17953,7 +17965,7 @@
}
},
"node_modules/npm/node_modules/make-fetch-happen": {
- "version": "9.0.5",
+ "version": "9.1.0",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -18631,7 +18643,7 @@
"license": "ISC"
},
"node_modules/npm/node_modules/read-package-json": {
- "version": "4.0.0",
+ "version": "4.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -18987,7 +18999,7 @@
}
},
"node_modules/npm/node_modules/tar": {
- "version": "6.1.10",
+ "version": "6.1.11",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -21426,9 +21438,9 @@
}
},
"node_modules/rtl-css-js": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.1.tgz",
- "integrity": "sha512-G9N1s/6329FpJr8k9e1U/Lg0IDWThv99sb7k0IrXHjSnubxe01h52/ajsPRafJK1/2Vqrhz3VKLe3E1dx6jS9Q==",
+ "version": "1.14.2",
+ "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.2.tgz",
+ "integrity": "sha512-t6Wc/wpqm8s3kuXAV6tL/T7VS6n0XszzX58CgCsLj3O2xi9ITSLfzYhtl+GKyxCi/3QEqVctOJQwCiDzb2vteQ==",
"dependencies": {
"@babel/runtime": "^7.1.2"
}
@@ -22104,11 +22116,11 @@
}
},
"node_modules/sirv": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.14.tgz",
- "integrity": "sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==",
+ "version": "1.0.17",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.17.tgz",
+ "integrity": "sha512-qx9go5yraB7ekT7bCMqUHJ5jEaOC/GXBxUWv+jeWnb7WzHUFdcQPGWk7YmAwFBaQBrogpuSqd/azbC2lZRqqmw==",
"dependencies": {
- "@polka/url": "^1.0.0-next.17",
+ "@polka/url": "^1.0.0-next.20",
"mime": "^2.3.1",
"totalist": "^1.0.0"
},
@@ -23278,9 +23290,9 @@
}
},
"node_modules/terser": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz",
- "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz",
+ "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==",
"devOptional": true,
"dependencies": {
"commander": "^2.20.0",
@@ -23833,27 +23845,6 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
},
- "node_modules/tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dev": true,
- "dependencies": {
- "tslib": "^1.8.1"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- }
- },
- "node_modules/tsutils/node_modules/tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- },
"node_modules/tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
@@ -23969,7 +23960,6 @@
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
"integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
- "dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -24169,9 +24159,9 @@
}
},
"node_modules/unified-engine": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-9.0.3.tgz",
- "integrity": "sha512-SgzREcCM2IpUy3JMFUcPRZQ2Py6IwvJ2KIrg2AiI7LnGge6E6OPFWpcabHrEXG0IvO2OI3afiD9DOcQvvZfXDQ==",
+ "version": "9.0.4",
+ "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-9.0.4.tgz",
+ "integrity": "sha512-NFI+jC3DWZ23eBsWkOW2havz47DPG/DSyJEvBH+qA5cQHF6zlgiJYev7ksb/naOypZZ+cfhaCxCRo2BqrysYEw==",
"dev": true,
"dependencies": {
"@types/concat-stream": "^1.0.0",
@@ -24689,14 +24679,12 @@
}
},
"node_modules/vfile-reporter": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-7.0.1.tgz",
- "integrity": "sha512-pof+cQSJCUNmHG6zoBOJfErb6syIWHWM14CwKjsugCixxl4CZdrgzgxwLBW8lIB6czkzX0Agnnhj33YpKyLvmA==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-7.0.2.tgz",
+ "integrity": "sha512-1bYxpyhl8vhAICiKR59vYyZHIOWsF7P1nV6xjaz3ZWAyOQDQhR4DjlOZo14+PiV9oLEWIrolvGHs0/2Bnaw5Vw==",
"dev": true,
"dependencies": {
- "@types/repeat-string": "^1.0.0",
"@types/supports-color": "^8.0.0",
- "repeat-string": "^1.0.0",
"string-width": "^5.0.0",
"supports-color": "^9.0.0",
"unist-util-stringify-position": "^3.0.0",
@@ -25117,7 +25105,6 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/webpack-node-module-types/-/webpack-node-module-types-1.0.7.tgz",
"integrity": "sha512-Bii2Fi6mQ4IwBQg7VNaWFX8qWnTZ5YeEcj3pzxmfYDBz70T2qQvkQcT/yoOgnROkWmzD81R77e1BJfHit41jRQ==",
- "dev": true,
"engines": {
"node": ">= 12.x"
}
@@ -27270,6 +27257,35 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "jest-config": {
+ "version": "27.1.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz",
+ "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.1.0",
+ "@jest/test-sequencer": "^27.1.0",
+ "@jest/types": "^27.1.0",
+ "babel-jest": "^27.1.0",
+ "chalk": "^4.0.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.1",
+ "graceful-fs": "^4.2.4",
+ "is-ci": "^3.0.0",
+ "jest-circus": "^27.1.0",
+ "jest-environment-jsdom": "^27.1.0",
+ "jest-environment-node": "^27.1.0",
+ "jest-get-type": "^27.0.6",
+ "jest-jasmine2": "^27.1.0",
+ "jest-regex-util": "^27.0.6",
+ "jest-resolve": "^27.1.0",
+ "jest-runner": "^27.1.0",
+ "jest-util": "^27.1.0",
+ "jest-validate": "^27.1.0",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.1.0"
+ }
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -27862,9 +27878,9 @@
}
},
"@octokit/graphql": {
- "version": "4.6.4",
- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz",
- "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==",
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.7.0.tgz",
+ "integrity": "sha512-diY0qMPyQjfu4rDu3kDhJ9qIZadIm4IISO3RJSv9ajYUWJUCO0AykbgzLcg1xclxtXgzY583u3gAv66M6zz5SA==",
"dev": true,
"requires": {
"@octokit/request": "^5.6.0",
@@ -27951,9 +27967,9 @@
}
},
"@polka/url": {
- "version": "1.0.0-next.17",
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.17.tgz",
- "integrity": "sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg=="
+ "version": "1.0.0-next.20",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.20.tgz",
+ "integrity": "sha512-88p7+M0QGxKpmnkfXjS4V26AnoC/eiqZutE8GLdaI5X12NY75bXSdTY9NkmYb2Xyk1O+MmkuO6Frmsj84V6I8Q=="
},
"@rushstack/eslint-patch": {
"version": "1.0.6",
@@ -28315,9 +28331,9 @@
"dev": true
},
"@types/mdast": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.9.tgz",
- "integrity": "sha512-IUlIhG2KNPjOEuXIblTjovD1XW8HPGeulA12nEyc6xhO4Yrrcs+xczAl4ucR3cpwVlE+vb2x9Z7pRmVP4bUHng==",
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",
+ "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",
"dev": true,
"requires": {
"@types/unist": "*"
@@ -28388,12 +28404,6 @@
"csstype": "^3.0.2"
}
},
- "@types/repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha512-vdna8kjLGljgtPnYN6MBD2UwX62QE0EFLj9QlLXvg6dEu66NksXB900BNguBCMZZY2D9SSqncUskM23vT3uvWQ==",
- "dev": true
- },
"@types/request-ip": {
"version": "0.0.37",
"resolved": "https://registry.npmjs.org/@types/request-ip/-/request-ip-0.0.37.tgz",
@@ -28521,6 +28531,21 @@
"requires": {
"lru-cache": "^6.0.0"
}
+ },
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
+ },
+ "tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
}
}
},
@@ -28589,6 +28614,21 @@
"requires": {
"lru-cache": "^6.0.0"
}
+ },
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
+ },
+ "tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
}
}
},
@@ -29279,9 +29319,9 @@
"integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA=="
},
"axe-core": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz",
- "integrity": "sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz",
+ "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==",
"dev": true
},
"axobject-query": {
@@ -29398,7 +29438,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/babel-plugin-explicit-exports-references/-/babel-plugin-explicit-exports-references-1.0.1.tgz",
"integrity": "sha512-BkwcY/gZ/VesW5Iih8X4EgAs/4jaWwSNXdWe/0JPSdMYmLMN/bxO+fsUaLUgcks4pOMtWbHjlTVU7/TlKjVSCA==",
- "dev": true,
"requires": {
"@babel/core": "^7.13.15",
"@babel/template": "^7.12.13",
@@ -29462,7 +29501,6 @@
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-default-named-imports/-/babel-plugin-transform-default-named-imports-1.0.9.tgz",
"integrity": "sha512-1ck8vBMMo4o05zpNuOd67EHNeDgGKDsEHIbOc9dsGd1Ugo+LPZ7azZ7lQOJg/Nva6vzaJhs5aL5QEJIZU9CF4g==",
- "dev": true,
"requires": {
"@babel/core": "^7.12.13",
"@babel/types": "^7.12.13",
@@ -29859,9 +29897,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001251",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz",
- "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A=="
+ "version": "1.0.30001252",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz",
+ "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw=="
},
"cardinal": {
"version": "2.1.1",
@@ -30446,11 +30484,11 @@
}
},
"core-js-compat": {
- "version": "3.16.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.2.tgz",
- "integrity": "sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==",
+ "version": "3.16.3",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.3.tgz",
+ "integrity": "sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ==",
"requires": {
- "browserslist": "^4.16.7",
+ "browserslist": "^4.16.8",
"semver": "7.0.0"
},
"dependencies": {
@@ -30462,9 +30500,9 @@
}
},
"core-js-pure": {
- "version": "3.16.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz",
- "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==",
+ "version": "3.16.3",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.3.tgz",
+ "integrity": "sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==",
"dev": true
},
"core-util-is": {
@@ -30954,9 +30992,9 @@
}
},
"electron-to-chromium": {
- "version": "1.3.814",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz",
- "integrity": "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw=="
+ "version": "1.3.821",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.821.tgz",
+ "integrity": "sha512-IadPc2Ep1RGFYfLYdp0FTOgdPUDg3lvH7vqwGGdAuHtbnVc8M2qldS+SGESzmUaXpaSqpzROozQcBKFiRSKpOg=="
},
"elliptic": {
"version": "6.5.4",
@@ -32599,21 +32637,10 @@
}
},
"github-slugger": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz",
- "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==",
- "dev": true,
- "requires": {
- "emoji-regex": ">=6.0.0 <=6.1.1"
- },
- "dependencies": {
- "emoji-regex": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz",
- "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=",
- "dev": true
- }
- }
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz",
+ "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==",
+ "dev": true
},
"glob": {
"version": "7.1.7",
@@ -33814,6 +33841,35 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "jest-config": {
+ "version": "27.1.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz",
+ "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.1.0",
+ "@jest/test-sequencer": "^27.1.0",
+ "@jest/types": "^27.1.0",
+ "babel-jest": "^27.1.0",
+ "chalk": "^4.0.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.1",
+ "graceful-fs": "^4.2.4",
+ "is-ci": "^3.0.0",
+ "jest-circus": "^27.1.0",
+ "jest-environment-jsdom": "^27.1.0",
+ "jest-environment-node": "^27.1.0",
+ "jest-get-type": "^27.0.6",
+ "jest-jasmine2": "^27.1.0",
+ "jest-regex-util": "^27.0.6",
+ "jest-resolve": "^27.1.0",
+ "jest-runner": "^27.1.0",
+ "jest-util": "^27.1.0",
+ "jest-validate": "^27.1.0",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^27.1.0"
+ }
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -33840,86 +33896,6 @@
}
}
},
- "jest-config": {
- "version": "27.1.0",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz",
- "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^27.1.0",
- "@jest/types": "^27.1.0",
- "babel-jest": "^27.1.0",
- "chalk": "^4.0.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "is-ci": "^3.0.0",
- "jest-circus": "^27.1.0",
- "jest-environment-jsdom": "^27.1.0",
- "jest-environment-node": "^27.1.0",
- "jest-get-type": "^27.0.6",
- "jest-jasmine2": "^27.1.0",
- "jest-regex-util": "^27.0.6",
- "jest-resolve": "^27.1.0",
- "jest-runner": "^27.1.0",
- "jest-util": "^27.1.0",
- "jest-validate": "^27.1.0",
- "micromatch": "^4.0.4",
- "pretty-format": "^27.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "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
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"jest-diff": {
"version": "27.1.0",
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz",
@@ -36349,9 +36325,9 @@
}
},
"mdast-util-to-markdown": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.0.tgz",
- "integrity": "sha512-mR+5kbWdVyF2VEF74kFZZNOYx4oG1LrKpmchCFG4e2y4WA0w0wPixItdACBn6Kx/zo7HS5Qd3DvbRy92KTZ6dQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.1.tgz",
+ "integrity": "sha512-yj0UexEfdH0Zqw9CztzC5+J6OZKgCY6K0ommn56SBlPKIV3NGqk1Wo/zw1Q0e/kHb50wmQ8O9cwbOl7vmaJjxg==",
"dev": true,
"requires": {
"@types/mdast": "^3.0.0",
@@ -37701,9 +37677,9 @@
"dev": true
},
"npm": {
- "version": "7.21.0",
- "resolved": "https://registry.npmjs.org/npm/-/npm-7.21.0.tgz",
- "integrity": "sha512-OYSQykXItCDXYGb9U8o85Snhmbe0k/nwVK6CmUNmgtOcfPevVB5ZXwA44eWOCvM+WdWYQsJAJoA7eCHKImQt8g==",
+ "version": "7.21.1",
+ "resolved": "https://registry.npmjs.org/npm/-/npm-7.21.1.tgz",
+ "integrity": "sha512-k7XQNHGHAp0VowMMUMRMtntxWatNad9hhYrelUKDPvZ++DBxvofA8QTNPiuMKtx8CBOFA8iJ4aizhbx6ZYVfzQ==",
"dev": true,
"requires": {
"@npmcli/arborist": "*",
@@ -37776,6 +37752,11 @@
"write-file-atomic": "*"
},
"dependencies": {
+ "@gar/promisify": {
+ "version": "1.1.2",
+ "bundled": true,
+ "dev": true
+ },
"@npmcli/arborist": {
"version": "2.8.2",
"bundled": true,
@@ -37839,6 +37820,15 @@
"ansi-styles": "^4.3.0"
}
},
+ "@npmcli/fs": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "@gar/promisify": "^1.0.1",
+ "semver": "^7.3.5"
+ }
+ },
"@npmcli/git": {
"version": "2.1.0",
"bundled": true,
@@ -38099,10 +38089,11 @@
"dev": true
},
"cacache": {
- "version": "15.2.0",
+ "version": "15.3.0",
"bundled": true,
"dev": true,
"requires": {
+ "@npmcli/fs": "^1.0.0",
"@npmcli/move-file": "^1.0.1",
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
@@ -38860,7 +38851,7 @@
}
},
"make-fetch-happen": {
- "version": "9.0.5",
+ "version": "9.1.0",
"bundled": true,
"dev": true,
"requires": {
@@ -39345,7 +39336,7 @@
"dev": true
},
"read-package-json": {
- "version": "4.0.0",
+ "version": "4.0.1",
"bundled": true,
"dev": true,
"requires": {
@@ -39608,7 +39599,7 @@
}
},
"tar": {
- "version": "6.1.10",
+ "version": "6.1.11",
"bundled": true,
"dev": true,
"requires": {
@@ -41503,9 +41494,9 @@
}
},
"rtl-css-js": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.1.tgz",
- "integrity": "sha512-G9N1s/6329FpJr8k9e1U/Lg0IDWThv99sb7k0IrXHjSnubxe01h52/ajsPRafJK1/2Vqrhz3VKLe3E1dx6jS9Q==",
+ "version": "1.14.2",
+ "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.2.tgz",
+ "integrity": "sha512-t6Wc/wpqm8s3kuXAV6tL/T7VS6n0XszzX58CgCsLj3O2xi9ITSLfzYhtl+GKyxCi/3QEqVctOJQwCiDzb2vteQ==",
"requires": {
"@babel/runtime": "^7.1.2"
}
@@ -42035,11 +42026,11 @@
}
},
"sirv": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.14.tgz",
- "integrity": "sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==",
+ "version": "1.0.17",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.17.tgz",
+ "integrity": "sha512-qx9go5yraB7ekT7bCMqUHJ5jEaOC/GXBxUWv+jeWnb7WzHUFdcQPGWk7YmAwFBaQBrogpuSqd/azbC2lZRqqmw==",
"requires": {
- "@polka/url": "^1.0.0-next.17",
+ "@polka/url": "^1.0.0-next.20",
"mime": "^2.3.1",
"totalist": "^1.0.0"
}
@@ -43001,9 +42992,9 @@
}
},
"terser": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz",
- "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz",
+ "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==",
"devOptional": true,
"requires": {
"commander": "^2.20.0",
@@ -43430,23 +43421,6 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
},
- "tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dev": true,
- "requires": {
- "tslib": "^1.8.1"
- },
- "dependencies": {
- "tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- }
- }
- },
"tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
@@ -43530,8 +43504,7 @@
"typescript": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
- "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
- "dev": true
+ "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA=="
},
"uglify-js": {
"version": "3.14.1",
@@ -43678,9 +43651,9 @@
}
},
"unified-engine": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-9.0.3.tgz",
- "integrity": "sha512-SgzREcCM2IpUy3JMFUcPRZQ2Py6IwvJ2KIrg2AiI7LnGge6E6OPFWpcabHrEXG0IvO2OI3afiD9DOcQvvZfXDQ==",
+ "version": "9.0.4",
+ "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-9.0.4.tgz",
+ "integrity": "sha512-NFI+jC3DWZ23eBsWkOW2havz47DPG/DSyJEvBH+qA5cQHF6zlgiJYev7ksb/naOypZZ+cfhaCxCRo2BqrysYEw==",
"dev": true,
"requires": {
"@types/concat-stream": "^1.0.0",
@@ -44082,14 +44055,12 @@
}
},
"vfile-reporter": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-7.0.1.tgz",
- "integrity": "sha512-pof+cQSJCUNmHG6zoBOJfErb6syIWHWM14CwKjsugCixxl4CZdrgzgxwLBW8lIB6czkzX0Agnnhj33YpKyLvmA==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-7.0.2.tgz",
+ "integrity": "sha512-1bYxpyhl8vhAICiKR59vYyZHIOWsF7P1nV6xjaz3ZWAyOQDQhR4DjlOZo14+PiV9oLEWIrolvGHs0/2Bnaw5Vw==",
"dev": true,
"requires": {
- "@types/repeat-string": "^1.0.0",
"@types/supports-color": "^8.0.0",
- "repeat-string": "^1.0.0",
"string-width": "^5.0.0",
"supports-color": "^9.0.0",
"unist-util-stringify-position": "^3.0.0",
@@ -44408,8 +44379,7 @@
"webpack-node-module-types": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/webpack-node-module-types/-/webpack-node-module-types-1.0.7.tgz",
- "integrity": "sha512-Bii2Fi6mQ4IwBQg7VNaWFX8qWnTZ5YeEcj3pzxmfYDBz70T2qQvkQcT/yoOgnROkWmzD81R77e1BJfHit41jRQ==",
- "dev": true
+ "integrity": "sha512-Bii2Fi6mQ4IwBQg7VNaWFX8qWnTZ5YeEcj3pzxmfYDBz70T2qQvkQcT/yoOgnROkWmzD81R77e1BJfHit41jRQ=="
},
"webpack-sources": {
"version": "3.2.0",
diff --git a/package.json b/package.json
index 3103d40..a3ae2ad 100644
--- a/package.json
+++ b/package.json
@@ -60,6 +60,8 @@
"@types/react": "^17.0.19",
"@types/request-ip": "^0.0.37",
"@xunnamius/types": "^1.0.3",
+ "babel-plugin-explicit-exports-references": "^1.0.1",
+ "babel-plugin-transform-default-named-imports": "^1.0.9",
"bytes": "^3.1.0",
"cors": "^2.8.5",
"is-plain-object": "^5.0.0",
@@ -74,7 +76,8 @@
"react-use": "^17.2.4",
"request-ip": "^2.1.3",
"swr": "^1.0.0",
- "toss-expression": "^0.1.0"
+ "toss-expression": "^0.1.0",
+ "typescript": "4.3.x"
},
"devDependencies": {
"@babel/cli": "^7.14.8",
@@ -97,8 +100,6 @@
"@xunnamius/conventional-changelog-projector": "^1.0.3",
"babel-jest": "^27.1.0",
"babel-loader": "^8.2.2",
- "babel-plugin-explicit-exports-references": "^1.0.1",
- "babel-plugin-transform-default-named-imports": "^1.0.9",
"clone-deep": "^4.0.1",
"confusing-browser-globals": "^1.0.10",
"conventional-changelog-cli": "^2.1.1",
@@ -147,7 +148,6 @@
"type-fest": "^2.1.0",
"typedoc": "^0.21.7",
"typedoc-plugin-markdown": "^3.10.4",
- "typescript": "4.3.x",
"unique-filename": "^1.1.1",
"webpack": "^5.51.1",
"webpack-cli": "^4.8.0",