From f96697f619ea5faff9c11e11baec34fc4b12653e Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 9 Feb 2021 15:42:10 +0800 Subject: [PATCH] refactor: logo --- packages/ui/certd-server/app.js | 8 +- packages/ui/certd-server/package-lock.json | 300 +++++++++--------- packages/ui/certd-server/package.json | 2 +- packages/ui/certd-server/public/favicon.ico | Bin 0 -> 16958 bytes .../ui/certd-server/public/logo/logo-lang.png | Bin 0 -> 12326 bytes .../ui/certd-server/public/logo/logo-svg.png | Bin 0 -> 7542 bytes packages/ui/certd-server/public/logo/logo.svg | 17 + packages/ui/certd-ui/public/favicon.ico | Bin 4286 -> 16958 bytes packages/ui/certd-ui/src/assets/favicon.ico | Bin 0 -> 16958 bytes packages/ui/certd-ui/src/assets/logo-svg.png | Bin 0 -> 7542 bytes packages/ui/certd-ui/src/assets/logo.png | Bin 6849 -> 0 bytes packages/ui/certd-ui/src/assets/logo.svg | 17 + 12 files changed, 189 insertions(+), 155 deletions(-) create mode 100644 packages/ui/certd-server/public/favicon.ico create mode 100644 packages/ui/certd-server/public/logo/logo-lang.png create mode 100644 packages/ui/certd-server/public/logo/logo-svg.png create mode 100644 packages/ui/certd-server/public/logo/logo.svg create mode 100644 packages/ui/certd-ui/src/assets/favicon.ico create mode 100644 packages/ui/certd-ui/src/assets/logo-svg.png delete mode 100644 packages/ui/certd-ui/src/assets/logo.png create mode 100644 packages/ui/certd-ui/src/assets/logo.svg diff --git a/packages/ui/certd-server/app.js b/packages/ui/certd-server/app.js index a8e46db2e..d8a092d9c 100644 --- a/packages/ui/certd-server/app.js +++ b/packages/ui/certd-server/app.js @@ -7,6 +7,7 @@ import Static from 'koa-static' import fs from 'fs' import _ from 'lodash-es' import './install.js' +import pathUtil from './utils/util.path.js' const app = new Koa() // error handler @@ -19,7 +20,10 @@ app.use(bodyparser({ app.use(json()) app.use(logger()) -app.use(Static(new URL('public', import.meta.url).pathname)) +const staticPlugin = Static(pathUtil.join('public'), { + maxage: 30 * 24 * 60 * 3600 +}) +app.use(staticPlugin) // logger app.use(async (ctx, next) => { @@ -29,8 +33,6 @@ app.use(async (ctx, next) => { console.log(`${ctx.method} ${ctx.url} - ${ms}ms`) }) -console.log('url', import.meta.url) - // routes const files = fs.readdirSync(new URL('controllers/', import.meta.url)) // 过滤出.js文件: diff --git a/packages/ui/certd-server/package-lock.json b/packages/ui/certd-server/package-lock.json index 193f00218..2774136af 100644 --- a/packages/ui/certd-server/package-lock.json +++ b/packages/ui/certd-server/package-lock.json @@ -224,8 +224,8 @@ }, "@eslint/eslintrc": { "version": "0.3.0", - "resolved": "https://registry.npm.taobao.org/@eslint/eslintrc/download/@eslint/eslintrc-0.3.0.tgz?cache=0&sync_timestamp=1610747269837&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40eslint%2Feslintrc%2Fdownload%2F%40eslint%2Feslintrc-0.3.0.tgz", - "integrity": "sha1-1zbWlj1wA7ZRTmMkvsnGAqw0Axg=", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -242,8 +242,8 @@ "dependencies": { "globals": { "version": "12.4.0", - "resolved": "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1608438490211&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-12.4.0.tgz", - "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" @@ -251,8 +251,8 @@ }, "strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true } } @@ -385,10 +385,16 @@ "negotiator": "0.6.2" } }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, "acorn-jsx": { "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.3.1.tgz?cache=0&sync_timestamp=1599499155970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.3.1.tgz", - "integrity": "sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns=", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, "agent-base": { @@ -430,8 +436,8 @@ }, "ansi-colors": { "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-4.1.1.tgz", - "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-regex": { @@ -561,8 +567,8 @@ }, "astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-2.0.0.tgz", - "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async-each": { @@ -887,8 +893,8 @@ }, "callsites": { "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { @@ -1246,7 +1252,7 @@ }, "deep-is": { "version": "0.1.3", - "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, @@ -1384,8 +1390,8 @@ }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1603212180491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "encodeurl": { @@ -1403,8 +1409,8 @@ }, "enquirer": { "version": "2.3.6", - "resolved": "https://registry.npm.taobao.org/enquirer/download/enquirer-2.3.6.tgz", - "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { "ansi-colors": "^4.1.1" @@ -1474,9 +1480,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "7.18.0", - "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-7.18.0.tgz?cache=0&sync_timestamp=1610751984223&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-7.18.0.tgz", - "integrity": "sha1-f9zS83FaQf5ilaFiNL1prtLHXmc=", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.19.0.tgz", + "integrity": "sha512-CGlMgJY56JZ9ZSYhJuhow61lMPPjUzWmChFya71Z/jilVos7mR/jPgaEfVGgMBY5DshbKdG8Ezb8FDCHcoMEMg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -1520,14 +1526,14 @@ "dependencies": { "ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611325747047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "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" @@ -1535,8 +1541,8 @@ }, "chalk": { "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz", - "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1545,8 +1551,8 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "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" @@ -1554,14 +1560,14 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -1571,8 +1577,8 @@ }, "doctrine": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz", - "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" @@ -1580,14 +1586,14 @@ }, "eslint-visitor-keys": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.0.0.tgz", - "integrity": "sha1-If3I+82ceVzAMh8FY3AglXUVEag=", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "dev": true }, "glob-parent": { "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz", - "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -1595,8 +1601,8 @@ }, "globals": { "version": "12.4.0", - "resolved": "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1608438490211&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-12.4.0.tgz", - "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" @@ -1604,14 +1610,14 @@ }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -1619,14 +1625,14 @@ }, "path-key": { "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "semver": { "version": "7.3.4", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.3.4.tgz?cache=0&sync_timestamp=1606852064928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.4.tgz", - "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -1634,8 +1640,8 @@ }, "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" @@ -1643,14 +1649,14 @@ }, "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" @@ -1658,14 +1664,14 @@ }, "strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1611393963969&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "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" @@ -1673,8 +1679,8 @@ }, "which": { "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -1682,8 +1688,8 @@ }, "yallist": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } @@ -1860,8 +1866,8 @@ }, "eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1599933651660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", - "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -1884,21 +1890,13 @@ }, "espree": { "version": "7.3.1", - "resolved": "https://registry.npm.taobao.org/espree/download/espree-7.3.1.tgz?cache=0&sync_timestamp=1607143966756&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-7.3.1.tgz", - "integrity": "sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y=", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz", - "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", - "dev": true - } } }, "esprima": { @@ -1907,9 +1905,9 @@ "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" }, "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/esquery/download/esquery-1.3.1.tgz", - "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -1917,16 +1915,16 @@ "dependencies": { "estraverse": { "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" @@ -1934,16 +1932,16 @@ "dependencies": { "estraverse": { "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "estraverse": { "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { @@ -2099,7 +2097,7 @@ }, "fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, @@ -2113,8 +2111,8 @@ }, "file-entry-cache": { "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-6.0.0.tgz?cache=0&sync_timestamp=1604832267816&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-entry-cache%2Fdownload%2Ffile-entry-cache-6.0.0.tgz", - "integrity": "sha1-eSGonDkcbZPv7CFprGvzAMUn6go=", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", "dev": true, "requires": { "flat-cache": "^3.0.4" @@ -2150,8 +2148,8 @@ }, "flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-3.0.4.tgz?cache=0&sync_timestamp=1604831838291&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-cache-3.0.4.tgz", - "integrity": "sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE=", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { "flatted": "^3.1.0", @@ -2160,8 +2158,8 @@ "dependencies": { "flatted": { "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/flatted/download/flatted-3.1.1.tgz?cache=0&sync_timestamp=1611061309017&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatted%2Fdownload%2Fflatted-3.1.1.tgz", - "integrity": "sha1-xLSJ6ACW2d8d/JfHmHGup8YXxGk=", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true } } @@ -2255,7 +2253,7 @@ }, "functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffunctional-red-black-tree%2Fdownload%2Ffunctional-red-black-tree-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, @@ -2554,8 +2552,8 @@ }, "ignore": { "version": "4.0.6", - "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "ignore-by-default": { @@ -2566,8 +2564,8 @@ }, "import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469561643&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -2962,7 +2960,7 @@ }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, @@ -3264,8 +3262,8 @@ }, "levn": { "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.4.1.tgz", - "integrity": "sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { "prelude-ls": "^1.2.1", @@ -3568,7 +3566,7 @@ }, "natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, @@ -3863,8 +3861,8 @@ }, "optionator": { "version": "0.9.1", - "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.9.1.tgz", - "integrity": "sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk=", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { "deep-is": "^0.1.3", @@ -3956,8 +3954,8 @@ }, "parent-module": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz", - "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" @@ -4086,8 +4084,8 @@ }, "prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.2.1.tgz", - "integrity": "sha1-3rxkidem5rDnYRiIzsiAM30xY5Y=", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "prepend-http": { @@ -4113,8 +4111,8 @@ }, "progress": { "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz?cache=0&sync_timestamp=1599054255267&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprogress%2Fdownload%2Fprogress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "prop-types": { @@ -4397,8 +4395,8 @@ }, "require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz", - "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "resolve": { @@ -4412,8 +4410,8 @@ }, "resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-path": { @@ -4480,8 +4478,8 @@ }, "rimraf": { "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz?cache=0&sync_timestamp=1599054104695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" @@ -4590,8 +4588,8 @@ }, "slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-4.0.0.tgz", - "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -4601,8 +4599,8 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611325747047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "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" @@ -4610,8 +4608,8 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "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" @@ -4619,14 +4617,14 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true } } @@ -5059,8 +5057,8 @@ }, "table": { "version": "6.0.7", - "resolved": "https://registry.npm.taobao.org/table/download/table-6.0.7.tgz?cache=0&sync_timestamp=1609732685428&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftable%2Fdownload%2Ftable-6.0.7.tgz", - "integrity": "sha1-5FiX/7zBvPnoqHv0IPLJ5aelKjQ=", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, "requires": { "ajv": "^7.0.2", @@ -5070,9 +5068,9 @@ }, "dependencies": { "ajv": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-7.0.3.tgz?cache=0&sync_timestamp=1609583919173&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-7.0.3.tgz", - "integrity": "sha1-E650fv8SXK+yMKxQSyQGzzce7OI=", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.4.tgz", + "integrity": "sha512-xzzzaqgEQfmuhbhAoqjJ8T/1okb6gAzXn/eQRNpAN1AEUoHJTNF9xCDRTtf/s3SKldtZfa+RJeTs+BQq+eZ/sw==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -5083,26 +5081,26 @@ }, "ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz?cache=0&sync_timestamp=1607999852153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-1.0.0.tgz", - "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, "string-width": { "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -5112,8 +5110,8 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" @@ -5188,7 +5186,7 @@ }, "text-table": { "version": "0.2.0", - "resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, @@ -5347,8 +5345,8 @@ }, "type-check": { "version": "0.4.0", - "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.4.0.tgz", - "integrity": "sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { "prelude-ls": "^1.2.1" @@ -5356,8 +5354,8 @@ }, "type-fest": { "version": "0.8.1", - "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz?cache=0&sync_timestamp=1606468844109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.8.1.tgz", - "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "type-is": { @@ -5552,8 +5550,8 @@ }, "v8-compile-cache": { "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.2.0.tgz?cache=0&sync_timestamp=1603909620959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-compile-cache%2Fdownload%2Fv8-compile-cache-2.2.0.tgz", - "integrity": "sha1-lHHvo++RKNL3xqfKOcTda1BVsTI=", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, "validate-npm-package-license": { @@ -5601,8 +5599,8 @@ }, "word-wrap": { "version": "1.2.3", - "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "wrappy": { diff --git a/packages/ui/certd-server/package.json b/packages/ui/certd-server/package.json index 7fa6c137a..cb1d7fbd8 100644 --- a/packages/ui/certd-server/package.json +++ b/packages/ui/certd-server/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "babel-eslint": "^10.1.0", - "eslint": "^7.18.0", + "eslint": "^7.19.0", "eslint-config-standard": "^16.0.2", "eslint-plugin-import": "^2.22.1", "eslint-plugin-node": "^11.1.0", diff --git a/packages/ui/certd-server/public/favicon.ico b/packages/ui/certd-server/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b34e3e8081b839fe28fba43084cceff5badae27c GIT binary patch literal 16958 zcmeI2UuYav6vih>Nu`t~lu$yECQl_WgGebN;%q`FB0iWr6dy!Hd?=+95fLdtbbSyJ zA4Eh-A4Eh%iii{`A|kFxABs<*1PKz1ND&b+eGnsQvi`o=xszjijk5U*wGeFR3{4hr@NYJf4g1H3;EJE&bdDf zo}LT+?~r-NPiHRMZRIcTa{lA<8DO3B%!^I%oatvt>Kve-pXK}8T<7<_2z;P>?_VYYcyG z=i&d#ydF)shyEn`dDqEm;!~Wz#&A}C`((mh^Su^mjjM)N-gb)fSAK8fa*MTXIN={g zxsgqOf69vUzh>hP_wxz&TA;J7KW+MPna&2j1e}5S4$JYBGol`A1VQew}ZO=v<V)fi zZ38uj{Ih!^l^xMt|jh!OWA^*26{KY59>$uh)d?Q2O#6WRcVPE(bsd#h? z&YOMZ*v5XlEU^E@{jYbM?Y7$Q?@*rPHeB;;mw8@dv*)I)IDhr&GD!7{eNuU1G;Afg z*O`8vd5~(;)?T5qg8bt#px@}&d==M6&AjDWIrx=~IyQUdmvzT~3@+*KR$8&qJHE+X zF;MqS(ku`niIk4t}e*2W3m#6t#_V?ZMKLWQrJZ{2w+>C=b zc1QS5??!$D)%E$#wz}jW^Ek^sn`d2HMlZ<=Of2Aj2%IHn(0aLq&K*$A{3wS%c~-_b zM-uaBFMbW4hYkOol6{{w($_oDQJ~*WxyF&5?H9d<|2_DsF`jcAM{`EMmvH+0UzAUg zdaP-BE?CMRgD6%yNB;omIq?M8^LbPeUtQI~|4GiYR**TzL7Se|5XD39l)nbooFfe0 zEjt#>-+S@f_Iy+%Hg4*au>N(5AM3Z)txtd(zss`gh`(Y2cjdb}E6U0d_b)~c`I~V8 z|4HyE$de;f8;c6~M`I!MH6HXXOy|Mr&*No{>%4X<;%~-66pLD*^-=G|Zjd)*oejDj z5BtF1#DX<)kep!*`8a##8%Vt?xdmcnlj*}SXpA=hHrh-E#N5|nSna@{-FY&NEw>#BoX8=z(6>QGBIMph&J#zZ}m_2~8b zbhG|2x76`2#WHTsYssyF$UqZ0f+1vMB9cSc=Cc*cyF>L?b>EVW=``8WZ%kunTK=`{ zNv=lzZ+WY`{D}Rk8yWjspJ?edMjBke^Pn6?iZ`FNIP~k@M06j8lX4TUrmAz_Y{YUk Qmg}*M6ew@1K(f&1Kc1*M8UO$Q literal 0 HcmV?d00001 diff --git a/packages/ui/certd-server/public/logo/logo-lang.png b/packages/ui/certd-server/public/logo/logo-lang.png new file mode 100644 index 0000000000000000000000000000000000000000..df2e39c44dbe73d9894b6718def543a4b8332b96 GIT binary patch literal 12326 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 literal 0 HcmV?d00001 diff --git a/packages/ui/certd-server/public/logo/logo-svg.png b/packages/ui/certd-server/public/logo/logo-svg.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc5dc18440a64fdba5b6fee0beecbaf1e2a1d54 GIT binary patch literal 7542 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 b=e)netp4VUk;9PGm)4(X8azg-Ka2bicCg4i literal 0 HcmV?d00001 diff --git a/packages/ui/certd-server/public/logo/logo.svg b/packages/ui/certd-server/public/logo/logo.svg new file mode 100644 index 000000000..227548cc0 --- /dev/null +++ b/packages/ui/certd-server/public/logo/logo.svg @@ -0,0 +1,17 @@ + + + + + + + + \ No newline at end of file diff --git a/packages/ui/certd-ui/public/favicon.ico b/packages/ui/certd-ui/public/favicon.ico index df36fcfb72584e00488330b560ebcf34a41c64c2..b34e3e8081b839fe28fba43084cceff5badae27c 100644 GIT binary patch literal 16958 zcmeI2UuYav6vih>Nu`t~lu$yECQl_WgGebN;%q`FB0iWr6dy!Hd?=+95fLdtbbSyJ zA4Eh-A4Eh%iii{`A|kFxABs<*1PKz1ND&b+eGnsQvi`o=xszjijk5U*wGeFR3{4hr@NYJf4g1H3;EJE&bdDf zo}LT+?~r-NPiHRMZRIcTa{lA<8DO3B%!^I%oatvt>Kve-pXK}8T<7<_2z;P>?_VYYcyG z=i&d#ydF)shyEn`dDqEm;!~Wz#&A}C`((mh^Su^mjjM)N-gb)fSAK8fa*MTXIN={g zxsgqOf69vUzh>hP_wxz&TA;J7KW+MPna&2j1e}5S4$JYBGol`A1VQew}ZO=v<V)fi zZ38uj{Ih!^l^xMt|jh!OWA^*26{KY59>$uh)d?Q2O#6WRcVPE(bsd#h? z&YOMZ*v5XlEU^E@{jYbM?Y7$Q?@*rPHeB;;mw8@dv*)I)IDhr&GD!7{eNuU1G;Afg z*O`8vd5~(;)?T5qg8bt#px@}&d==M6&AjDWIrx=~IyQUdmvzT~3@+*KR$8&qJHE+X zF;MqS(ku`niIk4t}e*2W3m#6t#_V?ZMKLWQrJZ{2w+>C=b zc1QS5??!$D)%E$#wz}jW^Ek^sn`d2HMlZ<=Of2Aj2%IHn(0aLq&K*$A{3wS%c~-_b zM-uaBFMbW4hYkOol6{{w($_oDQJ~*WxyF&5?H9d<|2_DsF`jcAM{`EMmvH+0UzAUg zdaP-BE?CMRgD6%yNB;omIq?M8^LbPeUtQI~|4GiYR**TzL7Se|5XD39l)nbooFfe0 zEjt#>-+S@f_Iy+%Hg4*au>N(5AM3Z)txtd(zss`gh`(Y2cjdb}E6U0d_b)~c`I~V8 z|4HyE$de;f8;c6~M`I!MH6HXXOy|Mr&*No{>%4X<;%~-66pLD*^-=G|Zjd)*oejDj z5BtF1#DX<)kep!*`8a##8%Vt?xdmcnlj*}SXpA=hHrh-E#N5|nSna@{-FY&NEw>#BoX8=z(6>QGBIMph&J#zZ}m_2~8b zbhG|2x76`2#WHTsYssyF$UqZ0f+1vMB9cSc=Cc*cyF>L?b>EVW=``8WZ%kunTK=`{ zNv=lzZ+WY`{D}Rk8yWjspJ?edMjBke^Pn6?iZ`FNIP~k@M06j8lX4TUrmAz_Y{YUk Qmg}*M6ew@1K(f&1Kc1*M8UO$Q literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S diff --git a/packages/ui/certd-ui/src/assets/favicon.ico b/packages/ui/certd-ui/src/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b34e3e8081b839fe28fba43084cceff5badae27c GIT binary patch literal 16958 zcmeI2UuYav6vih>Nu`t~lu$yECQl_WgGebN;%q`FB0iWr6dy!Hd?=+95fLdtbbSyJ zA4Eh-A4Eh%iii{`A|kFxABs<*1PKz1ND&b+eGnsQvi`o=xszjijk5U*wGeFR3{4hr@NYJf4g1H3;EJE&bdDf zo}LT+?~r-NPiHRMZRIcTa{lA<8DO3B%!^I%oatvt>Kve-pXK}8T<7<_2z;P>?_VYYcyG z=i&d#ydF)shyEn`dDqEm;!~Wz#&A}C`((mh^Su^mjjM)N-gb)fSAK8fa*MTXIN={g zxsgqOf69vUzh>hP_wxz&TA;J7KW+MPna&2j1e}5S4$JYBGol`A1VQew}ZO=v<V)fi zZ38uj{Ih!^l^xMt|jh!OWA^*26{KY59>$uh)d?Q2O#6WRcVPE(bsd#h? z&YOMZ*v5XlEU^E@{jYbM?Y7$Q?@*rPHeB;;mw8@dv*)I)IDhr&GD!7{eNuU1G;Afg z*O`8vd5~(;)?T5qg8bt#px@}&d==M6&AjDWIrx=~IyQUdmvzT~3@+*KR$8&qJHE+X zF;MqS(ku`niIk4t}e*2W3m#6t#_V?ZMKLWQrJZ{2w+>C=b zc1QS5??!$D)%E$#wz}jW^Ek^sn`d2HMlZ<=Of2Aj2%IHn(0aLq&K*$A{3wS%c~-_b zM-uaBFMbW4hYkOol6{{w($_oDQJ~*WxyF&5?H9d<|2_DsF`jcAM{`EMmvH+0UzAUg zdaP-BE?CMRgD6%yNB;omIq?M8^LbPeUtQI~|4GiYR**TzL7Se|5XD39l)nbooFfe0 zEjt#>-+S@f_Iy+%Hg4*au>N(5AM3Z)txtd(zss`gh`(Y2cjdb}E6U0d_b)~c`I~V8 z|4HyE$de;f8;c6~M`I!MH6HXXOy|Mr&*No{>%4X<;%~-66pLD*^-=G|Zjd)*oejDj z5BtF1#DX<)kep!*`8a##8%Vt?xdmcnlj*}SXpA=hHrh-E#N5|nSna@{-FY&NEw>#BoX8=z(6>QGBIMph&J#zZ}m_2~8b zbhG|2x76`2#WHTsYssyF$UqZ0f+1vMB9cSc=Cc*cyF>L?b>EVW=``8WZ%kunTK=`{ zNv=lzZ+WY`{D}Rk8yWjspJ?edMjBke^Pn6?iZ`FNIP~k@M06j8lX4TUrmAz_Y{YUk Qmg}*M6ew@1K(f&1Kc1*M8UO$Q literal 0 HcmV?d00001 diff --git a/packages/ui/certd-ui/src/assets/logo-svg.png b/packages/ui/certd-ui/src/assets/logo-svg.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc5dc18440a64fdba5b6fee0beecbaf1e2a1d54 GIT binary patch literal 7542 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 b=e)netp4VUk;9PGm)4(X8azg-Ka2bicCg4i literal 0 HcmV?d00001 diff --git a/packages/ui/certd-ui/src/assets/logo.png b/packages/ui/certd-ui/src/assets/logo.png deleted file mode 100644 index f3d2503fc2a44b5053b0837ebea6e87a2d339a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6849 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 + + + + + + + \ No newline at end of file