diff --git a/package.json b/package.json index 65289c53..295ba2ea 100644 --- a/package.json +++ b/package.json @@ -14,21 +14,21 @@ "devDependencies": { "@antfu/eslint-config-ts": "^0.4.3", "@type-challenges/utils": "workspace:*", - "@types/fs-extra": "^9.0.4", - "@types/js-yaml": "^3.12.5", + "@types/fs-extra": "^9.0.6", + "@types/js-yaml": "^4.0.0", "@types/lz-string": "^1.3.34", - "@types/node": "^14.14.11", - "@typescript-eslint/eslint-plugin": "^4.9.1", - "@typescript-eslint/parser": "^4.9.1", - "eslint": "^7.15.0", - "typescript": "^4.1.2", + "@types/node": "^14.14.22", + "@typescript-eslint/eslint-plugin": "^4.14.0", + "@typescript-eslint/parser": "^4.14.0", + "eslint": "^7.18.0", + "typescript": "^4.1.3", "utility-types": "^3.10.0" }, "dependencies": { - "esno": "^0.3.0", - "fast-glob": "^3.2.4", - "fs-extra": "^9.0.1", - "js-yaml": "^3.14.1", + "esno": "^0.4.0", + "fast-glob": "^3.2.5", + "fs-extra": "^9.1.0", + "js-yaml": "^4.0.0", "lz-string": "^1.4.4" }, "eslintConfig": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0fe53574..92e24863 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,39 +1,39 @@ importers: .: dependencies: - esno: 0.3.0 - fast-glob: 3.2.4 - fs-extra: 9.0.1 - js-yaml: 3.14.1 + esno: 0.4.0 + fast-glob: 3.2.5 + fs-extra: 9.1.0 + js-yaml: 4.0.0 lz-string: 1.4.4 devDependencies: - '@antfu/eslint-config-ts': 0.4.3_eslint@7.15.0+typescript@4.1.2 + '@antfu/eslint-config-ts': 0.4.3_eslint@7.18.0+typescript@4.1.3 '@type-challenges/utils': 'link:utils' - '@types/fs-extra': 9.0.4 - '@types/js-yaml': 3.12.5 + '@types/fs-extra': 9.0.6 + '@types/js-yaml': 4.0.0 '@types/lz-string': 1.3.34 - '@types/node': 14.14.11 - '@typescript-eslint/eslint-plugin': 4.9.1_5897ef4c8a6133b7b28695ca449212ad - '@typescript-eslint/parser': 4.9.1_eslint@7.15.0+typescript@4.1.2 - eslint: 7.15.0 - typescript: 4.1.2 + '@types/node': 14.14.22 + '@typescript-eslint/eslint-plugin': 4.14.0_980e7d90d2d08155204a38366bd3b934 + '@typescript-eslint/parser': 4.14.0_eslint@7.18.0+typescript@4.1.3 + eslint: 7.18.0 + typescript: 4.1.3 utility-types: 3.10.0 specifiers: '@antfu/eslint-config-ts': ^0.4.3 '@type-challenges/utils': 'workspace:*' - '@types/fs-extra': ^9.0.4 - '@types/js-yaml': ^3.12.5 + '@types/fs-extra': ^9.0.6 + '@types/js-yaml': ^4.0.0 '@types/lz-string': ^1.3.34 - '@types/node': ^14.14.11 - '@typescript-eslint/eslint-plugin': ^4.9.1 - '@typescript-eslint/parser': ^4.9.1 - eslint: ^7.15.0 - esno: ^0.3.0 - fast-glob: ^3.2.4 - fs-extra: ^9.0.1 - js-yaml: ^3.14.1 + '@types/node': ^14.14.22 + '@typescript-eslint/eslint-plugin': ^4.14.0 + '@typescript-eslint/parser': ^4.14.0 + eslint: ^7.18.0 + esno: ^0.4.0 + fast-glob: ^3.2.5 + fs-extra: ^9.1.0 + js-yaml: ^4.0.0 lz-string: ^1.4.4 - typescript: ^4.1.2 + typescript: ^4.1.3 utility-types: ^3.10.0 scripts: dependencies: @@ -41,37 +41,37 @@ importers: '@actions/github': 4.0.0 '@actions/io': 1.0.2 '@type-challenges/octokit-create-pull-request': 0.1.8 - esno: 0.3.0 - fast-glob: 3.2.4 - fs-extra: 9.0.1 + esno: 0.4.0 + fast-glob: 3.2.5 + fs-extra: 9.1.0 google-translate-open-api: 1.3.7 - js-yaml: 3.14.1 + js-yaml: 4.0.0 limax: 2.1.0 lz-string: 1.4.4 devDependencies: - '@octokit/types': 6.1.1 - '@types/js-yaml': 3.12.5 + '@octokit/types': 6.5.0 + '@types/js-yaml': 4.0.0 '@types/lz-string': 1.3.34 specifiers: '@actions/core': ^1.2.6 '@actions/github': ^4.0.0 '@actions/io': ^1.0.2 - '@octokit/types': ^6.1.1 + '@octokit/types': ^6.5.0 '@type-challenges/octokit-create-pull-request': ^0.1.8 - '@types/js-yaml': ^3.12.5 + '@types/js-yaml': ^4.0.0 '@types/lz-string': ^1.3.34 - esno: ^0.3.0 - fast-glob: ^3.2.4 - fs-extra: ^9.0.1 + esno: ^0.4.0 + fast-glob: ^3.2.5 + fs-extra: ^9.1.0 google-translate-open-api: ^1.3.7 - js-yaml: ^3.14.1 + js-yaml: ^4.0.0 limax: ^2.1.0 lz-string: ^1.4.4 utils: devDependencies: - typescript: 4.1.2 + typescript: 4.1.3 specifiers: - typescript: ^4.1.2 + typescript: ^4.1.3 lockfileVersion: 5.2 packages: /@actions/core/1.2.6: @@ -97,28 +97,28 @@ packages: dev: false resolution: integrity: sha512-J8KuFqVPr3p6U8W93DOXlXW6zFvrQAJANdS+vw0YhusLIq+bszW8zmK2Fh1C2kDPX8FMvwIl1OUcFgvJoXLbAg== - /@antfu/eslint-config-basic/0.4.3_eslint@7.15.0: + /@antfu/eslint-config-basic/0.4.3_eslint@7.18.0: dependencies: - eslint: 7.15.0 - eslint-config-standard: 14.1.1_3c2ef88a81d46173decc3308a54f5199 + eslint: 7.18.0 + eslint-config-standard: 14.1.1_b99aec9cfdd5f8145610c7d02627cd70 eslint-plugin-html: 6.1.1 - eslint-plugin-import: 2.22.1_eslint@7.15.0 - eslint-plugin-node: 11.1.0_eslint@7.15.0 + eslint-plugin-import: 2.22.1_eslint@7.18.0 + eslint-plugin-node: 11.1.0_eslint@7.18.0 eslint-plugin-promise: 4.2.1 - eslint-plugin-standard: 4.0.1_eslint@7.15.0 - eslint-plugin-unicorn: 23.0.0_eslint@7.15.0 + eslint-plugin-standard: 4.0.1_eslint@7.18.0 + eslint-plugin-unicorn: 23.0.0_eslint@7.18.0 dev: true peerDependencies: eslint: '>=7.4.0' resolution: integrity: sha512-XDkJvR76mG1DWOnrS5iNG6QqUDroC0N5UrWJckyes11P5c3Witr6cUJZTuUDgl4iIJQvz+xiDezwRa3NNHM4yA== - /@antfu/eslint-config-ts/0.4.3_eslint@7.15.0+typescript@4.1.2: + /@antfu/eslint-config-ts/0.4.3_eslint@7.18.0+typescript@4.1.3: dependencies: - '@antfu/eslint-config-basic': 0.4.3_eslint@7.15.0 - '@typescript-eslint/eslint-plugin': 4.8.1_313fc1d7523d184a6d67fc75b4f3182c - '@typescript-eslint/parser': 4.8.1_eslint@7.15.0+typescript@4.1.2 - eslint: 7.15.0 - typescript: 4.1.2 + '@antfu/eslint-config-basic': 0.4.3_eslint@7.18.0 + '@typescript-eslint/eslint-plugin': 4.8.1_0f0d07ad329e444e1fef7f668f02e4de + '@typescript-eslint/parser': 4.8.1_eslint@7.18.0+typescript@4.1.3 + eslint: 7.18.0 + typescript: 4.1.3 dev: true peerDependencies: eslint: '>=7.4.0' @@ -208,7 +208,7 @@ packages: dev: true resolution: integrity: sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q== - /@eslint/eslintrc/0.2.2: + /@eslint/eslintrc/0.3.0: dependencies: ajv: 6.12.4 debug: 4.1.1 @@ -224,7 +224,7 @@ packages: engines: node: ^10.12.0 || >=12.0.0 resolution: - integrity: sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ== + integrity: sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg== /@nodelib/fs.scandir/2.1.3: dependencies: '@nodelib/fs.stat': 2.0.3 @@ -279,10 +279,10 @@ packages: dev: false resolution: integrity: sha512-JyYvi3j2tOb5ofASEpcg1Advs07H+Ag+I+ez7buuZfNVAmh1IYcDTuxd4gnYH8S2PSGu+f5IdDGxMmkK+5zsdA== - /@octokit/openapi-types/2.0.0: + /@octokit/openapi-types/3.2.0: dev: true resolution: - integrity: sha512-J4bfM7lf8oZvEAdpS71oTvC1ofKxfEZgU5vKVwzZKi4QPiL82udjpseJwxPid9Pu2FNmyRQOX4iEj6W1iOSnPw== + integrity: sha512-X7yW/fpzF3uTAE+LbPD3HEeeU+/49o0V4kNA/yv8jQ3BDpFayv/osTOhY1y1mLXljW2bOJcOCSGZo4jFKPJ6Vw== /@octokit/plugin-paginate-rest/2.3.0: dependencies: '@octokit/types': 5.4.1 @@ -323,13 +323,13 @@ packages: dev: false resolution: integrity: sha512-OlMlSySBJoJ6uozkr/i03nO5dlYQyE05vmQNZhAh9MyO4DPBP88QlwsDVLmVjIMFssvIZB6WO0ctIGMRG+xsJQ== - /@octokit/types/6.1.1: + /@octokit/types/6.5.0: dependencies: - '@octokit/openapi-types': 2.0.0 - '@types/node': 14.14.9 + '@octokit/openapi-types': 3.2.0 + '@types/node': 14.14.11 dev: true resolution: - integrity: sha512-btm3D6S7VkRrgyYF31etUtVY/eQ1KzrNRqhFt25KSe2mKlXuLXJilglRC6eDA2P6ou94BUnk/Kz5MPEolXgoiw== + integrity: sha512-mzCy7lkYQv+kM58W37uTg/mWoJ4nvRDRCkjSdqlrgA28hJEYNJTMYiGTvmq39cdtnMPJd0hshysBEAaH4D5C7w== /@type-challenges/octokit-create-pull-request/0.1.8: dev: false resolution: @@ -338,16 +338,16 @@ packages: dev: true resolution: integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - /@types/fs-extra/9.0.4: + /@types/fs-extra/9.0.6: dependencies: - '@types/node': 14.14.9 + '@types/node': 14.14.22 dev: true resolution: - integrity: sha512-50GO5ez44lxK5MDH90DYHFFfqxH7+fTqEEnvguQRzJ/tY9qFrMSHLiYHite+F3SNmf7+LHC1eMXojuD+E3Qcyg== - /@types/js-yaml/3.12.5: + integrity: sha512-ecNRHw4clCkowNOBJH1e77nvbPxHYnWIXMv1IAoG/9+MYGkgoyr3Ppxr7XYFNL41V422EDhyV4/4SSK8L2mlig== + /@types/js-yaml/4.0.0: dev: true resolution: - integrity: sha512-JCcp6J0GV66Y4ZMDAQCXot4xprYB+Zfd3meK9+INSJeVZwJmHAW30BBEEkPzXswMXuiyReUGOP3GxrADc9wPww== + integrity: sha512-4vlpCM5KPCL5CfGmTbpjwVKbISRYhduEJvvUWsH5EB7QInhEj94XPZ3ts/9FPiLZFqYO0xoW4ZL8z2AabTGgJA== /@types/json-schema/7.0.5: dev: true resolution: @@ -368,26 +368,51 @@ packages: dev: true resolution: integrity: sha512-BJ97wAUuU3NUiUCp44xzUFquQEvnk1wu7q4CMEUYKJWjdkr0YWYDsm4RFtAvxYsNjLsKcrFt6RvK8r+mnzMbEQ== - /@types/node/14.14.9: + /@types/node/14.14.22: dev: true resolution: - integrity: sha512-JsoLXFppG62tWTklIoO4knA+oDTYsmqWxHRvd4lpmfQRNhX6osheUOWETP2jMoV/2bEHuMra8Pp3Dmo/stBFcw== + integrity: sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw== /@types/normalize-package-data/2.4.0: dev: true resolution: integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - /@typescript-eslint/eslint-plugin/4.8.1_313fc1d7523d184a6d67fc75b4f3182c: + /@typescript-eslint/eslint-plugin/4.14.0_980e7d90d2d08155204a38366bd3b934: dependencies: - '@typescript-eslint/experimental-utils': 4.8.1_eslint@7.15.0+typescript@4.1.2 - '@typescript-eslint/parser': 4.8.1_eslint@7.15.0+typescript@4.1.2 + '@typescript-eslint/experimental-utils': 4.14.0_eslint@7.18.0+typescript@4.1.3 + '@typescript-eslint/parser': 4.14.0_eslint@7.18.0+typescript@4.1.3 + '@typescript-eslint/scope-manager': 4.14.0 + debug: 4.1.1 + eslint: 7.18.0 + functional-red-black-tree: 1.0.1 + lodash: 4.17.20 + regexpp: 3.1.0 + semver: 7.3.2 + tsutils: 3.17.1_typescript@4.1.3 + typescript: 4.1.3 + dev: true + engines: + node: ^10.12.0 || >=12.0.0 + peerDependencies: + '@typescript-eslint/parser': ^4.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + resolution: + integrity: sha512-IJ5e2W7uFNfg4qh9eHkHRUCbgZ8VKtGwD07kannJvM5t/GU8P8+24NX8gi3Hf5jST5oWPY8kyV1s/WtfiZ4+Ww== + /@typescript-eslint/eslint-plugin/4.8.1_0f0d07ad329e444e1fef7f668f02e4de: + dependencies: + '@typescript-eslint/experimental-utils': 4.8.1_eslint@7.18.0+typescript@4.1.3 + '@typescript-eslint/parser': 4.8.1_eslint@7.18.0+typescript@4.1.3 '@typescript-eslint/scope-manager': 4.8.1 debug: 4.1.1 - eslint: 7.15.0 + eslint: 7.18.0 functional-red-black-tree: 1.0.1 regexpp: 3.1.0 semver: 7.3.2 - tsutils: 3.17.1_typescript@4.1.2 - typescript: 4.1.2 + tsutils: 3.17.1_typescript@4.1.3 + typescript: 4.1.3 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -400,37 +425,30 @@ packages: optional: true resolution: integrity: sha512-d7LeQ7dbUrIv5YVFNzGgaW3IQKMmnmKFneRWagRlGYOSfLJVaRbj/FrBNOBC1a3tVO+TgNq1GbHvRtg1kwL0FQ== - /@typescript-eslint/eslint-plugin/4.9.1_5897ef4c8a6133b7b28695ca449212ad: + /@typescript-eslint/experimental-utils/4.14.0_eslint@7.18.0+typescript@4.1.3: dependencies: - '@typescript-eslint/experimental-utils': 4.9.1_eslint@7.15.0+typescript@4.1.2 - '@typescript-eslint/parser': 4.9.1_eslint@7.15.0+typescript@4.1.2 - '@typescript-eslint/scope-manager': 4.9.1 - debug: 4.1.1 - eslint: 7.15.0 - functional-red-black-tree: 1.0.1 - regexpp: 3.1.0 - semver: 7.3.2 - tsutils: 3.17.1_typescript@4.1.2 - typescript: 4.1.2 + '@types/json-schema': 7.0.5 + '@typescript-eslint/scope-manager': 4.14.0 + '@typescript-eslint/types': 4.14.0 + '@typescript-eslint/typescript-estree': 4.14.0_typescript@4.1.3 + eslint: 7.18.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 dev: true engines: node: ^10.12.0 || >=12.0.0 peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: '*' typescript: '*' - peerDependenciesMeta: - typescript: - optional: true resolution: - integrity: sha512-QRLDSvIPeI1pz5tVuurD+cStNR4sle4avtHhxA+2uyixWGFjKzJ+EaFVRW6dA/jOgjV5DTAjOxboQkRDE8cRlQ== - /@typescript-eslint/experimental-utils/4.8.1_eslint@7.15.0+typescript@4.1.2: + integrity: sha512-6i6eAoiPlXMKRbXzvoQD5Yn9L7k9ezzGRvzC/x1V3650rUk3c3AOjQyGYyF9BDxQQDK2ElmKOZRD0CbtdkMzQQ== + /@typescript-eslint/experimental-utils/4.8.1_eslint@7.18.0+typescript@4.1.3: dependencies: '@types/json-schema': 7.0.5 '@typescript-eslint/scope-manager': 4.8.1 '@typescript-eslint/types': 4.8.1 - '@typescript-eslint/typescript-estree': 4.8.1_typescript@4.1.2 - eslint: 7.15.0 + '@typescript-eslint/typescript-estree': 4.8.1_typescript@4.1.3 + eslint: 7.18.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 dev: true @@ -441,31 +459,33 @@ packages: typescript: '*' resolution: integrity: sha512-WigyLn144R3+lGATXW4nNcDJ9JlTkG8YdBWHkDlN0lC3gUGtDi7Pe3h5GPvFKMcRz8KbZpm9FJV9NTW8CpRHpg== - /@typescript-eslint/experimental-utils/4.9.1_eslint@7.15.0+typescript@4.1.2: + /@typescript-eslint/parser/4.14.0_eslint@7.18.0+typescript@4.1.3: dependencies: - '@types/json-schema': 7.0.5 - '@typescript-eslint/scope-manager': 4.9.1 - '@typescript-eslint/types': 4.9.1 - '@typescript-eslint/typescript-estree': 4.9.1_typescript@4.1.2 - eslint: 7.15.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 + '@typescript-eslint/scope-manager': 4.14.0 + '@typescript-eslint/types': 4.14.0 + '@typescript-eslint/typescript-estree': 4.14.0_typescript@4.1.3 + debug: 4.1.1 + eslint: 7.18.0 + typescript: 4.1.3 dev: true engines: node: ^10.12.0 || >=12.0.0 peerDependencies: - eslint: '*' + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 typescript: '*' + peerDependenciesMeta: + typescript: + optional: true resolution: - integrity: sha512-c3k/xJqk0exLFs+cWSJxIjqLYwdHCuLWhnpnikmPQD2+NGAx9KjLYlBDcSI81EArh9FDYSL6dslAUSwILeWOxg== - /@typescript-eslint/parser/4.8.1_eslint@7.15.0+typescript@4.1.2: + integrity: sha512-sUDeuCjBU+ZF3Lzw0hphTyScmDDJ5QVkyE21pRoBo8iDl7WBtVFS+WDN3blY1CH3SBt7EmYCw6wfmJjF0l/uYg== + /@typescript-eslint/parser/4.8.1_eslint@7.18.0+typescript@4.1.3: dependencies: '@typescript-eslint/scope-manager': 4.8.1 '@typescript-eslint/types': 4.8.1 - '@typescript-eslint/typescript-estree': 4.8.1_typescript@4.1.2 + '@typescript-eslint/typescript-estree': 4.8.1_typescript@4.1.3 debug: 4.1.1 - eslint: 7.15.0 - typescript: 4.1.2 + eslint: 7.18.0 + typescript: 4.1.3 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -477,25 +497,15 @@ packages: optional: true resolution: integrity: sha512-QND8XSVetATHK9y2Ltc/XBl5Ro7Y62YuZKnPEwnNPB8E379fDsvzJ1dMJ46fg/VOmk0hXhatc+GXs5MaXuL5Uw== - /@typescript-eslint/parser/4.9.1_eslint@7.15.0+typescript@4.1.2: + /@typescript-eslint/scope-manager/4.14.0: dependencies: - '@typescript-eslint/scope-manager': 4.9.1 - '@typescript-eslint/types': 4.9.1 - '@typescript-eslint/typescript-estree': 4.9.1_typescript@4.1.2 - debug: 4.1.1 - eslint: 7.15.0 - typescript: 4.1.2 + '@typescript-eslint/types': 4.14.0 + '@typescript-eslint/visitor-keys': 4.14.0 dev: true engines: - node: ^10.12.0 || >=12.0.0 - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-Gv2VpqiomvQ2v4UL+dXlQcZ8zCX4eTkoIW+1aGVWT6yTO+6jbxsw7yQl2z2pPl/4B9qa5JXeIbhJpONKjXIy3g== + integrity: sha512-/J+LlRMdbPh4RdL4hfP1eCwHN5bAhFAGOTsvE6SxsrM/47XQiPSgF5MDgLyp/i9kbZV9Lx80DW0OpPkzL+uf8Q== /@typescript-eslint/scope-manager/4.8.1: dependencies: '@typescript-eslint/types': 4.8.1 @@ -505,28 +515,40 @@ packages: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: integrity: sha512-r0iUOc41KFFbZdPAdCS4K1mXivnSZqXS5D9oW+iykQsRlTbQRfuFRSW20xKDdYiaCoH+SkSLeIF484g3kWzwOQ== - /@typescript-eslint/scope-manager/4.9.1: - dependencies: - '@typescript-eslint/types': 4.9.1 - '@typescript-eslint/visitor-keys': 4.9.1 + /@typescript-eslint/types/4.14.0: dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-sa4L9yUfD/1sg9Kl8OxPxvpUcqxKXRjBeZxBuZSSV1v13hjfEJkn84n0An2hN8oLQ1PmEl2uA6FkI07idXeFgQ== + integrity: sha512-VsQE4VvpldHrTFuVPY1ZnHn/Txw6cZGjL48e+iBxTi2ksa9DmebKjAeFmTVAYoSkTk7gjA7UqJ7pIsyifTsI4A== /@typescript-eslint/types/4.8.1: dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: integrity: sha512-ave2a18x2Y25q5K05K/U3JQIe2Av4+TNi/2YuzyaXLAsDx6UZkz1boZ7nR/N6Wwae2PpudTZmHFXqu7faXfHmA== - /@typescript-eslint/types/4.9.1: + /@typescript-eslint/typescript-estree/4.14.0_typescript@4.1.3: + dependencies: + '@typescript-eslint/types': 4.14.0 + '@typescript-eslint/visitor-keys': 4.14.0 + debug: 4.1.1 + globby: 11.0.1 + is-glob: 4.0.1 + lodash: 4.17.20 + semver: 7.3.2 + tsutils: 3.17.1_typescript@4.1.3 + typescript: 4.1.3 dev: true engines: - node: ^8.10.0 || ^10.13.0 || >=11.10.1 + node: ^10.12.0 || >=12.0.0 + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true resolution: - integrity: sha512-fjkT+tXR13ks6Le7JiEdagnwEFc49IkOyys7ueWQ4O8k4quKPwPJudrwlVOJCUQhXo45PrfIvIarcrEjFTNwUA== - /@typescript-eslint/typescript-estree/4.8.1_typescript@4.1.2: + integrity: sha512-wRjZ5qLao+bvS2F7pX4qi2oLcOONIB+ru8RGBieDptq/SudYwshveORwCVU4/yMAd4GK7Fsf8Uq1tjV838erag== + /@typescript-eslint/typescript-estree/4.8.1_typescript@4.1.3: dependencies: '@typescript-eslint/types': 4.8.1 '@typescript-eslint/visitor-keys': 4.8.1 @@ -535,8 +557,8 @@ packages: is-glob: 4.0.1 lodash: 4.17.19 semver: 7.3.2 - tsutils: 3.17.1_typescript@4.1.2 - typescript: 4.1.2 + tsutils: 3.17.1_typescript@4.1.3 + typescript: 4.1.3 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -547,27 +569,15 @@ packages: optional: true resolution: integrity: sha512-bJ6Fn/6tW2g7WIkCWh3QRlaSU7CdUUK52shx36/J7T5oTQzANvi6raoTsbwGM11+7eBbeem8hCCKbyvAc0X3sQ== - /@typescript-eslint/typescript-estree/4.9.1_typescript@4.1.2: + /@typescript-eslint/visitor-keys/4.14.0: dependencies: - '@typescript-eslint/types': 4.9.1 - '@typescript-eslint/visitor-keys': 4.9.1 - debug: 4.1.1 - globby: 11.0.1 - is-glob: 4.0.1 - lodash: 4.17.20 - semver: 7.3.2 - tsutils: 3.17.1_typescript@4.1.2 - typescript: 4.1.2 + '@typescript-eslint/types': 4.14.0 + eslint-visitor-keys: 2.0.0 dev: true engines: - node: ^10.12.0 || >=12.0.0 - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-bzP8vqwX6Vgmvs81bPtCkLtM/Skh36NE6unu6tsDeU/ZFoYthlTXbBmpIrvosgiDKlWTfb2ZpPELHH89aQjeQw== + integrity: sha512-MeHHzUyRI50DuiPgV9+LxcM52FCJFYjJiWHtXlbyC27b80mfOwKeiKI+MHOTEpcpfmoPFm/vvQS88bYIx6PZTA== /@typescript-eslint/visitor-keys/4.8.1: dependencies: '@typescript-eslint/types': 4.8.1 @@ -577,15 +587,6 @@ packages: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: integrity: sha512-3nrwXFdEYALQh/zW8rFwP4QltqsanCDz4CwWMPiIZmwlk9GlvBeueEIbq05SEq4ganqM0g9nh02xXgv5XI3PeQ== - /@typescript-eslint/visitor-keys/4.9.1: - dependencies: - '@typescript-eslint/types': 4.9.1 - eslint-visitor-keys: 2.0.0 - dev: true - engines: - node: ^8.10.0 || ^10.13.0 || >=11.10.1 - resolution: - integrity: sha512-9gspzc6UqLQHd7lXQS7oWs+hrYggspv/rk6zzEMhCbYwPE/sF7oxo7GAjkS35Tdlt7wguIG+ViWCPtVZHz/ybQ== /@vitalets/google-translate-token/1.2.0: dependencies: configstore: 5.0.1 @@ -630,6 +631,15 @@ packages: dev: true resolution: integrity: sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== + /ajv/7.0.3: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.2.2 + dev: true + resolution: + integrity: sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ== /ansi-colors/4.1.1: dev: true engines: @@ -643,12 +653,6 @@ packages: optional: true resolution: integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - /ansi-regex/4.1.0: - dev: true - engines: - node: '>=6' - resolution: - integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== /ansi-regex/5.0.0: dev: true engines: @@ -688,8 +692,13 @@ packages: /argparse/1.0.10: dependencies: sprintf-js: 1.0.3 + dev: true resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + /argparse/2.0.1: + dev: false + resolution: + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== /array-includes/3.1.1: dependencies: define-properties: 1.1.3 @@ -715,12 +724,12 @@ packages: node: '>= 0.4' resolution: integrity: sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== - /astral-regex/1.0.0: + /astral-regex/2.0.0: dev: true engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== /at-least-node/1.0.0: dev: false engines: @@ -735,13 +744,13 @@ packages: dev: false resolution: integrity: sha512-ZsIVzZEndyNHQXMphMeyZi6AmwfxhyHqZIXmqpfA/Lea7P3DoPCzwnCVgvIVTJVlSONkIaGIunOO8oVI5d35UA== - /babel-eslint/10.1.0_eslint@7.15.0: + /babel-eslint/10.1.0_eslint@7.18.0: dependencies: '@babel/code-frame': 7.10.4 '@babel/parser': 7.10.5 '@babel/traverse': 7.10.5 '@babel/types': 7.10.5 - eslint: 7.15.0 + eslint: 7.18.0 eslint-visitor-keys: 1.3.0 resolve: 1.17.0 dev: true @@ -1040,10 +1049,10 @@ packages: dev: false resolution: integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - /emoji-regex/7.0.3: + /emoji-regex/8.0.0: dev: true resolution: - integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== /enquirer/2.3.6: dependencies: ansi-colors: 4.1.1 @@ -1100,24 +1109,24 @@ packages: dev: false resolution: integrity: sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - /esbuild-register/1.1.1_esbuild@0.8.21: + /esbuild-register/1.2.1_esbuild@0.8.34: dependencies: - esbuild: 0.8.21 + esbuild: 0.8.34 joycon: 2.2.5 pirates: 4.0.1 source-map-support: 0.5.19 strip-json-comments: 3.1.1 dev: false peerDependencies: - esbuild: ^0.8.0 + esbuild: '>=0.8.0' resolution: - integrity: sha512-hAPWuaUkPDLXCENc/AigJZaaDCvCkpmghRw8XPyT+rk08JHcIgUrmw1uabbUTfa6B6J9Wo2bFufb01JjbmzcfQ== - /esbuild/0.8.21: + integrity: sha512-Pg00Woeg+2hpRyZkxSjvBUIabQ6DZIdCUgeBCzWgYfiFCnetQF8Cmrr5/+M/rMJCP/trhNlV0Kc4KnbYssIrFg== + /esbuild/0.8.34: dev: false hasBin: true requiresBuild: true resolution: - integrity: sha512-vRRx5MZmiekw2R7jK5BppvBUFCJA0Zkl0wYxrDmyUvMPBcQC/xJvxJUM4R+Hgjgb3gp5P1W655AsuoqDeQQDVw== + integrity: sha512-tnr0V1ooakYr1aRLXQLzCn2GVG1kBTW3FWpRyC+NgrR3ntsouVpJOlTOV0BS4YLATx3/c+x3h/uBq9lWJlUAtQ== /escape-string-regexp/1.0.5: dev: true engines: @@ -1133,13 +1142,13 @@ packages: node: '>=4' resolution: integrity: sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA== - /eslint-config-standard/14.1.1_3c2ef88a81d46173decc3308a54f5199: + /eslint-config-standard/14.1.1_b99aec9cfdd5f8145610c7d02627cd70: dependencies: - eslint: 7.15.0 - eslint-plugin-import: 2.22.1_eslint@7.15.0 - eslint-plugin-node: 11.1.0_eslint@7.15.0 + eslint: 7.18.0 + eslint-plugin-import: 2.22.1_eslint@7.18.0 + eslint-plugin-node: 11.1.0_eslint@7.18.0 eslint-plugin-promise: 4.2.1 - eslint-plugin-standard: 4.0.1_eslint@7.15.0 + eslint-plugin-standard: 4.0.1_eslint@7.18.0 dev: true peerDependencies: eslint: '>=6.2.2' @@ -1165,9 +1174,9 @@ packages: node: '>=4' resolution: integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - /eslint-plugin-es/3.0.1_eslint@7.15.0: + /eslint-plugin-es/3.0.1_eslint@7.18.0: dependencies: - eslint: 7.15.0 + eslint: 7.18.0 eslint-utils: 2.1.0 regexpp: 3.1.0 dev: true @@ -1183,14 +1192,14 @@ packages: dev: true resolution: integrity: sha512-JSe3ZDb7feKMnQM27XWGeoIjvP4oWQMJD9GZ6wW67J7/plVL87NK72RBwlvfc3tTZiYUchHhxAwtgEd1GdofDA== - /eslint-plugin-import/2.22.1_eslint@7.15.0: + /eslint-plugin-import/2.22.1_eslint@7.18.0: dependencies: array-includes: 3.1.1 array.prototype.flat: 1.2.3 contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 - eslint: 7.15.0 + eslint: 7.18.0 eslint-import-resolver-node: 0.3.4 eslint-module-utils: 2.6.0 has: 1.0.3 @@ -1206,10 +1215,10 @@ packages: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 resolution: integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== - /eslint-plugin-node/11.1.0_eslint@7.15.0: + /eslint-plugin-node/11.1.0_eslint@7.18.0: dependencies: - eslint: 7.15.0 - eslint-plugin-es: 3.0.1_eslint@7.15.0 + eslint: 7.18.0 + eslint-plugin-es: 3.0.1_eslint@7.18.0 eslint-utils: 2.1.0 ignore: 5.1.8 minimatch: 3.0.4 @@ -1228,21 +1237,21 @@ packages: node: '>=6' resolution: integrity: sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== - /eslint-plugin-standard/4.0.1_eslint@7.15.0: + /eslint-plugin-standard/4.0.1_eslint@7.18.0: dependencies: - eslint: 7.15.0 + eslint: 7.18.0 dev: true peerDependencies: eslint: '>=5.0.0' resolution: integrity: sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ== - /eslint-plugin-unicorn/23.0.0_eslint@7.15.0: + /eslint-plugin-unicorn/23.0.0_eslint@7.18.0: dependencies: ci-info: 2.0.0 clean-regexp: 1.0.0 - eslint: 7.15.0 + eslint: 7.18.0 eslint-ast-utils: 1.1.0 - eslint-template-visitor: 2.2.1_eslint@7.15.0 + eslint-template-visitor: 2.2.1_eslint@7.18.0 eslint-utils: 2.1.0 import-modules: 2.0.0 lodash: 4.17.20 @@ -1268,10 +1277,10 @@ packages: node: '>=8.0.0' resolution: integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - /eslint-template-visitor/2.2.1_eslint@7.15.0: + /eslint-template-visitor/2.2.1_eslint@7.18.0: dependencies: - babel-eslint: 10.1.0_eslint@7.15.0 - eslint: 7.15.0 + babel-eslint: 10.1.0_eslint@7.18.0 + eslint: 7.18.0 eslint-visitor-keys: 1.3.0 esquery: 1.3.1 multimap: 1.1.0 @@ -1300,10 +1309,10 @@ packages: node: '>=10' resolution: integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== - /eslint/7.15.0: + /eslint/7.18.0: dependencies: '@babel/code-frame': 7.10.4 - '@eslint/eslintrc': 0.2.2 + '@eslint/eslintrc': 0.3.0 ajv: 6.12.4 chalk: 4.1.0 cross-spawn: 7.0.3 @@ -1336,7 +1345,7 @@ packages: semver: 7.3.2 strip-ansi: 6.0.0 strip-json-comments: 3.1.1 - table: 5.4.6 + table: 6.0.7 text-table: 0.2.0 v8-compile-cache: 2.1.1 dev: true @@ -1344,22 +1353,15 @@ packages: node: ^10.12.0 || >=12.0.0 hasBin: true resolution: - integrity: sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA== - /esm/3.2.25: - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== - /esno/0.3.0: + integrity: sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ== + /esno/0.4.0: dependencies: - esbuild: 0.8.21 - esbuild-register: 1.1.1_esbuild@0.8.21 - esm: 3.2.25 + esbuild: 0.8.34 + esbuild-register: 1.2.1_esbuild@0.8.34 dev: false hasBin: true resolution: - integrity: sha512-4sF/j8jruQv9jScU8tNkgoDFLjyGxTTB8bmjRmWHyNNygra3WS3X0U1Cc7GuOvfSEjn3NDS57P0LRnzgiupKJg== + integrity: sha512-YBT1akVDWC+jIYgwwb2LjOQT0OuMU1ejWr1ygcO0FCqUfRjRSAIKgDEp9io7tnpbaedXIpGjgA9yFOuqvwEjAw== /espree/7.3.1: dependencies: acorn: 7.4.0 @@ -1371,6 +1373,7 @@ packages: resolution: integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== /esprima/4.0.1: + dev: true engines: node: '>=4' hasBin: true @@ -1414,7 +1417,7 @@ packages: dev: true resolution: integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - /fast-glob/3.2.4: + /fast-glob/3.2.5: dependencies: '@nodelib/fs.stat': 2.0.3 '@nodelib/fs.walk': 1.2.4 @@ -1425,7 +1428,7 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== /fast-json-stable-stringify/2.1.0: dev: true resolution: @@ -1490,17 +1493,17 @@ packages: node: '>=4.0' resolution: integrity: sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - /fs-extra/9.0.1: + /fs-extra/9.1.0: dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.4 jsonfile: 6.0.1 - universalify: 1.0.0 + universalify: 2.0.0 dev: false engines: node: '>=10' resolution: - integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== /fs-minipass/1.2.7: dependencies: minipass: 2.9.0 @@ -1574,7 +1577,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.4 + fast-glob: 3.2.5 ignore: 5.1.8 merge2: 1.4.1 slash: 3.0.0 @@ -1768,12 +1771,12 @@ packages: optional: true resolution: integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - /is-fullwidth-code-point/2.0.0: + /is-fullwidth-code-point/3.0.0: dev: true engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== /is-glob/4.0.1: dependencies: is-extglob: 2.1.1 @@ -1863,9 +1866,17 @@ packages: dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true hasBin: true resolution: integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + /js-yaml/4.0.0: + dependencies: + argparse: 2.0.1 + dev: false + hasBin: true + resolution: + integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== /jsesc/2.5.2: dev: true engines: @@ -1881,6 +1892,10 @@ packages: dev: true resolution: integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + /json-schema-traverse/1.0.0: + dev: true + resolution: + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== /json-stable-stringify-without-jsonify/1.0.1: dev: true resolution: @@ -2500,6 +2515,12 @@ packages: node: '>=8' resolution: integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + /require-from-string/2.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== /reserved-words/0.1.2: dev: true resolution: @@ -2609,16 +2630,16 @@ packages: node: '>=8' resolution: integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - /slice-ansi/2.1.0: + /slice-ansi/4.0.0: dependencies: - ansi-styles: 3.2.1 - astral-regex: 1.0.0 - is-fullwidth-code-point: 2.0.0 + ansi-styles: 4.2.1 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 dev: true engines: - node: '>=6' + node: '>=10' resolution: - integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== /source-map-support/0.5.19: dependencies: buffer-from: 1.1.1 @@ -2667,6 +2688,7 @@ packages: resolution: integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ== /sprintf-js/1.0.3: + dev: true resolution: integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= /string-width/1.0.2: @@ -2680,16 +2702,16 @@ packages: optional: true resolution: integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - /string-width/3.1.0: + /string-width/4.2.0: dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.0 dev: true engines: - node: '>=6' + node: '>=8' resolution: - integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== /string.prototype.trimend/1.0.1: dependencies: define-properties: 1.1.3 @@ -2720,14 +2742,6 @@ packages: optional: true resolution: integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - /strip-ansi/5.2.0: - dependencies: - ansi-regex: 4.1.0 - dev: true - engines: - node: '>=6' - resolution: - integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== /strip-ansi/6.0.0: dependencies: ansi-regex: 5.0.0 @@ -2770,17 +2784,17 @@ packages: node: '>=8' resolution: integrity: sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== - /table/5.4.6: + /table/6.0.7: dependencies: - ajv: 6.12.4 + ajv: 7.0.3 lodash: 4.17.20 - slice-ansi: 2.1.0 - string-width: 3.1.0 + slice-ansi: 4.0.0 + string-width: 4.2.0 dev: true engines: - node: '>=6.0.0' + node: '>=10.0.0' resolution: - integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + integrity: sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== /tar/4.4.13: dependencies: chownr: 1.1.4 @@ -2832,10 +2846,10 @@ packages: dev: true resolution: integrity: sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== - /tsutils/3.17.1_typescript@4.1.2: + /tsutils/3.17.1_typescript@4.1.3: dependencies: tslib: 1.13.0 - typescript: 4.1.2 + typescript: 4.1.3 dev: true engines: node: '>= 6' @@ -2875,13 +2889,13 @@ packages: dev: false resolution: integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - /typescript/4.1.2: + /typescript/4.1.3: dev: true engines: node: '>=4.2.0' hasBin: true resolution: - integrity: sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ== + integrity: sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== /unique-string/2.0.0: dependencies: crypto-random-string: 2.0.0 @@ -2900,6 +2914,12 @@ packages: node: '>= 10.0.0' resolution: integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + /universalify/2.0.0: + dev: false + engines: + node: '>= 10.0.0' + resolution: + integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== /unzip-response/2.0.1: dev: false engines: diff --git a/scripts/actions/issue-pr.ts b/scripts/actions/issue-pr.ts index 2b83bf03..374e0396 100644 --- a/scripts/actions/issue-pr.ts +++ b/scripts/actions/issue-pr.ts @@ -56,7 +56,7 @@ const action: Action = async(github, context, core) => { let info: any try { - info = YAML.safeLoad(infoRaw || '') + info = YAML.load(infoRaw || '') } catch { info = null @@ -125,7 +125,7 @@ const action: Action = async(github, context, core) => { const userEmail = `${user.id}+${user.login}@users.noreply.github.com` const files: Record = { - [resolveFilePath(dir, 'info', 'yml', locale)]: `${YAML.safeDump(info)}\n`, + [resolveFilePath(dir, 'info', 'yml', locale)]: `${YAML.dump(info)}\n`, [resolveFilePath(dir, 'README', 'md', locale)]: `${question}\n`, [`${dir}/template.ts`]: `${template}\n`, [`${dir}/test-cases.ts`]: `${tests}\n`, diff --git a/scripts/loader.ts b/scripts/loader.ts index 5aba9b1b..06446a7d 100644 --- a/scripts/loader.ts +++ b/scripts/loader.ts @@ -43,7 +43,7 @@ export function readmeCleanUp(text: string) { } export function loadInfo(s: string): Partial | undefined { - const object = YAML.safeLoad(s) as any + const object = YAML.load(s) as any if (!object) return undefined diff --git a/scripts/package.json b/scripts/package.json index d8d5b4bd..87b3033c 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -7,17 +7,17 @@ "@actions/github": "^4.0.0", "@actions/io": "^1.0.2", "@type-challenges/octokit-create-pull-request": "^0.1.8", - "esno": "^0.3.0", - "fast-glob": "^3.2.4", - "fs-extra": "^9.0.1", + "esno": "^0.4.0", + "fast-glob": "^3.2.5", + "fs-extra": "^9.1.0", "google-translate-open-api": "^1.3.7", - "js-yaml": "^3.14.1", + "js-yaml": "^4.0.0", "limax": "^2.1.0", "lz-string": "^1.4.4" }, "devDependencies": { - "@octokit/types": "^6.1.1", - "@types/js-yaml": "^3.12.5", + "@octokit/types": "^6.5.0", + "@types/js-yaml": "^4.0.0", "@types/lz-string": "^1.3.34" } } diff --git a/utils/package.json b/utils/package.json index a6055254..a9c2aad5 100644 --- a/utils/package.json +++ b/utils/package.json @@ -10,6 +10,6 @@ "release": "pnpx bumpp --commit --tag && pnpm publish" }, "devDependencies": { - "typescript": "^4.1.2" + "typescript": "^4.1.3" } }