From: Haoqun Jiang Date: Mon, 11 Jul 2022 05:51:09 +0000 (+0800) Subject: feat: add vue2-jsx plugin to all templates X-Git-Tag: v2.1.0~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4cb5e513b42d5478e2480354e1b6d7b291b629c1;p=thirdparty%2Fvuejs%2Fcreate-vue.git feat: add vue2-jsx plugin to all templates We'll make it opt-in later, to use the same prompt as the Vue 3 templates --- diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c815b5e7..93eec28e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,6 +30,7 @@ importers: specifiers: '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 vite: ^2.8.4 vue: ^2.7.0-0 dependencies: @@ -37,12 +38,14 @@ importers: devDependencies: '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy vite: 2.9.13 playground/pinia: specifiers: '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 pinia: ^2.0.11 vite: ^2.8.4 vue: ^2.7.0-0 @@ -52,6 +55,7 @@ importers: devDependencies: '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy vite: 2.9.13 playground/pinia-with-tests: @@ -60,6 +64,7 @@ importers: '@cypress/vue': ^2.2.4 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 pinia: ^2.0.11 start-server-and-test: ^1.14.0 @@ -74,6 +79,7 @@ importers: '@cypress/vue': 2.2.4_neketjprzndubhgdfie6z7qq7q '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 vite: 2.9.13 @@ -83,6 +89,7 @@ importers: specifiers: '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 vite: ^2.8.4 vue: ^2.7.0-0 vue-router: ^3.5.3 @@ -92,12 +99,14 @@ importers: devDependencies: '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy vite: 2.9.13 playground/router-pinia: specifiers: '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 pinia: ^2.0.11 vite: ^2.8.4 vue: ^2.7.0-0 @@ -109,6 +118,7 @@ importers: devDependencies: '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy vite: 2.9.13 playground/router-pinia-with-tests: @@ -117,6 +127,7 @@ importers: '@cypress/vue': ^2.2.4 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 pinia: ^2.0.11 start-server-and-test: ^1.14.0 @@ -133,6 +144,7 @@ importers: '@cypress/vue': 2.2.4_neketjprzndubhgdfie6z7qq7q '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 vite: 2.9.13 @@ -144,6 +156,7 @@ importers: '@cypress/vue': ^2.2.4 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 start-server-and-test: ^1.14.0 vite: ^2.8.4 @@ -158,6 +171,7 @@ importers: '@cypress/vue': 2.2.4_neketjprzndubhgdfie6z7qq7q '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 vite: 2.9.13 @@ -168,6 +182,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 typescript: ~4.7.3 vite: ^2.8.4 vue: ^2.7.0-0 @@ -178,6 +193,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy typescript: 4.7.4 vite: 2.9.13 vue-tsc: 0.38.2_typescript@4.7.4 @@ -187,6 +203,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 pinia: ^2.0.11 typescript: ~4.7.3 vite: ^2.8.4 @@ -199,6 +216,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy typescript: 4.7.4 vite: 2.9.13 vue-tsc: 0.38.2_typescript@4.7.4 @@ -210,6 +228,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 pinia: ^2.0.11 start-server-and-test: ^1.14.0 @@ -227,6 +246,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 typescript: 4.7.4 @@ -239,6 +259,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 typescript: ~4.7.3 vite: ^2.8.4 vue: ^2.7.0-0 @@ -251,6 +272,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy typescript: 4.7.4 vite: 2.9.13 vue-tsc: 0.38.2_typescript@4.7.4 @@ -260,6 +282,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 pinia: ^2.0.11 typescript: ~4.7.3 vite: ^2.8.4 @@ -274,6 +297,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy typescript: 4.7.4 vite: 2.9.13 vue-tsc: 0.38.2_typescript@4.7.4 @@ -285,6 +309,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 pinia: ^2.0.11 start-server-and-test: ^1.14.0 @@ -304,6 +329,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 typescript: 4.7.4 @@ -318,6 +344,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 start-server-and-test: ^1.14.0 typescript: ~4.7.3 @@ -335,6 +362,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 typescript: 4.7.4 @@ -349,6 +377,7 @@ importers: '@types/node': ^16.11.25 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 start-server-and-test: ^1.14.0 typescript: ~4.7.3 @@ -364,6 +393,7 @@ importers: '@types/node': 16.11.42 '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 typescript: 4.7.4 @@ -377,6 +407,7 @@ importers: '@cypress/vue': ^2.2.4 '@vitejs/plugin-legacy': ^1.7.1 '@vitejs/plugin-vue2': ^1.1.1 + '@vitejs/plugin-vue2-jsx': ^1.0.1 cypress: ^9.5.0 start-server-and-test: ^1.14.0 vite: ^2.8.4 @@ -389,6 +420,7 @@ importers: '@cypress/vue': 2.2.4_neketjprzndubhgdfie6z7qq7q '@vitejs/plugin-legacy': 1.8.2_vite@2.9.13 '@vitejs/plugin-vue2': 1.1.1_5tiap2efg6s366q43qdrmj2ezy + '@vitejs/plugin-vue2-jsx': 1.0.1_5tiap2efg6s366q43qdrmj2ezy cypress: 9.7.0 start-server-and-test: 1.14.0 vite: 2.9.13 @@ -396,10 +428,214 @@ importers: 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.14 + dev: true + + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + + /@babel/compat-data/7.18.8: + resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core/7.18.6: + resolution: {integrity: sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.18.7 + '@babel/helper-compilation-targets': 7.18.6_@babel+core@7.18.6 + '@babel/helper-module-transforms': 7.18.8 + '@babel/helpers': 7.18.6 + '@babel/parser': 7.18.6 + '@babel/template': 7.18.6 + '@babel/traverse': 7.18.8 + '@babel/types': 7.18.7 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.18.7: + resolution: {integrity: sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.7 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.8 + dev: true + + /@babel/helper-compilation-targets/7.18.6_@babel+core@7.18.6: + resolution: {integrity: sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.18.8 + '@babel/core': 7.18.6 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.1 + semver: 6.3.0 + dev: true + + /@babel/helper-create-class-features-plugin/7.18.6_@babel+core@7.18.6: + resolution: {integrity: sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.6 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.6 + '@babel/helper-function-name': 7.18.6 + '@babel/helper-member-expression-to-functions': 7.18.6 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-environment-visitor/7.18.6: + resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.18.6: + resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.6 + '@babel/types': 7.18.8 + dev: true + + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.8 + dev: true + + /@babel/helper-member-expression-to-functions/7.18.6: + resolution: {integrity: sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.8 + dev: true + + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.8 + dev: true + + /@babel/helper-module-transforms/7.18.8: + resolution: {integrity: sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.18.6 + '@babel/template': 7.18.6 + '@babel/traverse': 7.18.8 + '@babel/types': 7.18.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-optimise-call-expression/7.18.6: + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.8 + dev: true + + /@babel/helper-plugin-utils/7.18.6: + resolution: {integrity: sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers/7.18.6: + resolution: {integrity: sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.6 + '@babel/helper-member-expression-to-functions': 7.18.6 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/traverse': 7.18.8 + '@babel/types': 7.18.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-simple-access/7.18.6: + resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.8 + dev: true + + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.8 + dev: true + /@babel/helper-validator-identifier/7.18.6: resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers/7.18.6: + resolution: {integrity: sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.6 + '@babel/traverse': 7.18.8 + '@babel/types': 7.18.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.18.6 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + /@babel/parser/7.18.6: resolution: {integrity: sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==} engines: {node: '>=6.0.0'} @@ -407,11 +643,89 @@ packages: dependencies: '@babel/types': 7.18.7 + /@babel/parser/7.18.8: + resolution: {integrity: sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.18.8 + dev: true + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/helper-plugin-utils': 7.18.6 + dev: true + + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.6: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/helper-plugin-utils': 7.18.6 + dev: true + + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.6: + resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/helper-plugin-utils': 7.18.6 + dev: true + + /@babel/plugin-transform-typescript/7.18.8_@babel+core@7.18.6: + resolution: {integrity: sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.18.6_@babel+core@7.18.6 + '@babel/helper-plugin-utils': 7.18.6 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.6 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/standalone/7.18.7: resolution: {integrity: sha512-AIOn3ON0KhYqAbvmkT11vi/YAlhrPn6RSPQb8Hl3PUZoE1yFwut5fQ9/oJ4Dvf2SGmO41pF7xmwP2W1RT0uJCA==} engines: {node: '>=6.9.0'} dev: true + /@babel/template/7.18.6: + resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.18.6 + '@babel/types': 7.18.7 + dev: true + + /@babel/traverse/7.18.8: + resolution: {integrity: sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.18.7 + '@babel/helper-environment-visitor': 7.18.6 + '@babel/helper-function-name': 7.18.6 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.18.8 + '@babel/types': 7.18.8 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types/7.18.7: resolution: {integrity: sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==} engines: {node: '>=6.9.0'} @@ -419,6 +733,14 @@ packages: '@babel/helper-validator-identifier': 7.18.6 to-fast-properties: 2.0.0 + /@babel/types/7.18.8: + resolution: {integrity: sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.18.6 + to-fast-properties: 2.0.0 + dev: true + /@colors/colors/1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -504,6 +826,44 @@ packages: '@hapi/hoek': 9.3.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.2 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.14 + dev: true + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping/0.3.14: + resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -525,6 +885,14 @@ packages: fastq: 1.13.0 dev: true + /@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + /@sideway/address/4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -594,6 +962,24 @@ packages: vite: 2.9.13 dev: true + /@vitejs/plugin-vue2-jsx/1.0.1_5tiap2efg6s366q43qdrmj2ezy: + resolution: {integrity: sha512-kz45SvKu0A8c2Mw8ebWZ1OvUCK/Ft3o2ZvrqqEzuD8Z8vzddoWUIBI2z6uWg8B8s5PjY8UiSiwo2017WaHyIYQ==} + engines: {node: '>=14.18.0'} + peerDependencies: + vite: ^2.9.13 + vue: ^2.7.0 + dependencies: + '@babel/core': 7.18.6 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.6 + '@babel/plugin-transform-typescript': 7.18.8_@babel+core@7.18.6 + '@rollup/pluginutils': 4.2.1 + '@vue/babel-preset-jsx': 1.3.0_rpqiysymzkbe5q3eyh4kxcvvbi + vite: 2.9.13 + vue: 2.7.0-beta.8 + transitivePeerDependencies: + - supports-color + dev: true + /@vitejs/plugin-vue2/1.1.1_5tiap2efg6s366q43qdrmj2ezy: resolution: {integrity: sha512-/aN2z4VRnAhCkRR6Z0FDyU4zLHekvNjfB7F6/N6eEjNKUrRGQFtnDPCaQ2ISdNUp3tfmj0nKlx/6lgfo/ru0Gw==} engines: {node: '>=14.6.0'} @@ -635,6 +1021,106 @@ packages: '@vue/reactivity': 3.2.37 dev: true + /@vue/babel-helper-vue-jsx-merge-props/1.2.1: + resolution: {integrity: sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==} + dev: true + + /@vue/babel-plugin-transform-vue-jsx/1.2.1_@babel+core@7.18.6: + resolution: {integrity: sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 + '@vue/babel-helper-vue-jsx-merge-props': 1.2.1 + html-tags: 2.0.0 + lodash.kebabcase: 4.1.1 + svg-tags: 1.0.0 + dev: true + + /@vue/babel-preset-jsx/1.3.0_rpqiysymzkbe5q3eyh4kxcvvbi: + resolution: {integrity: sha512-WFHjZWoUV/W0VAnEM/vi3zhdKsWrYf1TVFuxrpMQXVjhU8w8cxAUzNkmUDvf5iugCNzQssTJp9LjDPHAcmCqUw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + vue: 2.x + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@babel/core': 7.18.6 + '@vue/babel-helper-vue-jsx-merge-props': 1.2.1 + '@vue/babel-plugin-transform-vue-jsx': 1.2.1_@babel+core@7.18.6 + '@vue/babel-sugar-composition-api-inject-h': 1.3.0_@babel+core@7.18.6 + '@vue/babel-sugar-composition-api-render-instance': 1.3.0_@babel+core@7.18.6 + '@vue/babel-sugar-functional-vue': 1.2.2_@babel+core@7.18.6 + '@vue/babel-sugar-inject-h': 1.2.2_@babel+core@7.18.6 + '@vue/babel-sugar-v-model': 1.3.0_@babel+core@7.18.6 + '@vue/babel-sugar-v-on': 1.3.0_@babel+core@7.18.6 + vue: 2.7.0-beta.8 + dev: true + + /@vue/babel-sugar-composition-api-inject-h/1.3.0_@babel+core@7.18.6: + resolution: {integrity: sha512-pIDOutEpqbURdVw7xhgxmuDW8Tl+lTgzJZC5jdlUu0lY2+izT9kz3Umd/Tbu0U5cpCJ2Yhu87BZFBzWpS0Xemg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 + dev: true + + /@vue/babel-sugar-composition-api-render-instance/1.3.0_@babel+core@7.18.6: + resolution: {integrity: sha512-NYNnU2r7wkJLMV5p9Zj4pswmCs037O/N2+/Fs6SyX7aRFzXJRP1/2CZh5cIwQxWQajHXuCUd5mTb7DxoBVWyTg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 + dev: true + + /@vue/babel-sugar-functional-vue/1.2.2_@babel+core@7.18.6: + resolution: {integrity: sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 + dev: true + + /@vue/babel-sugar-inject-h/1.2.2_@babel+core@7.18.6: + resolution: {integrity: sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 + dev: true + + /@vue/babel-sugar-v-model/1.3.0_@babel+core@7.18.6: + resolution: {integrity: sha512-zcsabmdX48JmxTObn3xmrvvdbEy8oo63DphVyA3WRYGp4SEvJRpu/IvZCVPl/dXLuob2xO/QRuncqPgHvZPzpA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 + '@vue/babel-helper-vue-jsx-merge-props': 1.2.1 + '@vue/babel-plugin-transform-vue-jsx': 1.2.1_@babel+core@7.18.6 + camelcase: 5.3.1 + html-tags: 2.0.0 + svg-tags: 1.0.0 + dev: true + + /@vue/babel-sugar-v-on/1.3.0_@babel+core@7.18.6: + resolution: {integrity: sha512-8VZgrS0G5bh7+Prj7oJkzg9GvhSPnuW5YT6MNaVAEy4uwxRLJ8GqHenaStfllChTao4XZ3EZkNtHB4Xbr/ePdA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 + '@vue/babel-plugin-transform-vue-jsx': 1.2.1_@babel+core@7.18.6 + camelcase: 5.3.1 + dev: true + /@vue/compiler-core/3.2.37: resolution: {integrity: sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==} dependencies: @@ -860,6 +1346,17 @@ packages: fill-range: 7.0.1 dev: true + /browserslist/4.21.1: + resolution: {integrity: sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001364 + electron-to-chromium: 1.4.185 + node-releases: 2.0.6 + update-browserslist-db: 1.0.4_browserslist@4.21.1 + dev: true + /buffer-crc32/0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: true @@ -883,6 +1380,15 @@ packages: get-intrinsic: 1.1.2 dev: true + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /caniuse-lite/1.0.30001364: + resolution: {integrity: sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==} + dev: true + /caseless/0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} dev: true @@ -1021,6 +1527,12 @@ packages: proto-list: 1.2.4 dev: true + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 + dev: true + /core-js/3.23.3: resolution: {integrity: sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q==} requiresBuild: true @@ -1229,6 +1741,10 @@ packages: sigmund: 1.0.1 dev: true + /electron-to-chromium/1.4.185: + resolution: {integrity: sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==} + dev: true + /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -1510,6 +2026,11 @@ packages: esbuild-windows-arm64: 0.14.48 dev: true + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + /escape-string-regexp/1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -1726,6 +2247,11 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + /get-intrinsic/1.1.2: resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} dependencies: @@ -1796,6 +2322,11 @@ packages: ini: 2.0.0 dev: true + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + /globby/12.2.0: resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1860,6 +2391,11 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true + /html-tags/2.0.0: + resolution: {integrity: sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==} + engines: {node: '>=4'} + dev: true + /http-signature/1.3.6: resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} engines: {node: '>=0.10'} @@ -2114,10 +2650,20 @@ packages: nopt: 5.0.0 dev: true + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + /jsbn/0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} 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 @@ -2130,6 +2676,12 @@ packages: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true + /json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -2246,6 +2798,10 @@ packages: strip-bom: 3.0.0 dev: true + /lodash.kebabcase/4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: true + /lodash.once/4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} dev: true @@ -2381,6 +2937,10 @@ packages: whatwg-url: 5.0.0 dev: true + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + dev: true + /nopt/5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} @@ -2749,6 +3309,10 @@ packages: tslib: 2.4.0 dev: true + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true @@ -2762,6 +3326,11 @@ packages: hasBin: true dev: true + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: true + /semver/7.3.7: resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} engines: {node: '>=10'} @@ -3030,6 +3599,10 @@ packages: engines: {node: '>= 0.4'} dev: true + /svg-tags/1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + dev: true + /systemjs/6.12.1: resolution: {integrity: sha512-hqTN6kW+pN6/qro6G9OZ7ceDQOcYno020zBQKpZQLsJhYTDMCMNfXi/Y8duF5iW+4WWZr42ry0MMkcRGpbwG2A==} dev: true @@ -3115,6 +3688,17 @@ packages: engines: {node: '>=8'} dev: true + /update-browserslist-db/1.0.4_browserslist@4.21.1: + resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.1 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true diff --git a/template/base/package.json b/template/base/package.json index b105d6d5..572cb9e3 100644 --- a/template/base/package.json +++ b/template/base/package.json @@ -10,6 +10,7 @@ "devDependencies": { "@vitejs/plugin-legacy": "^1.7.1", "@vitejs/plugin-vue2": "^1.1.1", + "@vitejs/plugin-vue2-jsx": "^1.0.1", "vite": "^2.8.4" } } diff --git a/template/base/vite.config.js b/template/base/vite.config.js index 4e523433..884bb87e 100644 --- a/template/base/vite.config.js +++ b/template/base/vite.config.js @@ -3,11 +3,13 @@ import { fileURLToPath } from 'url' import { defineConfig } from 'vite' import legacy from '@vitejs/plugin-legacy' import vue2 from '@vitejs/plugin-vue2' +import vue2Jsx from '@vitejs/plugin-vue2' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue2(), + vue2Jsx(), legacy({ targets: ['ie >= 11'], additionalLegacyPolyfills: ['regenerator-runtime/runtime']