diff --git a/engine/index.ts b/engine/index.ts index 163b54d3..7a3c12da 100644 --- a/engine/index.ts +++ b/engine/index.ts @@ -69,6 +69,7 @@ export { factionPlanet } from "./src/factions"; export { federationCost, FederationInfo, parseFederationLocation } from "./src/federation"; export { GaiaHex, GaiaHexData } from "./src/gaia-hex"; export { applyChargePowers } from "./src/income"; +export { autoMove } from "./src/move/auto"; export { leechPossible } from "./src/move/phase"; export { planetNames, terraformingStepsRequired } from "./src/planets"; export { lastTile, researchEvents } from "./src/research-tracks"; diff --git a/engine/pnpm-lock.yaml b/engine/pnpm-lock.yaml index 8a83a933..0f203cb0 100644 --- a/engine/pnpm-lock.yaml +++ b/engine/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 specifiers: '@types/chai': ^4.1.2 @@ -42,11 +42,11 @@ devDependencies: '@types/seedrandom': 2.4.28 '@types/semver-compare': 1.0.1 '@types/shuffle-seed': 1.1.0 - '@typescript-eslint/eslint-plugin': 2.34.0_4df26d2b9b7591cbda305132c8f490f3 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.9 + '@typescript-eslint/eslint-plugin': 2.34.0_jxzg2k43owi4xwrqkezmr5eq6m + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi chai: 4.3.0 eslint: 6.8.0 - eslint-plugin-import: 2.22.1_eslint@6.8.0 + eslint-plugin-import: 2.22.1_tbglwmj7t2rhd43mvxmptakoay eslint-plugin-node: 11.1.0_eslint@6.8.0 eslint-plugin-promise: 4.3.1 eslint-plugin-standard: 4.1.0_eslint@6.8.0 @@ -114,7 +114,7 @@ packages: resolution: {integrity: sha512-h6UW72XuE07bSDVTkNjMMapFj6ERJmvf+RajssOoEIVhuU53/+zyCSBjBrSpDJSzVYjGr4CYxW3ABrY0C6s8qA==} dev: true - /@typescript-eslint/eslint-plugin/2.34.0_4df26d2b9b7591cbda305132c8f490f3: + /@typescript-eslint/eslint-plugin/2.34.0_jxzg2k43owi4xwrqkezmr5eq6m: resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -125,8 +125,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@3.9.9 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.9 + '@typescript-eslint/experimental-utils': 2.34.0_hejjmlztrvmnsks456jx6n7lwi + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi eslint: 6.8.0 functional-red-black-tree: 1.0.1 regexpp: 3.1.0 @@ -136,7 +136,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/2.34.0_eslint@6.8.0+typescript@3.9.9: + /@typescript-eslint/experimental-utils/2.34.0_hejjmlztrvmnsks456jx6n7lwi: resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -152,7 +152,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/2.34.0_eslint@6.8.0+typescript@3.9.9: + /@typescript-eslint/parser/2.34.0_hejjmlztrvmnsks456jx6n7lwi: resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -163,7 +163,7 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@3.9.9 + '@typescript-eslint/experimental-utils': 2.34.0_hejjmlztrvmnsks456jx6n7lwi '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.9 eslint: 6.8.0 eslint-visitor-keys: 1.3.0 @@ -414,14 +414,25 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true - /debug/3.1.0: + /debug/3.1.0_supports-color@5.4.0: resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 + supports-color: 5.4.0 dev: true /debug/4.3.1: @@ -527,14 +538,34 @@ packages: dependencies: debug: 2.6.9 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.6.0: + /eslint-module-utils/2.6.0_cch7oag2xabt66xpirhjznaddy: resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi debug: 2.6.9 + eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-plugin-es/3.0.1_eslint@6.8.0: @@ -548,12 +579,17 @@ packages: regexpp: 3.1.0 dev: true - /eslint-plugin-import/2.22.1_eslint@6.8.0: + /eslint-plugin-import/2.22.1_tbglwmj7t2rhd43mvxmptakoay: resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi array-includes: 3.1.2 array.prototype.flat: 1.2.4 contains-path: 0.1.0 @@ -561,13 +597,17 @@ packages: doctrine: 1.5.0 eslint: 6.8.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.0 + eslint-module-utils: 2.6.0_cch7oag2xabt66xpirhjznaddy has: 1.0.3 minimatch: 3.0.4 object.values: 1.1.2 read-pkg-up: 2.0.0 resolve: 1.20.0 tsconfig-paths: 3.9.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-node/11.1.0_eslint@6.8.0: @@ -1121,7 +1161,7 @@ packages: dependencies: browser-stdout: 1.3.1 commander: 2.15.1 - debug: 3.1.0 + debug: 3.1.0_supports-color@5.4.0 diff: 3.5.0 escape-string-regexp: 1.0.5 glob: 7.1.2 diff --git a/engine/src/move/auto.ts b/engine/src/move/auto.ts index e1b6fff3..ed4dcddb 100644 --- a/engine/src/move/auto.ts +++ b/engine/src/move/auto.ts @@ -101,10 +101,6 @@ export function autoChargePower(engine: Engine, cmd: AvailableCommand=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.13 + dev: true + /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: @@ -78,10 +86,145 @@ packages: '@babel/highlight': 7.14.0 dev: true + /@babel/code-frame/7.16.7: + resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.17.12 + dev: true + + /@babel/compat-data/7.18.5: + resolution: {integrity: sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core/7.18.5: + resolution: {integrity: sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.2 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.5 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helpers': 7.18.2 + '@babel/parser': 7.18.5 + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.5 + '@babel/types': 7.18.4 + convert-source-map: 1.8.0 + debug: 4.3.1 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.18.2: + resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + '@jridgewell/gen-mapping': 0.3.1 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.5: + resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.18.5 + '@babel/core': 7.18.5 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.4 + semver: 6.3.0 + dev: true + + /@babel/helper-environment-visitor/7.18.2: + resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.17.9: + resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.16.7 + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-hoist-variables/7.16.7: + resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-module-imports/7.16.7: + resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-module-transforms/7.18.0: + resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.2 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-simple-access': 7.18.2 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.5 + '@babel/types': 7.18.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-simple-access/7.18.2: + resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-split-export-declaration/7.16.7: + resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + /@babel/helper-validator-identifier/7.14.0: resolution: {integrity: sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==} dev: true + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option/7.16.7: + resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers/7.18.2: + resolution: {integrity: sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.5 + '@babel/types': 7.18.4 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight/7.14.0: resolution: {integrity: sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==} dependencies: @@ -90,6 +233,58 @@ packages: js-tokens: 4.0.0 dev: true + /@babel/highlight/7.17.12: + resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser/7.18.5: + resolution: {integrity: sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.18.4 + dev: true + + /@babel/template/7.16.7: + resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/parser': 7.18.5 + '@babel/types': 7.18.4 + dev: true + + /@babel/traverse/7.18.5: + resolution: {integrity: sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.2 + '@babel/helper-environment-visitor': 7.18.2 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.18.5 + '@babel/types': 7.18.4 + debug: 4.3.1 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types/7.18.4: + resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + to-fast-properties: 2.0.0 + dev: true + /@compone/class/1.1.1: resolution: {integrity: sha512-pbODcJi0TdyKQ/PTHSHLwO4h/r5EgMdkPQLdBSaZBUiBuWdGil+0PEhpfhAWDuFrwVPKiCHYQOfs8WyGe9ABWA==} dev: true @@ -167,6 +362,44 @@ packages: webpack: 4.46.0 dev: true + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.1 + '@jridgewell/sourcemap-codec': 1.4.13 + dev: true + + /@jridgewell/gen-mapping/0.3.1: + resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.1 + '@jridgewell/sourcemap-codec': 1.4.13 + '@jridgewell/trace-mapping': 0.3.13 + dev: true + + /@jridgewell/resolve-uri/3.0.7: + resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array/1.1.1: + resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec/1.4.13: + resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==} + dev: true + + /@jridgewell/trace-mapping/0.3.13: + resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==} + dependencies: + '@jridgewell/resolve-uri': 3.0.7 + '@jridgewell/sourcemap-codec': 1.4.13 + dev: true + /@mrmlnc/readdir-enhanced/2.2.1: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} engines: {node: '>=4'} @@ -300,7 +533,7 @@ packages: resolution: {integrity: sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==} dev: true - /@typescript-eslint/eslint-plugin/2.34.0_5dda1dfd281d9434cdaf0d24292cfdfc: + /@typescript-eslint/eslint-plugin/2.34.0_lxnb37jidwkdjtnpbuscslh57q: resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -311,8 +544,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 2.34.0_eslint@7.26.0+typescript@4.2.4 - '@typescript-eslint/parser': 2.34.0_eslint@7.26.0+typescript@4.2.4 + '@typescript-eslint/experimental-utils': 2.34.0_p435i46zsqfxfmo27pljczsliu + '@typescript-eslint/parser': 2.34.0_p435i46zsqfxfmo27pljczsliu eslint: 7.26.0 functional-red-black-tree: 1.0.1 regexpp: 3.1.0 @@ -322,7 +555,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/2.34.0_eslint@7.26.0+typescript@4.2.4: + /@typescript-eslint/experimental-utils/2.34.0_p435i46zsqfxfmo27pljczsliu: resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -338,7 +571,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/2.34.0_eslint@7.26.0+typescript@4.2.4: + /@typescript-eslint/parser/2.34.0_p435i46zsqfxfmo27pljczsliu: resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -349,7 +582,7 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.34.0_eslint@7.26.0+typescript@4.2.4 + '@typescript-eslint/experimental-utils': 2.34.0_p435i46zsqfxfmo27pljczsliu '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.2.4 eslint: 7.26.0 eslint-visitor-keys: 1.3.0 @@ -387,21 +620,22 @@ packages: resolution: {integrity: sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==} dev: true - /@vue/cli-plugin-eslint/4.5.13_4f53f287913c990b07a5c9716140433d: + /@vue/cli-plugin-eslint/4.5.13_j5j7fb4rhsmqwb5fzfywcqcdhu: resolution: {integrity: sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 eslint: '>= 1.6.0 < 7.0.0' dependencies: - '@vue/cli-service': 4.2.3_78c7ccaaf67bc946810ce1bc44e3e52a + '@vue/cli-service': 4.2.3_pdd4zkxwppeunaim4g6ejy7ffi '@vue/cli-shared-utils': 4.5.13 eslint: 7.26.0 - eslint-loader: 2.2.1_eslint@7.26.0+webpack@4.46.0 + eslint-loader: 2.2.1_xlhpxi5vidoufq3yhmj7g6atse globby: 9.2.0 inquirer: 7.3.3 webpack: 4.46.0 yorkie: 2.0.0 transitivePeerDependencies: + - supports-color - webpack-cli - webpack-command dev: true @@ -411,29 +645,38 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.2.3_78c7ccaaf67bc946810ce1bc44e3e52a + '@vue/cli-service': 4.2.3_pdd4zkxwppeunaim4g6ejy7ffi '@vue/cli-shared-utils': 4.5.13 dev: true - /@vue/cli-plugin-typescript/4.2.3_eeb096a2dc8b90cec0ee24eaac714f8a: + /@vue/cli-plugin-typescript/4.2.3_auv2lw2yr7gfnqia23fl6zcmce: resolution: {integrity: sha512-34pXVsru9pGh1VWg1DgLpj8QicHHVLjKTVvEST2HWof1FEtWBoRYWONjMn2hEkQenv7JMWhtrvX6Xch+4O2V0w==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 typescript: '>=2' + vue-template-compiler: ^2.0.0 + peerDependenciesMeta: + vue-template-compiler: + optional: true dependencies: + '@babel/core': 7.18.5 '@types/webpack-env': 1.16.0 - '@vue/cli-service': 4.2.3_78c7ccaaf67bc946810ce1bc44e3e52a + '@vue/cli-service': 4.2.3_pdd4zkxwppeunaim4g6ejy7ffi '@vue/cli-shared-utils': 4.5.13 + babel-loader: 8.2.5_p4a4vpdmvzvrx3lnpkqvj5nmla cache-loader: 4.1.0_webpack@4.46.0 - fork-ts-checker-webpack-plugin: 1.6.0 + fork-ts-checker-webpack-plugin: 1.6.0_l3ixjhuecgtlnf76lexmxclg3m globby: 9.2.0 thread-loader: 2.1.3_webpack@4.46.0 ts-loader: 6.2.2_typescript@4.2.4 tslint: 5.20.1_typescript@4.2.4 typescript: 4.2.4 + vue-template-compiler: 2.6.12 webpack: 4.46.0 yorkie: 2.0.0 transitivePeerDependencies: + - eslint + - supports-color - webpack-cli - webpack-command dev: true @@ -443,10 +686,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.2.3_78c7ccaaf67bc946810ce1bc44e3e52a + '@vue/cli-service': 4.2.3_pdd4zkxwppeunaim4g6ejy7ffi dev: true - /@vue/cli-service/4.2.3_78c7ccaaf67bc946810ce1bc44e3e52a: + /@vue/cli-service/4.2.3_pdd4zkxwppeunaim4g6ejy7ffi: resolution: {integrity: sha512-eSsmrt7nIZInmEvVW5x7eQLdEywBin79nKduB2PgYx0Me82wRfKDa8JpkCM6jZV0AxIuaF7N4RkPOtlkrBKX9Q==} engines: {node: '>=8'} hasBin: true @@ -478,7 +721,7 @@ packages: '@vue/cli-plugin-vuex': 4.5.13_@vue+cli-service@4.2.3 '@vue/cli-shared-utils': 4.5.13 '@vue/component-compiler-utils': 3.2.0 - '@vue/preload-webpack-plugin': 1.1.2_502c618fc8a7d35df07e93275324a2d0 + '@vue/preload-webpack-plugin': 1.1.2_kawgdd6iu7jv34d6smtvgjfc2a '@vue/web-component-wrapper': 1.3.0 acorn: 7.4.1 acorn-walk: 7.2.0 @@ -512,12 +755,12 @@ packages: pnp-webpack-plugin: 1.6.4_typescript@4.2.4 portfinder: 1.0.28 postcss-loader: 3.0.0 - sass-loader: 8.0.2_sass@1.32.13+webpack@4.46.0 + sass-loader: 8.0.2_4okbfuh23nbhomnbf2m344tfwq ssri: 7.1.1 terser-webpack-plugin: 2.3.8_webpack@4.46.0 thread-loader: 2.1.3_webpack@4.46.0 - url-loader: 2.3.0_file-loader@4.3.0+webpack@4.46.0 - vue-loader: 15.9.7_fb85a9817f99bdf862e5e3a442a1fb91 + url-loader: 2.3.0_ke5umg2s3o4akbat3qvdol7cby + vue-loader: 15.9.7_7oc2tal7tg67qyxf4osefip3se vue-style-loader: 4.1.3 vue-template-compiler: 2.6.12 webpack: 4.46.0 @@ -526,10 +769,67 @@ packages: webpack-dev-server: 3.11.2_webpack@4.46.0 webpack-merge: 4.2.2 transitivePeerDependencies: + - '@vue/compiler-sfc' + - arc-templates + - atpl + - babel-core + - bluebird + - bracket-template + - bufferutil + - coffee-script + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing - typescript + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus - webpack-cli - webpack-command + - whiskers dev: true /@vue/cli-shared-utils/4.5.13: @@ -562,9 +862,63 @@ packages: vue-template-es2015-compiler: 1.9.1 optionalDependencies: prettier: 1.19.1 - dev: true - - /@vue/eslint-config-standard/5.1.2_fc747c6fc5de6e923e7af93689294ef2: + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - coffee-script + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /@vue/eslint-config-standard/5.1.2_7r2hy36f3zxjept27e3iskko6i: resolution: {integrity: sha512-FTz0k77dIrj9r3xskt9jsZyL/YprrLiPRf4m3k7G6dZ5PKuD6OPqYrHR9eduUmHDFpTlRgFpTVQrq+1el9k3QQ==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 @@ -578,37 +932,43 @@ packages: '@vue/cli-service': optional: true dependencies: - '@vue/cli-service': 4.2.3_78c7ccaaf67bc946810ce1bc44e3e52a + '@vue/cli-service': 4.2.3_pdd4zkxwppeunaim4g6ejy7ffi eslint: 7.26.0 - eslint-config-standard: 14.1.1_35f66fc4c3642af8288954c582609cd3 + eslint-config-standard: 14.1.1_gx3g7rgdmqvpqkejktcyeye42m eslint-import-resolver-node: 0.3.4 - eslint-import-resolver-webpack: 0.12.2_7ea2e8200f89ea2f80784f3c482c2e30 - eslint-plugin-import: 2.23.2_eslint@7.26.0 + eslint-import-resolver-webpack: 0.12.2_p2roqiaprhvc7adyj46eqlboga + eslint-plugin-import: 2.23.2_nwko3dyaa7nrw4wsvsmnlza2ye eslint-plugin-node: 11.1.0_eslint@7.26.0 eslint-plugin-promise: 5.1.0_eslint@7.26.0 eslint-plugin-vue: 7.9.0_eslint@7.26.0 transitivePeerDependencies: + - supports-color - webpack dev: true - /@vue/eslint-config-typescript/5.1.0_eb0c719e8493bff98a8cd4a726155f5c: + /@vue/eslint-config-typescript/5.1.0_mhs6jgodhdaecinleqtmfh3irm: resolution: {integrity: sha512-wFAdPMWegKZOdbQBEWV4/KbOKuX/6Q5db3304kiWNBK+6P7+CoMrsbaKzJFjuAZF7fQR2fJtZT9ciGWVVT//vw==} peerDependencies: '@typescript-eslint/eslint-plugin': ^2.7.0 '@typescript-eslint/parser': ^2.7.0 eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 eslint-plugin-vue: ^5.2.3 || ^6.0.0 || ^7.0.0-0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/eslint-plugin': 2.34.0_5dda1dfd281d9434cdaf0d24292cfdfc - '@typescript-eslint/parser': 2.34.0_eslint@7.26.0+typescript@4.2.4 + '@typescript-eslint/eslint-plugin': 2.34.0_lxnb37jidwkdjtnpbuscslh57q + '@typescript-eslint/parser': 2.34.0_p435i46zsqfxfmo27pljczsliu eslint: 7.26.0 eslint-plugin-vue: 7.9.0_eslint@7.26.0 + typescript: 4.2.4 vue-eslint-parser: 7.6.0_eslint@7.26.0 transitivePeerDependencies: - supports-color dev: true - /@vue/preload-webpack-plugin/1.1.2_502c618fc8a7d35df07e93275324a2d0: + /@vue/preload-webpack-plugin/1.1.2_kawgdd6iu7jv34d6smtvgjfc2a: resolution: {integrity: sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -836,8 +1196,14 @@ packages: hasBin: true dev: true + /acorn/8.7.1: + resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn5-object-spread/4.0.0: - resolution: {integrity: sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=} + resolution: {integrity: sha512-l+UYpDk+mjQoTXUHtSyUUb6glz9sSnl283LYLKvZJ7Nxpn4taIdP6DAr+8GwQ8UyY95tLWoKIr4/P7OWcw6WWw==} deprecated: acorn>=5.4.1 supports object-spread dependencies: acorn: 5.7.4 @@ -971,6 +1337,17 @@ packages: dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /anymatch/2.0.0_supports-color@6.1.0: + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + dependencies: + micromatch: 3.1.10_supports-color@6.1.0 + normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color dev: true /anymatch/3.1.2: @@ -1204,6 +1581,21 @@ packages: js-tokens: 3.0.2 dev: true + /babel-loader/8.2.5_p4a4vpdmvzvrx3lnpkqvj5nmla: + resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.18.5 + find-cache-dir: 3.3.1 + loader-utils: 2.0.2 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 4.46.0 + dev: true + /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -1278,6 +1670,7 @@ packages: /bindings/1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + requiresBuild: true dependencies: file-uri-to-path: 1.0.0 dev: true @@ -1317,6 +1710,26 @@ packages: qs: 6.7.0 raw-body: 2.4.0 type-is: 1.6.18 + transitivePeerDependencies: + - supports-color + dev: true + + /body-parser/1.19.0_supports-color@6.1.0: + resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.0 + content-type: 1.0.4 + debug: 2.6.9_supports-color@6.1.0 + depd: 1.1.2 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + on-finished: 2.3.0 + qs: 6.7.0 + raw-body: 2.4.0 + type-is: 1.6.18 + transitivePeerDependencies: + - supports-color dev: true /bonjour/3.5.0: @@ -1387,6 +1800,26 @@ packages: snapdragon-node: 2.1.1 split-string: 3.1.0 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /braces/2.3.2_supports-color@6.1.0: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2_supports-color@6.1.0 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /braces/3.0.2: @@ -1616,6 +2049,18 @@ packages: node-releases: 1.1.72 dev: true + /browserslist/4.20.4: + resolution: {integrity: sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001357 + electron-to-chromium: 1.4.161 + escalade: 3.1.1 + node-releases: 2.0.5 + picocolors: 1.0.0 + dev: true + /buble/0.16.0: resolution: {integrity: sha512-Eb5vt1+IvXXPyYD1IIQIuaBwIuJOSWQ2kXzULlg5I83aLGF2qzcjRU2joYusnWFgAenvJ9xTOMvZvT0bb8BLbg==} hasBin: true @@ -1740,6 +2185,8 @@ packages: rimraf: 2.7.1 ssri: 7.1.1 unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird dev: true /cache-base/1.0.1: @@ -1851,8 +2298,8 @@ packages: /caniuse-api/3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.16.6 - caniuse-lite: 1.0.30001228 + browserslist: 4.20.4 + caniuse-lite: 1.0.30001357 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true @@ -1861,6 +2308,10 @@ packages: resolution: {integrity: sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==} dev: true + /caniuse-lite/1.0.30001357: + resolution: {integrity: sha512-b+KbWHdHePp+ZpNj+RDHFChZmuN+J5EvuQUlee9jOQIUAdhv9uvAZeEtUeLAknXbkiu1uxjQ9NLp1ie894CuWg==} + dev: true + /case-sensitive-paths-webpack-plugin/2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} @@ -1942,6 +2393,8 @@ packages: readdirp: 2.2.1 optionalDependencies: fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color dev: true /chokidar/2.1.8: @@ -1961,6 +2414,29 @@ packages: upath: 1.2.0 optionalDependencies: fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color + dev: true + + /chokidar/2.1.8_supports-color@6.1.0: + resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} + deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. + dependencies: + anymatch: 2.0.0_supports-color@6.1.0 + async-each: 1.0.3 + braces: 2.3.2_supports-color@6.1.0 + glob-parent: 3.1.0 + inherits: 2.0.4 + is-binary-path: 1.0.1 + is-glob: 4.0.1 + normalize-path: 3.0.0 + path-is-absolute: 1.0.1 + readdirp: 2.2.1_supports-color@6.1.0 + upath: 1.2.0 + optionalDependencies: + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color dev: true /chokidar/3.5.1: @@ -2234,6 +2710,23 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /compression/1.7.4_supports-color@6.1.0: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.7 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9_supports-color@6.1.0 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: true /concat-map/0.0.1: @@ -2275,6 +2768,167 @@ packages: /consolidate/0.15.1: resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} engines: {node: '>= 0.10.0'} + peerDependencies: + arc-templates: ^0.5.3 + atpl: '>=0.7.6' + babel-core: ^6.26.3 + bracket-template: ^1.1.5 + coffee-script: ^1.12.7 + dot: ^1.1.3 + dust: ^0.3.0 + dustjs-helpers: ^1.7.4 + dustjs-linkedin: ^2.7.5 + eco: ^1.1.0-rc-3 + ect: ^0.5.9 + ejs: ^3.1.5 + haml-coffee: ^1.14.1 + hamlet: ^0.3.3 + hamljs: ^0.6.2 + handlebars: ^4.7.6 + hogan.js: ^3.0.2 + htmling: ^0.0.8 + jade: ^1.11.0 + jazz: ^0.0.18 + jqtpl: ~1.1.0 + just: ^0.1.8 + liquid-node: ^3.0.1 + liquor: ^0.0.5 + lodash: ^4.17.20 + marko: ^3.14.4 + mote: ^0.2.0 + mustache: ^4.0.1 + nunjucks: ^3.2.2 + plates: ~0.4.11 + pug: ^3.0.0 + qejs: ^3.0.5 + ractive: ^1.3.12 + razor-tmpl: ^1.3.1 + react: ^16.13.1 + react-dom: ^16.13.1 + slm: ^2.0.0 + squirrelly: ^5.1.0 + swig: ^1.4.2 + swig-templates: ^2.0.3 + teacup: ^2.0.0 + templayed: '>=0.2.3' + then-jade: '*' + then-pug: '*' + tinyliquid: ^0.2.34 + toffee: ^0.3.6 + twig: ^1.15.2 + twing: ^5.0.2 + underscore: ^1.11.0 + vash: ^0.13.0 + velocityjs: ^2.0.1 + walrus: ^0.10.1 + whiskers: ^0.4.0 + peerDependenciesMeta: + arc-templates: + optional: true + atpl: + optional: true + babel-core: + optional: true + bracket-template: + optional: true + coffee-script: + optional: true + dot: + optional: true + dust: + optional: true + dustjs-helpers: + optional: true + dustjs-linkedin: + optional: true + eco: + optional: true + ect: + optional: true + ejs: + optional: true + haml-coffee: + optional: true + hamlet: + optional: true + hamljs: + optional: true + handlebars: + optional: true + hogan.js: + optional: true + htmling: + optional: true + jade: + optional: true + jazz: + optional: true + jqtpl: + optional: true + just: + optional: true + liquid-node: + optional: true + liquor: + optional: true + lodash: + optional: true + marko: + optional: true + mote: + optional: true + mustache: + optional: true + nunjucks: + optional: true + plates: + optional: true + pug: + optional: true + qejs: + optional: true + ractive: + optional: true + razor-tmpl: + optional: true + react: + optional: true + react-dom: + optional: true + slm: + optional: true + squirrelly: + optional: true + swig: + optional: true + swig-templates: + optional: true + teacup: + optional: true + templayed: + optional: true + then-jade: + optional: true + then-pug: + optional: true + tinyliquid: + optional: true + toffee: + optional: true + twig: + optional: true + twing: + optional: true + underscore: + optional: true + vash: + optional: true + velocityjs: + optional: true + walrus: + optional: true + whiskers: + optional: true dependencies: bluebird: 3.7.2 dev: true @@ -2304,7 +2958,13 @@ packages: dev: true /convert-source-map/1.1.3: - resolution: {integrity: sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=} + resolution: {integrity: sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==} + dev: true + + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 dev: true /cookie-parser/1.4.5: @@ -2640,14 +3300,48 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: true + + /debug/2.6.9_supports-color@6.1.0: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 + supports-color: 6.1.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug/3.2.7_supports-color@6.1.0: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + supports-color: 6.1.0 dev: true /debug/4.3.1: @@ -3038,6 +3732,10 @@ packages: resolution: {integrity: sha512-Ho8K+hCEFOt6FsRZRgh1zUpIJ4Nn9MUSgLBEF+I2Xbzo3E8zvvxZFV/tEmAl2e9dsJDWzTFnGsZTuEVfYEv8eg==} dev: true + /electron-to-chromium/1.4.161: + resolution: {integrity: sha512-sTjBRhqh6wFodzZtc5Iu8/R95OkwaPNn7tj/TaDU5nu/5EFiQDtADGAXdR4tJcTEHlYfJpHqigzJqHvPgehP8A==} + dev: true + /elliptic/6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: @@ -3059,7 +3757,7 @@ packages: dev: true /emojis-list/2.1.0: - resolution: {integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k=} + resolution: {integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==} engines: {node: '>= 0.10'} dev: true @@ -3181,7 +3879,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-standard/14.1.1_35f66fc4c3642af8288954c582609cd3: + /eslint-config-standard/14.1.1_gx3g7rgdmqvpqkejktcyeye42m: resolution: {integrity: sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==} peerDependencies: eslint: '>=6.2.2' @@ -3191,7 +3889,7 @@ packages: eslint-plugin-standard: '>=4.0.0' dependencies: eslint: 7.26.0 - eslint-plugin-import: 2.23.2_eslint@7.26.0 + eslint-plugin-import: 2.23.2_nwko3dyaa7nrw4wsvsmnlza2ye eslint-plugin-node: 11.1.0_eslint@7.26.0 eslint-plugin-promise: 5.1.0_eslint@7.26.0 dev: true @@ -3201,9 +3899,11 @@ packages: dependencies: debug: 2.6.9 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-import-resolver-webpack/0.12.2_7ea2e8200f89ea2f80784f3c482c2e30: + /eslint-import-resolver-webpack/0.12.2_p2roqiaprhvc7adyj46eqlboga: resolution: {integrity: sha512-7Jnm4YAoNNkvqPaZkKdIHsKGmv8/uNnYC5QsXkiSodvX4XEEfH2AKOna98FK52fCDXm3q4HzuX+7pRMKkJ64EQ==} peerDependencies: eslint-plugin-import: '>=1.4.0' @@ -3212,7 +3912,7 @@ packages: array-find: 1.0.0 debug: 2.6.9 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.23.2_eslint@7.26.0 + eslint-plugin-import: 2.23.2_nwko3dyaa7nrw4wsvsmnlza2ye find-root: 1.1.0 has: 1.0.3 interpret: 1.4.0 @@ -3221,9 +3921,11 @@ packages: resolve: 1.20.0 semver: 5.7.1 webpack: 4.46.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-loader/2.2.1_eslint@7.26.0+webpack@4.46.0: + /eslint-loader/2.2.1_xlhpxi5vidoufq3yhmj7g6atse: resolution: {integrity: sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==} deprecated: This loader has been deprecated. Please use eslint-webpack-plugin peerDependencies: @@ -3239,12 +3941,30 @@ packages: webpack: 4.46.0 dev: true - /eslint-module-utils/2.6.1: + /eslint-module-utils/2.6.1_cch7oag2xabt66xpirhjznaddy: resolution: {integrity: sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 2.34.0_p435i46zsqfxfmo27pljczsliu debug: 3.2.7 + eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-plugin-es/3.0.1_eslint@7.26.0: @@ -3258,12 +3978,17 @@ packages: regexpp: 3.1.0 dev: true - /eslint-plugin-import/2.23.2_eslint@7.26.0: + /eslint-plugin-import/2.23.2_nwko3dyaa7nrw4wsvsmnlza2ye: resolution: {integrity: sha512-LmNoRptHBxOP+nb0PIKz1y6OSzCJlB+0g0IGS3XV4KaKk2q4szqQ6s6F1utVf5ZRkxk/QOTjdxe7v4VjS99Bsg==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 2.34.0_p435i46zsqfxfmo27pljczsliu array-includes: 3.1.3 array.prototype.flat: 1.2.4 contains-path: 1.0.0 @@ -3271,7 +3996,7 @@ packages: doctrine: 2.1.0 eslint: 7.26.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.1 + eslint-module-utils: 2.6.1_cch7oag2xabt66xpirhjznaddy find-up: 2.1.0 has: 1.0.3 is-core-module: 2.4.0 @@ -3281,6 +4006,10 @@ packages: read-pkg-up: 3.0.0 resolve: 1.20.0 tsconfig-paths: 3.9.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-node/11.1.0_eslint@7.26.0: @@ -3552,6 +4281,23 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /expand-brackets/2.1.4_supports-color@6.1.0: + resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=} + engines: {node: '>=0.10.0'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /expand-range/1.8.2: @@ -3573,25 +4319,65 @@ packages: parseurl: 1.3.3 safe-buffer: 5.2.0 uid-safe: 2.1.5 + transitivePeerDependencies: + - supports-color + dev: true + + /express/4.17.1: + resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.7 + array-flatten: 1.1.1 + body-parser: 1.19.0 + content-disposition: 0.5.3 + content-type: 1.0.4 + cookie: 0.4.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 1.1.2 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.1.2 + fresh: 0.5.2 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.3.0 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.6 + qs: 6.7.0 + range-parser: 1.2.1 + safe-buffer: 5.1.2 + send: 0.17.1 + serve-static: 1.14.1 + setprototypeof: 1.1.1 + statuses: 1.5.0 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: true - /express/4.17.1: + /express/4.17.1_supports-color@6.1.0: resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.7 array-flatten: 1.1.1 - body-parser: 1.19.0 + body-parser: 1.19.0_supports-color@6.1.0 content-disposition: 0.5.3 content-type: 1.0.4 cookie: 0.4.0 cookie-signature: 1.0.6 - debug: 2.6.9 + debug: 2.6.9_supports-color@6.1.0 depd: 1.1.2 encodeurl: 1.0.2 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.1.2 + finalhandler: 1.1.2_supports-color@6.1.0 fresh: 0.5.2 merge-descriptors: 1.0.1 methods: 1.1.2 @@ -3602,13 +4388,15 @@ packages: qs: 6.7.0 range-parser: 1.2.1 safe-buffer: 5.1.2 - send: 0.17.1 - serve-static: 1.14.1 + send: 0.17.1_supports-color@6.1.0 + serve-static: 1.14.1_supports-color@6.1.0 setprototypeof: 1.1.1 statuses: 1.5.0 type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: true /extend-shallow/2.0.1: @@ -3658,6 +4446,24 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /extglob/2.0.4_supports-color@6.1.0: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4_supports-color@6.1.0 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /extsprintf/1.3.0: @@ -3679,6 +4485,8 @@ packages: is-glob: 4.0.1 merge2: 1.4.1 micromatch: 3.1.10 + transitivePeerDependencies: + - supports-color dev: true /fast-json-stable-stringify/2.1.0: @@ -3731,6 +4539,7 @@ packages: /file-uri-to-path/1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + requiresBuild: true dev: true optional: true @@ -3783,6 +4592,23 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /finalhandler/1.1.2_supports-color@6.1.0: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color dev: true /find-cache-dir/0.1.1: @@ -3910,18 +4736,34 @@ packages: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} dev: true - /fork-ts-checker-webpack-plugin/1.6.0: + /fork-ts-checker-webpack-plugin/1.6.0_l3ixjhuecgtlnf76lexmxclg3m: resolution: {integrity: sha512-vqOY5gakcoon2s12V7MMe01OPwfgqulUWFzm+geQaPPOBKjW1I7aqqoBVlU0ECn97liMB0ECs16pRdIGe9qdRw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true dependencies: babel-code-frame: 6.26.0 chalk: 2.4.2 chokidar: 2.1.8 + eslint: 7.26.0 micromatch: 3.1.10 minimatch: 3.0.4 semver: 5.7.1 tapable: 1.1.3 + typescript: 4.2.4 + vue-template-compiler: 2.6.12 + webpack: 4.46.0 worker-rpc: 0.1.1 + transitivePeerDependencies: + - supports-color dev: true /form-data/2.3.3: @@ -4006,6 +4848,7 @@ packages: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true dev: true optional: true @@ -4017,6 +4860,11 @@ packages: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} dev: true + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + /get-assigned-identifiers/1.2.0: resolution: {integrity: sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==} dev: true @@ -4132,6 +4980,11 @@ packages: path-is-absolute: 1.0.1 dev: true + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + /globals/12.4.0: resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} engines: {node: '>=8'} @@ -4181,6 +5034,8 @@ packages: ignore: 4.0.6 pify: 4.0.1 slash: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /got/11.8.2: @@ -4368,6 +5223,7 @@ packages: /hpagent/0.1.1: resolution: {integrity: sha512-IxJWQiY0vmEjetHdoE9HZjD4Cx+mYTr25tR7JCxXaiI3QxW0YqYyM11KyZbHufoa/piWhMb2+D3FGpMgmA2cFQ==} + requiresBuild: true dev: true optional: true @@ -4475,16 +5331,17 @@ packages: resolution: {integrity: sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==} dev: true - /http-proxy-middleware/0.19.1_debug@4.3.1: + /http-proxy-middleware/0.19.1_6iebg2tm4dkboenngbquxziuny: resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==} engines: {node: '>=4.0.0'} dependencies: http-proxy: 1.18.1_debug@4.3.1 is-glob: 4.0.1 lodash: 4.17.21 - micromatch: 3.1.10 + micromatch: 3.1.10_supports-color@6.1.0 transitivePeerDependencies: - debug + - supports-color dev: true /http-proxy/1.18.1_debug@4.3.1: @@ -5189,6 +6046,12 @@ packages: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} dev: true + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + /json-buffer/3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true @@ -5233,7 +6096,7 @@ packages: dev: true /json5/0.5.1: - resolution: {integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=} + resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} hasBin: true dev: true @@ -5244,6 +6107,12 @@ packages: minimist: 1.2.5 dev: true + /json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: @@ -5366,7 +6235,7 @@ packages: dev: true /loader-utils/0.2.17: - resolution: {integrity: sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=} + resolution: {integrity: sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==} dependencies: big.js: 3.2.0 emojis-list: 2.1.0 @@ -5383,6 +6252,15 @@ packages: json5: 1.0.1 dev: true + /loader-utils/2.0.2: + resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} + engines: {node: '>=8.9.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.1 + dev: true + /locate-path/2.0.0: resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} engines: {node: '>=4'} @@ -5669,6 +6547,29 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /micromatch/3.1.10_supports-color@6.1.0: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2_supports-color@6.1.0 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4_supports-color@6.1.0 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13_supports-color@6.1.0 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /micromatch/4.0.4: @@ -5935,6 +6836,7 @@ packages: /nan/2.14.2: resolution: {integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==} + requiresBuild: true dev: true optional: true @@ -5959,6 +6861,27 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /nanomatch/1.2.13_supports-color@6.1.0: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /nanosocket/1.1.0: @@ -6055,6 +6978,10 @@ packages: resolution: {integrity: sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==} dev: true + /node-releases/2.0.5: + resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} + dev: true + /nopt/1.0.10: resolution: {integrity: sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=} hasBin: true @@ -6502,7 +7429,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.12.13 + '@babel/code-frame': 7.16.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.1.6 @@ -6622,6 +7549,10 @@ packages: resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} dev: true + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + /picomatch/2.2.3: resolution: {integrity: sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==} engines: {node: '>=8.6'} @@ -6736,6 +7667,8 @@ packages: wd: 1.14.0 optionalDependencies: ngrok: 4.0.1 + transitivePeerDependencies: + - supports-color dev: true /portal-vue/2.1.7_vue@2.6.12: @@ -6753,6 +7686,19 @@ packages: async: 2.6.3 debug: 3.2.7 mkdirp: 0.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /portfinder/1.0.28_supports-color@6.1.0: + resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==} + engines: {node: '>= 0.12.0'} + dependencies: + async: 2.6.3 + debug: 3.2.7_supports-color@6.1.0 + mkdirp: 0.5.5 + transitivePeerDependencies: + - supports-color dev: true /posix-character-classes/0.1.1: @@ -6772,7 +7718,7 @@ packages: resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.6 + browserslist: 4.20.4 color: 3.1.3 has: 1.0.3 postcss: 7.0.35 @@ -6847,7 +7793,7 @@ packages: resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.6 + browserslist: 4.20.4 caniuse-api: 3.0.0 cssnano-util-same-parent: 4.0.1 postcss: 7.0.35 @@ -6878,7 +7824,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: alphanum-sort: 1.0.2 - browserslist: 4.16.6 + browserslist: 4.20.4 cssnano-util-get-arguments: 4.0.0 postcss: 7.0.35 postcss-value-parser: 3.3.1 @@ -6985,7 +7931,7 @@ packages: resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.6 + browserslist: 4.20.4 postcss: 7.0.35 postcss-value-parser: 3.3.1 dev: true @@ -7021,7 +7967,7 @@ packages: resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.6 + browserslist: 4.20.4 caniuse-api: 3.0.0 has: 1.0.3 postcss: 7.0.35 @@ -7108,6 +8054,7 @@ packages: resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} engines: {node: '>=4'} hasBin: true + requiresBuild: true dev: true optional: true @@ -7138,6 +8085,11 @@ packages: /promise-inflight/1.0.1: resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true dev: true /proxy-addr/2.0.6: @@ -7373,6 +8325,19 @@ packages: graceful-fs: 4.2.6 micromatch: 3.1.10 readable-stream: 2.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /readdirp/2.2.1_supports-color@6.1.0: + resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} + engines: {node: '>=0.10'} + dependencies: + graceful-fs: 4.2.6 + micromatch: 3.1.10_supports-color@6.1.0 + readable-stream: 2.3.7 + transitivePeerDependencies: + - supports-color dev: true /readdirp/3.5.0: @@ -7640,6 +8605,8 @@ packages: express: 4.17.1 serve-static: 1.14.1 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.resdir/1.4.4: @@ -7649,6 +8616,8 @@ packages: glob: 7.1.7 minimist: 1.2.5 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.serve/1.1.1: @@ -7657,6 +8626,8 @@ packages: compression: 1.7.4 express: 4.17.1 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.sessions/1.1.2: @@ -7665,6 +8636,8 @@ packages: cookie-parser: 1.4.5 express-session: 1.17.1 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.singleton/1.0.0: @@ -7682,6 +8655,8 @@ packages: platform: 1.3.6 utilise: 2.3.8 xrs: 1.2.2 + transitivePeerDependencies: + - supports-color dev: true /rijs/0.9.1: @@ -7699,6 +8674,8 @@ packages: rijs.singleton: 1.0.0 rijs.sync: 2.3.5 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rimraf/2.7.1: @@ -7762,7 +8739,7 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass-loader/8.0.2_sass@1.32.13+webpack@4.46.0: + /sass-loader/8.0.2_4okbfuh23nbhomnbf2m344tfwq: resolution: {integrity: sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -7862,6 +8839,29 @@ packages: on-finished: 2.3.0 range-parser: 1.2.1 statuses: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /send/0.17.1_supports-color@6.1.0: + resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + depd: 1.1.2 + destroy: 1.0.4 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 1.7.3 + mime: 1.6.0 + ms: 2.1.1 + on-finished: 2.3.0 + range-parser: 1.2.1 + statuses: 1.5.0 + transitivePeerDependencies: + - supports-color dev: true /serialize-javascript/4.0.0: @@ -7876,17 +8876,19 @@ packages: randombytes: 2.1.0 dev: true - /serve-index/1.9.1: + /serve-index/1.9.1_supports-color@6.1.0: resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=} engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.7 batch: 0.6.1 - debug: 2.6.9 + debug: 2.6.9_supports-color@6.1.0 escape-html: 1.0.3 http-errors: 1.6.3 mime-types: 2.1.30 parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color dev: true /serve-static/1.14.1: @@ -7897,6 +8899,20 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.1 + transitivePeerDependencies: + - supports-color + dev: true + + /serve-static/1.14.1_supports-color@6.1.0: + resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.17.1_supports-color@6.1.0 + transitivePeerDependencies: + - supports-color dev: true /set-blocking/2.0.0: @@ -8042,17 +9058,37 @@ packages: source-map: 0.5.7 source-map-resolve: 0.5.3 use: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /snapdragon/0.8.2_supports-color@6.1.0: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + dependencies: + base: 0.11.2 + debug: 2.6.9_supports-color@6.1.0 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color dev: true - /sockjs-client/1.5.1: + /sockjs-client/1.5.1_supports-color@6.1.0: resolution: {integrity: sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==} dependencies: - debug: 3.2.7 + debug: 3.2.7_supports-color@6.1.0 eventsource: 1.1.0 faye-websocket: 0.11.3 inherits: 2.0.4 json3: 3.3.3 url-parse: 1.5.1 + transitivePeerDependencies: + - supports-color dev: true /sockjs/0.3.21: @@ -8381,7 +9417,7 @@ packages: resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.6 + browserslist: 4.20.4 postcss: 7.0.35 postcss-selector-parser: 3.1.2 dev: true @@ -8517,6 +9553,8 @@ packages: terser: 4.8.0 webpack: 4.46.0 webpack-sources: 1.4.3 + transitivePeerDependencies: + - bluebird dev: true /terser/4.8.0: @@ -8524,6 +9562,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: + acorn: 8.7.1 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.19 @@ -8602,6 +9641,11 @@ packages: resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=} dev: true + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + /to-object-path/0.3.0: resolution: {integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=} engines: {node: '>=0.10.0'} @@ -8938,7 +9982,7 @@ packages: deprecated: Please see https://github.com/lydell/urix#deprecated dev: true - /url-loader/2.3.0_file-loader@4.3.0+webpack@4.46.0: + /url-loader/2.3.0_ke5umg2s3o4akbat3qvdol7cby: resolution: {integrity: sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -9121,14 +10165,17 @@ packages: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} dev: true - /vue-loader/15.9.7_fb85a9817f99bdf862e5e3a442a1fb91: + /vue-loader/15.9.7_7oc2tal7tg67qyxf4osefip3se: resolution: {integrity: sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q==} peerDependencies: + '@vue/compiler-sfc': ^3.0.8 cache-loader: '*' css-loader: '*' vue-template-compiler: '*' webpack: ^3.0.0 || ^4.1.0 || ^5.0.0-0 peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true cache-loader: optional: true vue-template-compiler: @@ -9143,9 +10190,63 @@ packages: vue-style-loader: 4.1.3 vue-template-compiler: 2.6.12 webpack: 4.46.0 - dev: true - - /vue-property-decorator/9.1.2_2dc4252c5371093c9ebcca71536ac4e9: + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - coffee-script + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /vue-property-decorator/9.1.2_fxccklctoeetzhv4zjyvg2we5e: resolution: {integrity: sha512-xYA8MkZynPBGd/w5QFJ2d/NM0z/YeegMqYTphy7NJQXbZcuU6FC6AOdUAcy4SXP+YnkerC6AfH+ldg7PDk9ESQ==} peerDependencies: vue: '*' @@ -9175,7 +10276,6 @@ packages: /vue/2.6.12: resolution: {integrity: sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==} - dev: false /vuex/3.6.2_vue@2.6.12: resolution: {integrity: sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==} @@ -9187,8 +10287,11 @@ packages: /watchpack-chokidar2/2.0.1: resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} + requiresBuild: true dependencies: chokidar: 2.1.8 + transitivePeerDependencies: + - supports-color dev: true optional: true @@ -9200,6 +10303,8 @@ packages: optionalDependencies: chokidar: 3.5.1 watchpack-chokidar2: 2.0.1 + transitivePeerDependencies: + - supports-color dev: true /wbuf/1.7.3: @@ -9247,6 +10352,10 @@ packages: mkdirp: 0.5.5 opener: 1.5.2 ws: 6.2.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: true /webpack-chain/6.5.1: @@ -9284,14 +10393,14 @@ packages: dependencies: ansi-html: 0.0.7 bonjour: 3.5.0 - chokidar: 2.1.8 - compression: 1.7.4 + chokidar: 2.1.8_supports-color@6.1.0 + compression: 1.7.4_supports-color@6.1.0 connect-history-api-fallback: 1.6.0 debug: 4.3.1_supports-color@6.1.0 del: 4.1.1 - express: 4.17.1 + express: 4.17.1_supports-color@6.1.0 html-entities: 1.4.0 - http-proxy-middleware: 0.19.1_debug@4.3.1 + http-proxy-middleware: 0.19.1_6iebg2tm4dkboenngbquxziuny import-local: 2.0.0 internal-ip: 4.3.0 ip: 1.1.5 @@ -9300,13 +10409,13 @@ packages: loglevel: 1.7.1 opn: 5.5.0 p-retry: 3.0.1 - portfinder: 1.0.28 + portfinder: 1.0.28_supports-color@6.1.0 schema-utils: 1.0.0 selfsigned: 1.10.11 semver: 6.3.0 - serve-index: 1.9.1 + serve-index: 1.9.1_supports-color@6.1.0 sockjs: 0.3.21 - sockjs-client: 1.5.1 + sockjs-client: 1.5.1_supports-color@6.1.0 spdy: 4.0.2_supports-color@6.1.0 strip-ansi: 3.0.1 supports-color: 6.1.0 @@ -9316,6 +10425,9 @@ packages: webpack-log: 2.0.0 ws: 6.2.1 yargs: 13.3.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate dev: true /webpack-log/2.0.0: @@ -9375,6 +10487,8 @@ packages: terser-webpack-plugin: 1.4.5_webpack@4.46.0 watchpack: 1.7.5 webpack-sources: 1.4.3 + transitivePeerDependencies: + - supports-color dev: true /websocket-driver/0.7.4: @@ -9480,6 +10594,14 @@ packages: /ws/6.2.1: resolution: {integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dependencies: async-limiter: 1.0.1 dev: true @@ -9492,6 +10614,8 @@ packages: nanosocket: 1.1.0 utilise: 2.3.8 uws: 9.148.0 + transitivePeerDependencies: + - supports-color dev: true /xtend/4.0.2: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f3179838..0599a0e6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 specifiers: husky: ^5.0.9 @@ -11,7 +11,7 @@ devDependencies: husky: 5.0.9 lint-staged: 10.5.4 prettier: 2.2.1 - prettier-plugin-organize-imports: 1.1.1_prettier@2.2.1+typescript@4.1.5 + prettier-plugin-organize-imports: 1.1.1_filkqmn4ccjwlja4el4bhwrxa4 typescript: 4.1.5 packages: @@ -489,7 +489,7 @@ packages: semver-compare: 1.0.0 dev: true - /prettier-plugin-organize-imports/1.1.1_prettier@2.2.1+typescript@4.1.5: + /prettier-plugin-organize-imports/1.1.1_filkqmn4ccjwlja4el4bhwrxa4: resolution: {integrity: sha512-rFA1lnek1FYkMGthm4xBKME41qUKItTovuo24bCGZu/Vu1n3gW71UPLAkIdwewwkZCe29gRVweSOPXvAdckFuw==} peerDependencies: prettier: '>=1.10' diff --git a/viewer/package.json b/viewer/package.json index 7f3b287d..3d428813 100644 --- a/viewer/package.json +++ b/viewer/package.json @@ -63,6 +63,8 @@ "@vue/eslint-config-standard": "^5.1.2", "@vue/eslint-config-typescript": "^5.0.2", "@vue/test-utils": "^1.1.3", + "aria-query": "^5.0.0", + "autoprefixer": "^9.4.7", "chai": "^4.3.0", "eslint": "^6.7.2", "eslint-plugin-import": "^2.20.2", @@ -70,6 +72,7 @@ "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.0", "eslint-plugin-vue": "^6.2.2", + "jquery": "^3.6.0", "mocha": "^8.3.0", "popper": "^1.0.1", "popper.js": "^1.16.1", diff --git a/viewer/pnpm-lock.yaml b/viewer/pnpm-lock.yaml index f5191b3c..2fa1e1dd 100644 --- a/viewer/pnpm-lock.yaml +++ b/viewer/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 specifiers: '@gaia-project/engine': workspace:../engine @@ -18,6 +18,8 @@ specifiers: '@vue/eslint-config-standard': ^5.1.2 '@vue/eslint-config-typescript': ^5.0.2 '@vue/test-utils': ^1.1.3 + aria-query: ^5.0.0 + autoprefixer: ^9.4.7 bootstrap: ^4.4.1 bootstrap-vue: ^2.12.0 chai: ^4.3.0 @@ -29,6 +31,7 @@ specifiers: eslint-plugin-standard: ^4.0.0 eslint-plugin-vue: ^6.2.2 hexagrid: ^2.1.1 + jquery: ^3.6.0 lodash: ^4.17.15 mocha: ^8.3.0 popper: ^1.0.1 @@ -48,8 +51,8 @@ specifiers: dependencies: '@gaia-project/engine': link:../engine - bootstrap: 4.6.0_popper.js@1.16.1 - bootstrap-vue: 2.21.2_vue@2.6.12 + bootstrap: 4.6.0_ust5qh2lr2fzmnolzeaudcvg5m + bootstrap-vue: 2.21.2_jquery@3.6.0+vue@2.6.12 chart.js: 3.0.1 hexagrid: 2.1.1 lodash: 4.17.21 @@ -58,28 +61,31 @@ dependencies: devDependencies: '@testing-library/dom': 7.29.6 - '@testing-library/vue': 5.6.1_ae554d8947d7e926b014dda25865f517 + '@testing-library/vue': 5.6.1_vzku3ckh27usnmau3wrfqzpvc4 '@types/chai': 4.2.15 '@types/jquery': 3.5.5 '@types/lodash': 4.14.168 '@types/mocha': 8.2.1 '@types/node': 10.17.54 - '@typescript-eslint/eslint-plugin': 2.34.0_4df26d2b9b7591cbda305132c8f490f3 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.9 - '@vue/cli-plugin-eslint': 4.3.1_35fea342ae945b5d2c52ba1a42d962de - '@vue/cli-plugin-typescript': 4.2.3_cc8d2b3472060f6c5ccf9a92b93a1eca - '@vue/cli-plugin-unit-mocha': 4.5.11_eab94ebce0f84c0108b07427b6ff5e2e - '@vue/cli-service': 4.2.3_b39d0f596a40085f040304bdc020688d - '@vue/eslint-config-standard': 5.1.2_6d40ca537f4f5d76b894a1b2a6f1e1c7 - '@vue/eslint-config-typescript': 5.1.0_f8b8c2e71389849a7113a6c8d1602ca4 - '@vue/test-utils': 1.1.3_ae554d8947d7e926b014dda25865f517 + '@typescript-eslint/eslint-plugin': 2.34.0_jxzg2k43owi4xwrqkezmr5eq6m + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi + '@vue/cli-plugin-eslint': 4.3.1_gx7kgqvosrnv2lcsxinefwlc3y + '@vue/cli-plugin-typescript': 4.2.3_bwzjot76t3kp64flioetdigd4y + '@vue/cli-plugin-unit-mocha': 4.5.11_5k4u5pha7bgaccfqoqt3n726fy + '@vue/cli-service': 4.2.3_7orsondgv4kgb7xxk33dhqofvu + '@vue/eslint-config-standard': 5.1.2_nvamuu37j5oxnoeuugzkn4pby4 + '@vue/eslint-config-typescript': 5.1.0_mfq4e2qj55uhlotzljeesvv4bm + '@vue/test-utils': 1.1.3_vzku3ckh27usnmau3wrfqzpvc4 + aria-query: 5.0.0 + autoprefixer: 9.8.6 chai: 4.3.0 eslint: 6.8.0 - eslint-plugin-import: 2.22.1_eslint@6.8.0 + eslint-plugin-import: 2.22.1_tbglwmj7t2rhd43mvxmptakoay eslint-plugin-node: 11.1.0_eslint@6.8.0 eslint-plugin-promise: 4.3.1 eslint-plugin-standard: 4.1.0_eslint@6.8.0 eslint-plugin-vue: 6.2.2_eslint@6.8.0 + jquery: 3.6.0 mocha: 8.3.0 popper: 1.0.1 popper.js: 1.16.1 @@ -89,23 +95,166 @@ devDependencies: ts-node: 9.1.1_typescript@3.9.9 typescript: 3.9.9 vue-class-component: 7.2.6_vue@2.6.12 - vue-property-decorator: 9.1.2_2dc4252c5371093c9ebcca71536ac4e9 + vue-property-decorator: 9.1.2_fxccklctoeetzhv4zjyvg2we5e vue-router: 3.5.1 vue-template-compiler: 2.6.12 webpack: 4.46.0 packages: + /@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.13 + dev: true + /@babel/code-frame/7.12.13: resolution: {integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==} dependencies: '@babel/highlight': 7.12.13 dev: true + /@babel/code-frame/7.16.7: + resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.17.12 + dev: true + + /@babel/compat-data/7.18.5: + resolution: {integrity: sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core/7.18.5: + resolution: {integrity: sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.2 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.5 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helpers': 7.18.2 + '@babel/parser': 7.18.5 + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.5 + '@babel/types': 7.18.4 + convert-source-map: 1.8.0 + debug: 4.3.1 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.18.2: + resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + '@jridgewell/gen-mapping': 0.3.1 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.5: + resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.18.5 + '@babel/core': 7.18.5 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.4 + semver: 6.3.0 + dev: true + + /@babel/helper-environment-visitor/7.18.2: + resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.17.9: + resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.16.7 + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-hoist-variables/7.16.7: + resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-module-imports/7.16.7: + resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-module-transforms/7.18.0: + resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.2 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-simple-access': 7.18.2 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.5 + '@babel/types': 7.18.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-simple-access/7.18.2: + resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + + /@babel/helper-split-export-declaration/7.16.7: + resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.4 + dev: true + /@babel/helper-validator-identifier/7.12.11: resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} dev: true + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option/7.16.7: + resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers/7.18.2: + resolution: {integrity: sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.5 + '@babel/types': 7.18.4 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight/7.12.13: resolution: {integrity: sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==} dependencies: @@ -114,6 +263,23 @@ packages: js-tokens: 4.0.0 dev: true + /@babel/highlight/7.17.12: + resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser/7.18.5: + resolution: {integrity: sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.18.4 + dev: true + /@babel/runtime-corejs2/7.12.18: resolution: {integrity: sha512-1wlWco+J/wbzdblk2oxThE7PhN8hZDK9fFnEG77Z1TJ+1dwt7UJ5soH5JPqrBTazlVTXTIwCcFGXsH/7m9WdYQ==} dependencies: @@ -134,6 +300,41 @@ packages: regenerator-runtime: 0.13.7 dev: true + /@babel/template/7.16.7: + resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/parser': 7.18.5 + '@babel/types': 7.18.4 + dev: true + + /@babel/traverse/7.18.5: + resolution: {integrity: sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.2 + '@babel/helper-environment-visitor': 7.18.2 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.18.5 + '@babel/types': 7.18.4 + debug: 4.3.1 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types/7.18.4: + resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + to-fast-properties: 2.0.0 + dev: true + /@compone/class/1.1.1: resolution: {integrity: sha512-pbODcJi0TdyKQ/PTHSHLwO4h/r5EgMdkPQLdBSaZBUiBuWdGil+0PEhpfhAWDuFrwVPKiCHYQOfs8WyGe9ABWA==} dev: true @@ -205,6 +406,44 @@ packages: chalk: 4.1.0 dev: true + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.1 + '@jridgewell/sourcemap-codec': 1.4.13 + dev: true + + /@jridgewell/gen-mapping/0.3.1: + resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.1 + '@jridgewell/sourcemap-codec': 1.4.13 + '@jridgewell/trace-mapping': 0.3.13 + dev: true + + /@jridgewell/resolve-uri/3.0.7: + resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array/1.1.1: + resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec/1.4.13: + resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==} + dev: true + + /@jridgewell/trace-mapping/0.3.13: + resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==} + dependencies: + '@jridgewell/resolve-uri': 3.0.7 + '@jridgewell/sourcemap-codec': 1.4.13 + dev: true + /@mrmlnc/readdir-enhanced/2.2.1: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} engines: {node: '>=4'} @@ -276,7 +515,7 @@ packages: pretty-format: 26.6.2 dev: true - /@testing-library/vue/5.6.1_ae554d8947d7e926b014dda25865f517: + /@testing-library/vue/5.6.1_vzku3ckh27usnmau3wrfqzpvc4: resolution: {integrity: sha512-56wdi7qkr5Vq2iQZW5ceEbqu6Zx+rC+8Y9z9i5Qyd/sql9EP8b/jpNrAlYMKWxUzye7AFVs0cmigHJrtWhzFcA==} engines: {node: '>10.18'} peerDependencies: @@ -285,7 +524,7 @@ packages: dependencies: '@babel/runtime': 7.12.18 '@testing-library/dom': 7.29.6 - '@vue/test-utils': 1.1.3_ae554d8947d7e926b014dda25865f517 + '@vue/test-utils': 1.1.3_vzku3ckh27usnmau3wrfqzpvc4 vue: 2.6.12 vue-template-compiler: 2.6.12 dev: true @@ -406,7 +645,7 @@ packages: '@types/yargs-parser': 20.2.0 dev: true - /@typescript-eslint/eslint-plugin/2.34.0_4df26d2b9b7591cbda305132c8f490f3: + /@typescript-eslint/eslint-plugin/2.34.0_jxzg2k43owi4xwrqkezmr5eq6m: resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -417,8 +656,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@3.9.9 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.9 + '@typescript-eslint/experimental-utils': 2.34.0_hejjmlztrvmnsks456jx6n7lwi + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi eslint: 6.8.0 functional-red-black-tree: 1.0.1 regexpp: 3.1.0 @@ -428,7 +667,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/2.34.0_eslint@6.8.0+typescript@3.9.9: + /@typescript-eslint/experimental-utils/2.34.0_hejjmlztrvmnsks456jx6n7lwi: resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -444,7 +683,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/2.34.0_eslint@6.8.0+typescript@3.9.9: + /@typescript-eslint/parser/2.34.0_hejjmlztrvmnsks456jx6n7lwi: resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -455,7 +694,7 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@3.9.9 + '@typescript-eslint/experimental-utils': 2.34.0_hejjmlztrvmnsks456jx6n7lwi '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.9 eslint: 6.8.0 eslint-visitor-keys: 1.3.0 @@ -493,21 +732,22 @@ packages: resolution: {integrity: sha512-aDQNw+oGk5+KR0vL9TocjfzyYHTJxR2lS8iPbcL4lRglCs2dudOE7QWXypj5dM4rQus0jJ5fxJTS55o9uy9fcQ==} dev: true - /@vue/cli-plugin-eslint/4.3.1_35fea342ae945b5d2c52ba1a42d962de: + /@vue/cli-plugin-eslint/4.3.1_gx7kgqvosrnv2lcsxinefwlc3y: resolution: {integrity: sha512-5UEP93b8C/JQs9Rnuldsu8jMz0XO4wNXG0lL/GdChYBEheKCyXJXzan7qzEbIuvUwG3I+qlUkGsiyNokIgXejg==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 eslint: '>= 1.6.0' dependencies: - '@vue/cli-service': 4.2.3_b39d0f596a40085f040304bdc020688d + '@vue/cli-service': 4.2.3_7orsondgv4kgb7xxk33dhqofvu '@vue/cli-shared-utils': 4.5.11 eslint: 6.8.0 - eslint-loader: 2.2.1_eslint@6.8.0+webpack@4.46.0 + eslint-loader: 2.2.1_pfvmeq6opgydpezktw7j2dwffi globby: 9.2.0 inquirer: 7.3.3 webpack: 4.46.0 yorkie: 2.0.0 transitivePeerDependencies: + - supports-color - webpack-cli - webpack-command dev: true @@ -517,39 +757,48 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.2.3_b39d0f596a40085f040304bdc020688d + '@vue/cli-service': 4.2.3_7orsondgv4kgb7xxk33dhqofvu '@vue/cli-shared-utils': 4.5.11 dev: true - /@vue/cli-plugin-typescript/4.2.3_cc8d2b3472060f6c5ccf9a92b93a1eca: + /@vue/cli-plugin-typescript/4.2.3_bwzjot76t3kp64flioetdigd4y: resolution: {integrity: sha512-34pXVsru9pGh1VWg1DgLpj8QicHHVLjKTVvEST2HWof1FEtWBoRYWONjMn2hEkQenv7JMWhtrvX6Xch+4O2V0w==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 typescript: '>=2' + vue-template-compiler: ^2.0.0 + peerDependenciesMeta: + vue-template-compiler: + optional: true dependencies: + '@babel/core': 7.18.5 '@types/webpack-env': 1.16.0 - '@vue/cli-service': 4.2.3_b39d0f596a40085f040304bdc020688d + '@vue/cli-service': 4.2.3_7orsondgv4kgb7xxk33dhqofvu '@vue/cli-shared-utils': 4.5.11 + babel-loader: 8.2.5_p4a4vpdmvzvrx3lnpkqvj5nmla cache-loader: 4.1.0_webpack@4.46.0 - fork-ts-checker-webpack-plugin: 1.6.0 + fork-ts-checker-webpack-plugin: 1.6.0_gxl3blf2rj4zjzaz7c36qltvvi globby: 9.2.0 thread-loader: 2.1.3_webpack@4.46.0 ts-loader: 6.2.2_typescript@3.9.9 tslint: 5.20.1_typescript@3.9.9 typescript: 3.9.9 + vue-template-compiler: 2.6.12 webpack: 4.46.0 yorkie: 2.0.0 transitivePeerDependencies: + - eslint + - supports-color - webpack-cli - webpack-command dev: true - /@vue/cli-plugin-unit-mocha/4.5.11_eab94ebce0f84c0108b07427b6ff5e2e: + /@vue/cli-plugin-unit-mocha/4.5.11_5k4u5pha7bgaccfqoqt3n726fy: resolution: {integrity: sha512-5lUzsaC3B8Np4bCu3qxC662IxXtfviKUMmAoEXezKfKKO8ArPDTjApMbH2cdMo5c80QP5ceakfQnbm+L8OZtbg==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.2.3_b39d0f596a40085f040304bdc020688d + '@vue/cli-service': 4.2.3_7orsondgv4kgb7xxk33dhqofvu '@vue/cli-shared-utils': 4.5.11 jsdom: 15.2.1 jsdom-global: 3.0.2_jsdom@15.2.1 @@ -558,6 +807,7 @@ packages: transitivePeerDependencies: - bufferutil - canvas + - supports-color - utf-8-validate - webpack dev: true @@ -567,10 +817,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.2.3_b39d0f596a40085f040304bdc020688d + '@vue/cli-service': 4.2.3_7orsondgv4kgb7xxk33dhqofvu dev: true - /@vue/cli-service/4.2.3_b39d0f596a40085f040304bdc020688d: + /@vue/cli-service/4.2.3_7orsondgv4kgb7xxk33dhqofvu: resolution: {integrity: sha512-eSsmrt7nIZInmEvVW5x7eQLdEywBin79nKduB2PgYx0Me82wRfKDa8JpkCM6jZV0AxIuaF7N4RkPOtlkrBKX9Q==} engines: {node: '>=8'} hasBin: true @@ -601,8 +851,8 @@ packages: '@vue/cli-plugin-router': 4.5.11_@vue+cli-service@4.2.3 '@vue/cli-plugin-vuex': 4.5.11_@vue+cli-service@4.2.3 '@vue/cli-shared-utils': 4.5.11 - '@vue/component-compiler-utils': 3.2.0 - '@vue/preload-webpack-plugin': 1.1.2_502c618fc8a7d35df07e93275324a2d0 + '@vue/component-compiler-utils': 3.2.0_lodash@4.17.21 + '@vue/preload-webpack-plugin': 1.1.2_kawgdd6iu7jv34d6smtvgjfc2a '@vue/web-component-wrapper': 1.3.0 acorn: 7.4.1 acorn-walk: 7.2.0 @@ -640,8 +890,8 @@ packages: ssri: 7.1.0 terser-webpack-plugin: 2.3.8_webpack@4.46.0 thread-loader: 2.1.3_webpack@4.46.0 - url-loader: 2.3.0_file-loader@4.3.0+webpack@4.46.0 - vue-loader: 15.9.6_fb85a9817f99bdf862e5e3a442a1fb91 + url-loader: 2.3.0_ke5umg2s3o4akbat3qvdol7cby + vue-loader: 15.9.6_5rnqqm6csmtxgj5bbqcjtottiy vue-style-loader: 4.1.2 vue-template-compiler: 2.6.12 webpack: 4.46.0 @@ -650,10 +900,67 @@ packages: webpack-dev-server: 3.11.2_webpack@4.46.0 webpack-merge: 4.2.2 transitivePeerDependencies: + - '@vue/compiler-sfc' + - arc-templates + - atpl + - babel-core + - bluebird + - bracket-template + - bufferutil + - coffee-script + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing - typescript + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus - webpack-cli - webpack-command + - whiskers dev: true /@vue/cli-shared-utils/4.5.11: @@ -673,10 +980,10 @@ packages: strip-ansi: 6.0.0 dev: true - /@vue/component-compiler-utils/3.2.0: + /@vue/component-compiler-utils/3.2.0_lodash@4.17.21: resolution: {integrity: sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==} dependencies: - consolidate: 0.15.1 + consolidate: 0.15.1_lodash@4.17.21 hash-sum: 1.0.2 lru-cache: 4.1.5 merge-source-map: 1.1.0 @@ -686,9 +993,63 @@ packages: vue-template-es2015-compiler: 1.9.1 optionalDependencies: prettier: 1.19.1 - dev: true - - /@vue/eslint-config-standard/5.1.2_6d40ca537f4f5d76b894a1b2a6f1e1c7: + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - coffee-script + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /@vue/eslint-config-standard/5.1.2_nvamuu37j5oxnoeuugzkn4pby4: resolution: {integrity: sha512-FTz0k77dIrj9r3xskt9jsZyL/YprrLiPRf4m3k7G6dZ5PKuD6OPqYrHR9eduUmHDFpTlRgFpTVQrq+1el9k3QQ==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 @@ -702,38 +1063,44 @@ packages: '@vue/cli-service': optional: true dependencies: - '@vue/cli-service': 4.2.3_b39d0f596a40085f040304bdc020688d + '@vue/cli-service': 4.2.3_7orsondgv4kgb7xxk33dhqofvu eslint: 6.8.0 - eslint-config-standard: 14.1.1_86016a687bb9a3fc2cd0de7a3b1aede7 + eslint-config-standard: 14.1.1_qyawu2d3xgr7ylgq3z5dwgxn44 eslint-import-resolver-node: 0.3.4 - eslint-import-resolver-webpack: 0.12.2_eec934aba8f7b83f09a152aa86b18bb6 - eslint-plugin-import: 2.22.1_eslint@6.8.0 + eslint-import-resolver-webpack: 0.12.2_53etjk5i664d6cnbkkvinmmlwy + eslint-plugin-import: 2.22.1_tbglwmj7t2rhd43mvxmptakoay eslint-plugin-node: 11.1.0_eslint@6.8.0 eslint-plugin-promise: 4.3.1 eslint-plugin-standard: 4.1.0_eslint@6.8.0 eslint-plugin-vue: 6.2.2_eslint@6.8.0 transitivePeerDependencies: + - supports-color - webpack dev: true - /@vue/eslint-config-typescript/5.1.0_f8b8c2e71389849a7113a6c8d1602ca4: + /@vue/eslint-config-typescript/5.1.0_mfq4e2qj55uhlotzljeesvv4bm: resolution: {integrity: sha512-wFAdPMWegKZOdbQBEWV4/KbOKuX/6Q5db3304kiWNBK+6P7+CoMrsbaKzJFjuAZF7fQR2fJtZT9ciGWVVT//vw==} peerDependencies: '@typescript-eslint/eslint-plugin': ^2.7.0 '@typescript-eslint/parser': ^2.7.0 eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 eslint-plugin-vue: ^5.2.3 || ^6.0.0 || ^7.0.0-0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/eslint-plugin': 2.34.0_4df26d2b9b7591cbda305132c8f490f3 - '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.9 + '@typescript-eslint/eslint-plugin': 2.34.0_jxzg2k43owi4xwrqkezmr5eq6m + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi eslint: 6.8.0 eslint-plugin-vue: 6.2.2_eslint@6.8.0 + typescript: 3.9.9 vue-eslint-parser: 7.5.0_eslint@6.8.0 transitivePeerDependencies: - supports-color dev: true - /@vue/preload-webpack-plugin/1.1.2_502c618fc8a7d35df07e93275324a2d0: + /@vue/preload-webpack-plugin/1.1.2_kawgdd6iu7jv34d6smtvgjfc2a: resolution: {integrity: sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -744,7 +1111,7 @@ packages: webpack: 4.46.0 dev: true - /@vue/test-utils/1.1.3_ae554d8947d7e926b014dda25865f517: + /@vue/test-utils/1.1.3_vzku3ckh27usnmau3wrfqzpvc4: resolution: {integrity: sha512-BAY1Cwe9JpkJseimC295EW3YlAmgIJI9OPkg2FSP62+PHZooB0B+wceDi9TYyU57oqzL0yLbcP73JKFpKiLc9A==} peerDependencies: vue: 2.x @@ -989,8 +1356,14 @@ packages: hasBin: true dev: true + /acorn/8.7.1: + resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn5-object-spread/4.0.0: - resolution: {integrity: sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=} + resolution: {integrity: sha512-l+UYpDk+mjQoTXUHtSyUUb6glz9sSnl283LYLKvZJ7Nxpn4taIdP6DAr+8GwQ8UyY95tLWoKIr4/P7OWcw6WWw==} deprecated: acorn>=5.4.1 supports object-spread dependencies: acorn: 5.7.4 @@ -1120,6 +1493,17 @@ packages: dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /anymatch/2.0.0_supports-color@6.1.0: + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + dependencies: + micromatch: 3.1.10_supports-color@6.1.0 + normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color dev: true /anymatch/3.1.1: @@ -1189,6 +1573,11 @@ packages: '@babel/runtime-corejs3': 7.12.18 dev: true + /aria-query/5.0.0: + resolution: {integrity: sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==} + engines: {node: '>=6.0'} + dev: true + /arr-diff/2.0.0: resolution: {integrity: sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=} engines: {node: '>=0.10.0'} @@ -1349,13 +1738,13 @@ packages: resolution: {integrity: sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==} hasBin: true dependencies: - browserslist: 4.16.3 - caniuse-lite: 1.0.30001190 + browserslist: 4.20.4 + caniuse-lite: 1.0.30001357 colorette: 1.2.1 normalize-range: 0.1.2 num2fraction: 1.2.2 postcss: 7.0.35 - postcss-value-parser: 4.1.0 + postcss-value-parser: 4.2.0 dev: true /aws-sign2/0.7.0: @@ -1374,6 +1763,21 @@ packages: js-tokens: 3.0.2 dev: true + /babel-loader/8.2.5_p4a4vpdmvzvrx3lnpkqvj5nmla: + resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.18.5 + find-cache-dir: 3.3.1 + loader-utils: 2.0.2 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 4.46.0 + dev: true + /balanced-match/1.0.0: resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} dev: true @@ -1448,6 +1852,7 @@ packages: /bindings/1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + requiresBuild: true dependencies: file-uri-to-path: 1.0.0 dev: true @@ -1487,6 +1892,26 @@ packages: qs: 6.7.0 raw-body: 2.4.0 type-is: 1.6.18 + transitivePeerDependencies: + - supports-color + dev: true + + /body-parser/1.19.0_supports-color@6.1.0: + resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.0 + content-type: 1.0.4 + debug: 2.6.9_supports-color@6.1.0 + depd: 1.1.2 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + on-finished: 2.3.0 + qs: 6.7.0 + raw-body: 2.4.0 + type-is: 1.6.18 + transitivePeerDependencies: + - supports-color dev: true /bonjour/3.5.0: @@ -1504,12 +1929,12 @@ packages: resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} dev: true - /bootstrap-vue/2.21.2_vue@2.6.12: + /bootstrap-vue/2.21.2_jquery@3.6.0+vue@2.6.12: resolution: {integrity: sha512-0Exe+4MZysqhZNXIKf4TzkvXaupxh9EHsoCRez0o5Dc0J7rlafayOEwql63qXv74CgZO8E4U8ugRNJko1vMvNw==} requiresBuild: true dependencies: '@nuxt/opencollective': 0.3.2 - bootstrap: 4.6.0_popper.js@1.16.1 + bootstrap: 4.6.0_ust5qh2lr2fzmnolzeaudcvg5m popper.js: 1.16.1 portal-vue: 2.1.7_vue@2.6.12 vue-functional-data-merge: 3.1.0 @@ -1518,12 +1943,13 @@ packages: - vue dev: false - /bootstrap/4.6.0_popper.js@1.16.1: + /bootstrap/4.6.0_ust5qh2lr2fzmnolzeaudcvg5m: resolution: {integrity: sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==} peerDependencies: jquery: 1.9.1 - 3 popper.js: ^1.16.1 dependencies: + jquery: 3.6.0 popper.js: 1.16.1 dev: false @@ -1557,6 +1983,26 @@ packages: snapdragon-node: 2.1.1 split-string: 3.1.0 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /braces/2.3.2_supports-color@6.1.0: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.3 + snapdragon: 0.8.2_supports-color@6.1.0 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /braces/3.0.2: @@ -1790,6 +2236,18 @@ packages: node-releases: 1.1.70 dev: true + /browserslist/4.20.4: + resolution: {integrity: sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001357 + electron-to-chromium: 1.4.161 + escalade: 3.1.1 + node-releases: 2.0.5 + picocolors: 1.0.0 + dev: true + /buble/0.16.0: resolution: {integrity: sha512-Eb5vt1+IvXXPyYD1IIQIuaBwIuJOSWQ2kXzULlg5I83aLGF2qzcjRU2joYusnWFgAenvJ9xTOMvZvT0bb8BLbg==} hasBin: true @@ -1914,6 +2372,8 @@ packages: rimraf: 2.7.1 ssri: 7.1.0 unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird dev: true /cache-base/1.0.1: @@ -2005,8 +2465,8 @@ packages: /caniuse-api/3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.16.3 - caniuse-lite: 1.0.30001190 + browserslist: 4.20.4 + caniuse-lite: 1.0.30001357 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true @@ -2015,6 +2475,10 @@ packages: resolution: {integrity: sha512-62KVw474IK8E+bACBYhRS0/L6o/1oeAVkpF2WetjV58S5vkzNh0/Rz3lD8D4YCbOTqi0/aD4X3LtoP7V5xnuAg==} dev: true + /caniuse-lite/1.0.30001357: + resolution: {integrity: sha512-b+KbWHdHePp+ZpNj+RDHFChZmuN+J5EvuQUlee9jOQIUAdhv9uvAZeEtUeLAknXbkiu1uxjQ9NLp1ie894CuWg==} + dev: true + /case-sensitive-paths-webpack-plugin/2.3.0: resolution: {integrity: sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==} engines: {node: '>=4'} @@ -2100,6 +2564,8 @@ packages: readdirp: 2.2.1 optionalDependencies: fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color dev: true /chokidar/2.1.8: @@ -2119,6 +2585,29 @@ packages: upath: 1.2.0 optionalDependencies: fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color + dev: true + + /chokidar/2.1.8_supports-color@6.1.0: + resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} + deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. + dependencies: + anymatch: 2.0.0_supports-color@6.1.0 + async-each: 1.0.3 + braces: 2.3.2_supports-color@6.1.0 + glob-parent: 3.1.0 + inherits: 2.0.4 + is-binary-path: 1.0.1 + is-glob: 4.0.1 + normalize-path: 3.0.0 + path-is-absolute: 1.0.1 + readdirp: 2.2.1_supports-color@6.1.0 + upath: 1.2.0 + optionalDependencies: + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color dev: true /chokidar/3.5.1: @@ -2352,7 +2841,7 @@ packages: dev: true /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true /component-emitter/1.3.0: @@ -2387,6 +2876,23 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /compression/1.7.4_supports-color@6.1.0: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.7 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9_supports-color@6.1.0 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: true /concat-map/0.0.1: @@ -2441,11 +2947,173 @@ packages: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} dev: true - /consolidate/0.15.1: + /consolidate/0.15.1_lodash@4.17.21: resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} engines: {node: '>= 0.10.0'} + peerDependencies: + arc-templates: ^0.5.3 + atpl: '>=0.7.6' + babel-core: ^6.26.3 + bracket-template: ^1.1.5 + coffee-script: ^1.12.7 + dot: ^1.1.3 + dust: ^0.3.0 + dustjs-helpers: ^1.7.4 + dustjs-linkedin: ^2.7.5 + eco: ^1.1.0-rc-3 + ect: ^0.5.9 + ejs: ^3.1.5 + haml-coffee: ^1.14.1 + hamlet: ^0.3.3 + hamljs: ^0.6.2 + handlebars: ^4.7.6 + hogan.js: ^3.0.2 + htmling: ^0.0.8 + jade: ^1.11.0 + jazz: ^0.0.18 + jqtpl: ~1.1.0 + just: ^0.1.8 + liquid-node: ^3.0.1 + liquor: ^0.0.5 + lodash: ^4.17.20 + marko: ^3.14.4 + mote: ^0.2.0 + mustache: ^4.0.1 + nunjucks: ^3.2.2 + plates: ~0.4.11 + pug: ^3.0.0 + qejs: ^3.0.5 + ractive: ^1.3.12 + razor-tmpl: ^1.3.1 + react: ^16.13.1 + react-dom: ^16.13.1 + slm: ^2.0.0 + squirrelly: ^5.1.0 + swig: ^1.4.2 + swig-templates: ^2.0.3 + teacup: ^2.0.0 + templayed: '>=0.2.3' + then-jade: '*' + then-pug: '*' + tinyliquid: ^0.2.34 + toffee: ^0.3.6 + twig: ^1.15.2 + twing: ^5.0.2 + underscore: ^1.11.0 + vash: ^0.13.0 + velocityjs: ^2.0.1 + walrus: ^0.10.1 + whiskers: ^0.4.0 + peerDependenciesMeta: + arc-templates: + optional: true + atpl: + optional: true + babel-core: + optional: true + bracket-template: + optional: true + coffee-script: + optional: true + dot: + optional: true + dust: + optional: true + dustjs-helpers: + optional: true + dustjs-linkedin: + optional: true + eco: + optional: true + ect: + optional: true + ejs: + optional: true + haml-coffee: + optional: true + hamlet: + optional: true + hamljs: + optional: true + handlebars: + optional: true + hogan.js: + optional: true + htmling: + optional: true + jade: + optional: true + jazz: + optional: true + jqtpl: + optional: true + just: + optional: true + liquid-node: + optional: true + liquor: + optional: true + lodash: + optional: true + marko: + optional: true + mote: + optional: true + mustache: + optional: true + nunjucks: + optional: true + plates: + optional: true + pug: + optional: true + qejs: + optional: true + ractive: + optional: true + razor-tmpl: + optional: true + react: + optional: true + react-dom: + optional: true + slm: + optional: true + squirrelly: + optional: true + swig: + optional: true + swig-templates: + optional: true + teacup: + optional: true + templayed: + optional: true + then-jade: + optional: true + then-pug: + optional: true + tinyliquid: + optional: true + toffee: + optional: true + twig: + optional: true + twing: + optional: true + underscore: + optional: true + vash: + optional: true + velocityjs: + optional: true + walrus: + optional: true + whiskers: + optional: true dependencies: bluebird: 3.7.2 + lodash: 4.17.21 dev: true /constants-browserify/1.0.0: @@ -2473,6 +3141,12 @@ packages: resolution: {integrity: sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=} dev: true + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 + dev: true + /cookie-parser/1.4.5: resolution: {integrity: sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==} engines: {node: '>= 0.8.0'} @@ -2844,21 +3518,61 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true - /debug/3.2.6: + /debug/2.6.9_supports-color@6.1.0: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + supports-color: 6.1.0 + dev: true + + /debug/3.2.6_supports-color@6.0.0: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.1 + supports-color: 6.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug/3.2.7_supports-color@6.1.0: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + supports-color: 6.1.0 dev: true /debug/4.3.1: @@ -3272,6 +3986,10 @@ packages: resolution: {integrity: sha512-RTD97QkdrJKaKwRv9h/wGAaoR2lGxNXEcBXS31vjitgTPwTWAbLdS7cEsBK68eEQy7p6YyT8D5BxBEYHu2SuwQ==} dev: true + /electron-to-chromium/1.4.161: + resolution: {integrity: sha512-sTjBRhqh6wFodzZtc5Iu8/R95OkwaPNn7tj/TaDU5nu/5EFiQDtADGAXdR4tJcTEHlYfJpHqigzJqHvPgehP8A==} + dev: true + /elliptic/6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: @@ -3436,7 +4154,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-standard/14.1.1_86016a687bb9a3fc2cd0de7a3b1aede7: + /eslint-config-standard/14.1.1_qyawu2d3xgr7ylgq3z5dwgxn44: resolution: {integrity: sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==} peerDependencies: eslint: '>=6.2.2' @@ -3446,7 +4164,7 @@ packages: eslint-plugin-standard: '>=4.0.0' dependencies: eslint: 6.8.0 - eslint-plugin-import: 2.22.1_eslint@6.8.0 + eslint-plugin-import: 2.22.1_tbglwmj7t2rhd43mvxmptakoay eslint-plugin-node: 11.1.0_eslint@6.8.0 eslint-plugin-promise: 4.3.1 eslint-plugin-standard: 4.1.0_eslint@6.8.0 @@ -3457,9 +4175,11 @@ packages: dependencies: debug: 2.6.9 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-import-resolver-webpack/0.12.2_eec934aba8f7b83f09a152aa86b18bb6: + /eslint-import-resolver-webpack/0.12.2_53etjk5i664d6cnbkkvinmmlwy: resolution: {integrity: sha512-7Jnm4YAoNNkvqPaZkKdIHsKGmv8/uNnYC5QsXkiSodvX4XEEfH2AKOna98FK52fCDXm3q4HzuX+7pRMKkJ64EQ==} peerDependencies: eslint-plugin-import: '>=1.4.0' @@ -3468,7 +4188,7 @@ packages: array-find: 1.0.0 debug: 2.6.9 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.22.1_eslint@6.8.0 + eslint-plugin-import: 2.22.1_tbglwmj7t2rhd43mvxmptakoay find-root: 1.1.0 has: 1.0.3 interpret: 1.4.0 @@ -3477,9 +4197,11 @@ packages: resolve: 1.20.0 semver: 5.7.1 webpack: 4.46.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-loader/2.2.1_eslint@6.8.0+webpack@4.46.0: + /eslint-loader/2.2.1_pfvmeq6opgydpezktw7j2dwffi: resolution: {integrity: sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==} deprecated: This loader has been deprecated. Please use eslint-webpack-plugin peerDependencies: @@ -3495,12 +4217,30 @@ packages: webpack: 4.46.0 dev: true - /eslint-module-utils/2.6.0: + /eslint-module-utils/2.6.0_cch7oag2xabt66xpirhjznaddy: resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi debug: 2.6.9 + eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-plugin-es/3.0.1_eslint@6.8.0: @@ -3514,12 +4254,17 @@ packages: regexpp: 3.1.0 dev: true - /eslint-plugin-import/2.22.1_eslint@6.8.0: + /eslint-plugin-import/2.22.1_tbglwmj7t2rhd43mvxmptakoay: resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 2.34.0_hejjmlztrvmnsks456jx6n7lwi array-includes: 3.1.2 array.prototype.flat: 1.2.4 contains-path: 0.1.0 @@ -3527,13 +4272,17 @@ packages: doctrine: 1.5.0 eslint: 6.8.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.0 + eslint-module-utils: 2.6.0_cch7oag2xabt66xpirhjznaddy has: 1.0.3 minimatch: 3.0.4 object.values: 1.1.2 read-pkg-up: 2.0.0 resolve: 1.20.0 tsconfig-paths: 3.9.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-node/11.1.0_eslint@6.8.0: @@ -3801,6 +4550,23 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /expand-brackets/2.1.4_supports-color@6.1.0: + resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=} + engines: {node: '>=0.10.0'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /expand-range/1.8.2: @@ -3822,6 +4588,8 @@ packages: parseurl: 1.3.3 safe-buffer: 5.2.0 uid-safe: 2.1.5 + transitivePeerDependencies: + - supports-color dev: true /express/4.17.1: @@ -3858,6 +4626,46 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /express/4.17.1_supports-color@6.1.0: + resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.7 + array-flatten: 1.1.1 + body-parser: 1.19.0_supports-color@6.1.0 + content-disposition: 0.5.3 + content-type: 1.0.4 + cookie: 0.4.0 + cookie-signature: 1.0.6 + debug: 2.6.9_supports-color@6.1.0 + depd: 1.1.2 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.1.2_supports-color@6.1.0 + fresh: 0.5.2 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.3.0 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.6 + qs: 6.7.0 + range-parser: 1.2.1 + safe-buffer: 5.1.2 + send: 0.17.1_supports-color@6.1.0 + serve-static: 1.14.1_supports-color@6.1.0 + setprototypeof: 1.1.1 + statuses: 1.5.0 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: true /extend-shallow/2.0.1: @@ -3895,18 +4703,36 @@ packages: is-extglob: 1.0.0 dev: true - /extglob/2.0.4: + /extglob/2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /extglob/2.0.4_supports-color@6.1.0: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} dependencies: array-unique: 0.3.2 define-property: 1.0.0 - expand-brackets: 2.1.4 + expand-brackets: 2.1.4_supports-color@6.1.0 extend-shallow: 2.0.1 fragment-cache: 0.2.1 regex-not: 1.0.2 - snapdragon: 0.8.2 + snapdragon: 0.8.2_supports-color@6.1.0 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /extsprintf/1.3.0: @@ -3928,6 +4754,8 @@ packages: is-glob: 4.0.1 merge2: 1.4.1 micromatch: 3.1.10 + transitivePeerDependencies: + - supports-color dev: true /fast-glob/3.2.5: @@ -3998,6 +4826,7 @@ packages: /file-uri-to-path/1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + requiresBuild: true dev: true optional: true @@ -4050,6 +4879,23 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /finalhandler/1.1.2_supports-color@6.1.0: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color dev: true /find-cache-dir/0.1.1: @@ -4088,7 +4934,7 @@ packages: dev: true /find-up/1.1.2: - resolution: {integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=} + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} engines: {node: '>=0.10.0'} dependencies: path-exists: 2.1.0 @@ -4185,18 +5031,34 @@ packages: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} dev: true - /fork-ts-checker-webpack-plugin/1.6.0: + /fork-ts-checker-webpack-plugin/1.6.0_gxl3blf2rj4zjzaz7c36qltvvi: resolution: {integrity: sha512-vqOY5gakcoon2s12V7MMe01OPwfgqulUWFzm+geQaPPOBKjW1I7aqqoBVlU0ECn97liMB0ECs16pRdIGe9qdRw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true dependencies: babel-code-frame: 6.26.0 chalk: 2.4.2 chokidar: 2.1.8 + eslint: 6.8.0 micromatch: 3.1.10 minimatch: 3.0.4 semver: 5.7.1 tapable: 1.1.3 + typescript: 3.9.9 + vue-template-compiler: 2.6.12 + webpack: 4.46.0 worker-rpc: 0.1.1 + transitivePeerDependencies: + - supports-color dev: true /form-data/2.3.3: @@ -4291,6 +5153,7 @@ packages: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true dev: true optional: true @@ -4302,6 +5165,11 @@ packages: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} dev: true + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + /get-assigned-identifiers/1.2.0: resolution: {integrity: sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==} dev: true @@ -4424,6 +5292,11 @@ packages: path-is-absolute: 1.0.1 dev: true + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + /globals/12.4.0: resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} engines: {node: '>=8'} @@ -4480,6 +5353,8 @@ packages: ignore: 4.0.6 pify: 4.0.1 slash: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /graceful-fs/4.2.6: @@ -4752,16 +5627,17 @@ packages: resolution: {integrity: sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==} dev: true - /http-proxy-middleware/0.19.1_debug@4.3.1: + /http-proxy-middleware/0.19.1_6iebg2tm4dkboenngbquxziuny: resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==} engines: {node: '>=4.0.0'} dependencies: http-proxy: 1.18.1_debug@4.3.1 is-glob: 4.0.1 lodash: 4.17.21 - micromatch: 3.1.10 + micromatch: 3.1.10_supports-color@6.1.0 transitivePeerDependencies: - debug + - supports-color dev: true /http-proxy/1.18.1_debug@4.3.1: @@ -5416,6 +6292,9 @@ packages: supports-color: 7.2.0 dev: true + /jquery/3.6.0: + resolution: {integrity: sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==} + /js-beautify/1.13.5: resolution: {integrity: sha512-MsXlH6Z/BiRYSkSRW3clNDqDjSpiSNOiG8xYVUBXt4k0LnGvDhlTGOlHX1VFtAdoLmtwjxMG5qiWKy/g+Ipv5w==} engines: {node: '>=10'} @@ -5523,6 +6402,12 @@ packages: - utf-8-validate dev: true + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + /json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: true @@ -5569,6 +6454,12 @@ packages: minimist: 1.2.5 dev: true + /json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: @@ -5701,6 +6592,15 @@ packages: json5: 1.0.1 dev: true + /loader-utils/2.0.2: + resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} + engines: {node: '>=8.9.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.1 + dev: true + /locate-path/2.0.0: resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} engines: {node: '>=4'} @@ -5985,6 +6885,29 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /micromatch/3.1.10_supports-color@6.1.0: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2_supports-color@6.1.0 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4_supports-color@6.1.0 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13_supports-color@6.1.0 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /micromatch/4.0.2: @@ -6153,7 +7076,7 @@ packages: dependencies: ansi-colors: 3.2.3 browser-stdout: 1.3.1 - debug: 3.2.6 + debug: 3.2.6_supports-color@6.0.0 diff: 3.5.0 escape-string-regexp: 1.0.5 find-up: 3.0.0 @@ -6234,6 +7157,8 @@ packages: toposort: 2.0.2 webpack: 4.46.0 yargs: 14.0.0 + transitivePeerDependencies: + - supports-color dev: true /module-deps/4.1.1: @@ -6311,6 +7236,7 @@ packages: /nan/2.14.2: resolution: {integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==} + requiresBuild: true dev: true optional: true @@ -6335,6 +7261,27 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /nanomatch/1.2.13_supports-color@6.1.0: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2_supports-color@6.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /nanosocket/1.1.0: @@ -6437,6 +7384,10 @@ packages: resolution: {integrity: sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==} dev: true + /node-releases/2.0.5: + resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} + dev: true + /nodent-runtime/3.2.1: resolution: {integrity: sha512-7Ws63oC+215smeKJQCxzrK21VFVlCFBkwl0MOObt0HOpVQXs3u483sAmtkF33nNqZ5rSOQjB76fgyPBmAUrtCA==} requiresBuild: true @@ -6493,7 +7444,7 @@ packages: dev: true /normalize-range/0.1.2: - resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} dev: true @@ -6533,7 +7484,7 @@ packages: dev: true /num2fraction/1.2.2: - resolution: {integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=} + resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} dev: true /nwsapi/2.2.0: @@ -7044,6 +7995,10 @@ packages: resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} dev: true + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + /picomatch/2.2.2: resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==} engines: {node: '>=8.6'} @@ -7077,7 +8032,7 @@ packages: dev: true /pkg-dir/1.0.0: - resolution: {integrity: sha1-ektQio1bstYp1EcFb/TpyTFM89Q=} + resolution: {integrity: sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==} engines: {node: '>=0.10.0'} dependencies: find-up: 1.1.2 @@ -7155,6 +8110,8 @@ packages: wd: 1.14.0 optionalDependencies: ngrok: 3.4.0 + transitivePeerDependencies: + - supports-color dev: true /portal-vue/2.1.7_vue@2.6.12: @@ -7172,6 +8129,19 @@ packages: async: 2.6.3 debug: 3.2.7 mkdirp: 0.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /portfinder/1.0.28_supports-color@6.1.0: + resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==} + engines: {node: '>= 0.12.0'} + dependencies: + async: 2.6.3 + debug: 3.2.7_supports-color@6.1.0 + mkdirp: 0.5.5 + transitivePeerDependencies: + - supports-color dev: true /posix-character-classes/0.1.1: @@ -7184,14 +8154,14 @@ packages: dependencies: postcss: 7.0.35 postcss-selector-parser: 6.0.4 - postcss-value-parser: 4.1.0 + postcss-value-parser: 4.2.0 dev: true /postcss-colormin/4.0.3: resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.3 + browserslist: 4.20.4 color: 3.1.3 has: 1.0.3 postcss: 7.0.35 @@ -7266,7 +8236,7 @@ packages: resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.3 + browserslist: 4.20.4 caniuse-api: 3.0.0 cssnano-util-same-parent: 4.0.1 postcss: 7.0.35 @@ -7297,7 +8267,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: alphanum-sort: 1.0.2 - browserslist: 4.16.3 + browserslist: 4.20.4 cssnano-util-get-arguments: 4.0.0 postcss: 7.0.35 postcss-value-parser: 3.3.1 @@ -7328,7 +8298,7 @@ packages: icss-utils: 4.1.1 postcss: 7.0.35 postcss-selector-parser: 6.0.4 - postcss-value-parser: 4.1.0 + postcss-value-parser: 4.2.0 dev: true /postcss-modules-scope/2.2.0: @@ -7404,7 +8374,7 @@ packages: resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.3 + browserslist: 4.20.4 postcss: 7.0.35 postcss-value-parser: 3.3.1 dev: true @@ -7440,7 +8410,7 @@ packages: resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.3 + browserslist: 4.20.4 caniuse-api: 3.0.0 has: 1.0.3 postcss: 7.0.35 @@ -7502,6 +8472,10 @@ packages: resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==} dev: true + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + /postcss/7.0.35: resolution: {integrity: sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==} engines: {node: '>=6.0.0'} @@ -7530,6 +8504,7 @@ packages: resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} engines: {node: '>=4'} hasBin: true + requiresBuild: true dev: true optional: true @@ -7579,6 +8554,11 @@ packages: /promise-inflight/1.0.1: resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true dev: true /proto-list/1.2.4: @@ -7820,6 +8800,19 @@ packages: graceful-fs: 4.2.6 micromatch: 3.1.10 readable-stream: 2.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /readdirp/2.2.1_supports-color@6.1.0: + resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} + engines: {node: '>=0.10'} + dependencies: + graceful-fs: 4.2.6 + micromatch: 3.1.10_supports-color@6.1.0 + readable-stream: 2.3.7 + transitivePeerDependencies: + - supports-color dev: true /readdirp/3.5.0: @@ -8107,6 +9100,8 @@ packages: express: 4.17.1 serve-static: 1.14.1 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.resdir/1.4.4: @@ -8116,6 +9111,8 @@ packages: glob: 7.1.6 minimist: 1.2.5 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.serve/1.1.1: @@ -8124,6 +9121,8 @@ packages: compression: 1.7.4 express: 4.17.1 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.sessions/1.1.2: @@ -8132,6 +9131,8 @@ packages: cookie-parser: 1.4.5 express-session: 1.17.1 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rijs.singleton/1.0.0: @@ -8149,6 +9150,8 @@ packages: platform: 1.3.6 utilise: 2.3.8 xrs: 1.2.2 + transitivePeerDependencies: + - supports-color dev: true /rijs/0.9.1: @@ -8166,6 +9169,8 @@ packages: rijs.singleton: 1.0.0 rijs.sync: 2.3.5 utilise: 2.3.8 + transitivePeerDependencies: + - supports-color dev: true /rimraf/2.6.3: @@ -8342,6 +9347,29 @@ packages: on-finished: 2.3.0 range-parser: 1.2.1 statuses: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /send/0.17.1_supports-color@6.1.0: + resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9_supports-color@6.1.0 + depd: 1.1.2 + destroy: 1.0.4 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 1.7.3 + mime: 1.6.0 + ms: 2.1.1 + on-finished: 2.3.0 + range-parser: 1.2.1 + statuses: 1.5.0 + transitivePeerDependencies: + - supports-color dev: true /serialize-javascript/4.0.0: @@ -8356,17 +9384,19 @@ packages: randombytes: 2.1.0 dev: true - /serve-index/1.9.1: + /serve-index/1.9.1_supports-color@6.1.0: resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=} engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.7 batch: 0.6.1 - debug: 2.6.9 + debug: 2.6.9_supports-color@6.1.0 escape-html: 1.0.3 http-errors: 1.6.3 mime-types: 2.1.29 parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color dev: true /serve-static/1.14.1: @@ -8377,6 +9407,20 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.1 + transitivePeerDependencies: + - supports-color + dev: true + + /serve-static/1.14.1_supports-color@6.1.0: + resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.17.1_supports-color@6.1.0 + transitivePeerDependencies: + - supports-color dev: true /set-blocking/2.0.0: @@ -8531,17 +9575,37 @@ packages: source-map: 0.5.7 source-map-resolve: 0.5.3 use: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /snapdragon/0.8.2_supports-color@6.1.0: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + dependencies: + base: 0.11.2 + debug: 2.6.9_supports-color@6.1.0 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color dev: true - /sockjs-client/1.5.0: + /sockjs-client/1.5.0_supports-color@6.1.0: resolution: {integrity: sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==} dependencies: - debug: 3.2.7 + debug: 3.2.7_supports-color@6.1.0 eventsource: 1.0.7 faye-websocket: 0.11.3 inherits: 2.0.4 json3: 3.3.3 url-parse: 1.5.1 + transitivePeerDependencies: + - supports-color dev: true /sockjs/0.3.21: @@ -8880,7 +9944,7 @@ packages: resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.16.3 + browserslist: 4.20.4 postcss: 7.0.35 postcss-selector-parser: 3.1.2 dev: true @@ -9025,6 +10089,8 @@ packages: terser: 4.8.0 webpack: 4.46.0 webpack-sources: 1.4.3 + transitivePeerDependencies: + - bluebird dev: true /terser/4.8.0: @@ -9032,6 +10098,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: + acorn: 8.7.1 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.19 @@ -9110,6 +10177,11 @@ packages: resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=} dev: true + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + /to-object-path/0.3.0: resolution: {integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=} engines: {node: '>=0.10.0'} @@ -9467,7 +10539,7 @@ packages: deprecated: Please see https://github.com/lydell/urix#deprecated dev: true - /url-loader/2.3.0_file-loader@4.3.0+webpack@4.46.0: + /url-loader/2.3.0_ke5umg2s3o4akbat3qvdol7cby: resolution: {integrity: sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -9650,20 +10722,23 @@ packages: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} dev: true - /vue-loader/15.9.6_fb85a9817f99bdf862e5e3a442a1fb91: + /vue-loader/15.9.6_5rnqqm6csmtxgj5bbqcjtottiy: resolution: {integrity: sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==} peerDependencies: + '@vue/compiler-sfc': ^3.0.8 cache-loader: '*' css-loader: '*' vue-template-compiler: '*' webpack: ^3.0.0 || ^4.1.0 || ^5.0.0-0 peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true cache-loader: optional: true vue-template-compiler: optional: true dependencies: - '@vue/component-compiler-utils': 3.2.0 + '@vue/component-compiler-utils': 3.2.0_lodash@4.17.21 cache-loader: 4.1.0_webpack@4.46.0 css-loader: 3.6.0_webpack@4.46.0 hash-sum: 1.0.2 @@ -9672,9 +10747,63 @@ packages: vue-style-loader: 4.1.2 vue-template-compiler: 2.6.12 webpack: 4.46.0 - dev: true - - /vue-property-decorator/9.1.2_2dc4252c5371093c9ebcca71536ac4e9: + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - coffee-script + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /vue-property-decorator/9.1.2_fxccklctoeetzhv4zjyvg2we5e: resolution: {integrity: sha512-xYA8MkZynPBGd/w5QFJ2d/NM0z/YeegMqYTphy7NJQXbZcuU6FC6AOdUAcy4SXP+YnkerC6AfH+ldg7PDk9ESQ==} peerDependencies: vue: '*' @@ -9708,7 +10837,6 @@ packages: /vue/2.6.12: resolution: {integrity: sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==} - dev: false /vuex/3.6.2_vue@2.6.12: resolution: {integrity: sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==} @@ -9734,8 +10862,11 @@ packages: /watchpack-chokidar2/2.0.1: resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} + requiresBuild: true dependencies: chokidar: 2.1.8 + transitivePeerDependencies: + - supports-color dev: true optional: true @@ -9747,6 +10878,8 @@ packages: optionalDependencies: chokidar: 3.5.1 watchpack-chokidar2: 2.0.1 + transitivePeerDependencies: + - supports-color dev: true /wbuf/1.7.3: @@ -9798,6 +10931,10 @@ packages: mkdirp: 0.5.5 opener: 1.5.2 ws: 6.2.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: true /webpack-chain/6.5.1: @@ -9835,14 +10972,14 @@ packages: dependencies: ansi-html: 0.0.7 bonjour: 3.5.0 - chokidar: 2.1.8 - compression: 1.7.4 + chokidar: 2.1.8_supports-color@6.1.0 + compression: 1.7.4_supports-color@6.1.0 connect-history-api-fallback: 1.6.0 debug: 4.3.1_supports-color@6.1.0 del: 4.1.1 - express: 4.17.1 + express: 4.17.1_supports-color@6.1.0 html-entities: 1.4.0 - http-proxy-middleware: 0.19.1_debug@4.3.1 + http-proxy-middleware: 0.19.1_6iebg2tm4dkboenngbquxziuny import-local: 2.0.0 internal-ip: 4.3.0 ip: 1.1.5 @@ -9851,13 +10988,13 @@ packages: loglevel: 1.7.1 opn: 5.5.0 p-retry: 3.0.1 - portfinder: 1.0.28 + portfinder: 1.0.28_supports-color@6.1.0 schema-utils: 1.0.0 selfsigned: 1.10.8 semver: 6.3.0 - serve-index: 1.9.1 + serve-index: 1.9.1_supports-color@6.1.0 sockjs: 0.3.21 - sockjs-client: 1.5.0 + sockjs-client: 1.5.0_supports-color@6.1.0 spdy: 4.0.2_supports-color@6.1.0 strip-ansi: 3.0.1 supports-color: 6.1.0 @@ -9867,6 +11004,9 @@ packages: webpack-log: 2.0.0 ws: 6.2.1 yargs: 13.3.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate dev: true /webpack-log/2.0.0: @@ -9926,6 +11066,8 @@ packages: terser-webpack-plugin: 1.4.5_webpack@4.46.0 watchpack: 1.7.5 webpack-sources: 1.4.3 + transitivePeerDependencies: + - supports-color dev: true /websocket-driver/0.7.4: @@ -10046,6 +11188,14 @@ packages: /ws/6.2.1: resolution: {integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dependencies: async-limiter: 1.0.1 dev: true @@ -10079,6 +11229,8 @@ packages: nanosocket: 1.1.0 utilise: 2.3.8 uws: 9.148.0 + transitivePeerDependencies: + - supports-color dev: true /xtend/4.0.2: diff --git a/viewer/src/components/Wrapper.vue b/viewer/src/components/Wrapper.vue index 4fa891f3..76f83358 100644 --- a/viewer/src/components/Wrapper.vue +++ b/viewer/src/components/Wrapper.vue @@ -16,7 +16,7 @@ Stop Move - + @@ -48,6 +48,7 @@ ⏭️ ⏹️ + Automove @@ -67,13 +68,25 @@ export default class Wrapper extends Vue { replayData: { stard: number; end: number; current: number } | null = null; handleOK() { + localStorage.setItem("gp-text", this.text); + let data = JSON.parse(this.text); + + // Check if this is the JSON of the encompassing BGS game + if ("timing" in data && "game" in data && "context" in data && "data" in data) { + data = data.data; + } + this.$store.dispatch("loadFromJSON", { - engineData: JSON.parse(this.text), + engineData: data, type: this.loadType, - stopMove: this.stopMove + stopMove: this.stopMove, } as LoadFromJson); } + automove() { + this.$store.dispatch("automove"); + } + openExport() { this.text = JSON.stringify(this.$store.state.data); this.modalShow = true; @@ -93,6 +106,10 @@ export default class Wrapper extends Vue { } mounted() { + const text = localStorage.getItem("gp-text"); + if (text) { + this.text = text; + } const unsub = this.$store.subscribeAction(({ type, payload }) => { if (type === "replayInfo") { this.replayData = payload; diff --git a/viewer/src/self-contained.ts b/viewer/src/self-contained.ts index 7f10435f..5f2a1880 100644 --- a/viewer/src/self-contained.ts +++ b/viewer/src/self-contained.ts @@ -1,4 +1,4 @@ -import Engine, { FactionVariant } from "@gaia-project/engine"; +import Engine, { autoMove, FactionVariant } from "@gaia-project/engine"; import { AuctionVariant, Layout } from "@gaia-project/engine/src/engine"; import Game from "./components/Game.vue"; import Wrapper from "./components/Wrapper.vue"; @@ -67,6 +67,18 @@ function launchSelfContained(selector = "#app", debug = true) { } engine.generateAvailableCommandsIfNeeded(); emitter.emit("state", JSON.parse(JSON.stringify(engine))); + return; + } + if (type === "automove") { + const copy = Engine.fromData(JSON.parse(JSON.stringify(engine))); + + if (autoMove(copy)) { + console.log("automove sucessful"); + emitter.emit("state", JSON.parse(JSON.stringify(copy))); + } else { + console.log("automove failed"); + } + return; } }); emitter.app.$once("hook:beforeDestroy", unsub); diff --git a/viewer/src/store.ts b/viewer/src/store.ts index c0836842..006621a2 100644 --- a/viewer/src/store.ts +++ b/viewer/src/store.ts @@ -224,6 +224,7 @@ const gaiaViewer = { replayEnd(context: any, data: Engine) {}, // WRAPPER / DEBUG COMMUNICATION loadFromJSON(context: any, data: LoadFromJson) {}, + automove(context: any) {}, back(context: any, arg: ExecuteBack) {}, undo(context: any) {}, },