张延森 il y a 2 ans
révision
cd540bd746
13 fichiers modifiés avec 825 ajouts et 0 suppressions
  1. 24
    0
      .gitignore
  2. 3
    0
      .vscode/extensions.json
  3. 7
    0
      README.md
  4. 13
    0
      index.html
  5. 18
    0
      package.json
  6. 585
    0
      pnpm-lock.yaml
  7. 1
    0
      public/vite.svg
  8. 31
    0
      src/App.vue
  9. 1
    0
      src/assets/vue.svg
  10. 40
    0
      src/components/HelloWorld.vue
  11. 5
    0
      src/main.js
  12. 90
    0
      src/style.css
  13. 7
    0
      vite.config.js

+ 24
- 0
.gitignore Voir le fichier

@@ -0,0 +1,24 @@
1
+# Logs
2
+logs
3
+*.log
4
+npm-debug.log*
5
+yarn-debug.log*
6
+yarn-error.log*
7
+pnpm-debug.log*
8
+lerna-debug.log*
9
+
10
+node_modules
11
+dist
12
+dist-ssr
13
+*.local
14
+
15
+# Editor directories and files
16
+.vscode/*
17
+!.vscode/extensions.json
18
+.idea
19
+.DS_Store
20
+*.suo
21
+*.ntvs*
22
+*.njsproj
23
+*.sln
24
+*.sw?

+ 3
- 0
.vscode/extensions.json Voir le fichier

@@ -0,0 +1,3 @@
1
+{
2
+  "recommendations": ["Vue.volar"]
3
+}

+ 7
- 0
README.md Voir le fichier

@@ -0,0 +1,7 @@
1
+# Vue 3 + Vite
2
+
3
+This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
4
+
5
+## Recommended IDE Setup
6
+
7
+- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar)

+ 13
- 0
index.html Voir le fichier

@@ -0,0 +1,13 @@
1
+<!DOCTYPE html>
2
+<html lang="en">
3
+  <head>
4
+    <meta charset="UTF-8" />
5
+    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
6
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+    <title>Vite + Vue</title>
8
+  </head>
9
+  <body>
10
+    <div id="app"></div>
11
+    <script type="module" src="/src/main.js"></script>
12
+  </body>
13
+</html>

+ 18
- 0
package.json Voir le fichier

@@ -0,0 +1,18 @@
1
+{
2
+  "name": "wenhua818",
3
+  "private": true,
4
+  "version": "0.0.0",
5
+  "type": "module",
6
+  "scripts": {
7
+    "dev": "vite",
8
+    "build": "vite build",
9
+    "preview": "vite preview"
10
+  },
11
+  "dependencies": {
12
+    "vue": "^3.2.37"
13
+  },
14
+  "devDependencies": {
15
+    "@vitejs/plugin-vue": "^3.0.3",
16
+    "vite": "^3.0.7"
17
+  }
18
+}

+ 585
- 0
pnpm-lock.yaml Voir le fichier

@@ -0,0 +1,585 @@
1
+lockfileVersion: 5.4
2
+
3
+specifiers:
4
+  '@vitejs/plugin-vue': ^3.0.3
5
+  vite: ^3.0.7
6
+  vue: ^3.2.37
7
+
8
+dependencies:
9
+  vue: registry.npmmirror.com/vue/3.2.37
10
+
11
+devDependencies:
12
+  '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/3.0.3_vite@3.0.8+vue@3.2.37
13
+  vite: registry.npmmirror.com/vite/3.0.8
14
+
15
+packages:
16
+
17
+  registry.npmmirror.com/@babel/helper-string-parser/7.18.10:
18
+    resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz}
19
+    name: '@babel/helper-string-parser'
20
+    version: 7.18.10
21
+    engines: {node: '>=6.9.0'}
22
+
23
+  registry.npmmirror.com/@babel/helper-validator-identifier/7.18.6:
24
+    resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz}
25
+    name: '@babel/helper-validator-identifier'
26
+    version: 7.18.6
27
+    engines: {node: '>=6.9.0'}
28
+
29
+  registry.npmmirror.com/@babel/parser/7.18.11:
30
+    resolution: {integrity: sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.18.11.tgz}
31
+    name: '@babel/parser'
32
+    version: 7.18.11
33
+    engines: {node: '>=6.0.0'}
34
+    hasBin: true
35
+    dependencies:
36
+      '@babel/types': registry.npmmirror.com/@babel/types/7.18.10
37
+
38
+  registry.npmmirror.com/@babel/types/7.18.10:
39
+    resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz}
40
+    name: '@babel/types'
41
+    version: 7.18.10
42
+    engines: {node: '>=6.9.0'}
43
+    dependencies:
44
+      '@babel/helper-string-parser': registry.npmmirror.com/@babel/helper-string-parser/7.18.10
45
+      '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.18.6
46
+      to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0
47
+
48
+  registry.npmmirror.com/@esbuild/linux-loong64/0.14.54:
49
+    resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz}
50
+    name: '@esbuild/linux-loong64'
51
+    version: 0.14.54
52
+    engines: {node: '>=12'}
53
+    cpu: [loong64]
54
+    os: [linux]
55
+    requiresBuild: true
56
+    dev: true
57
+    optional: true
58
+
59
+  registry.npmmirror.com/@vitejs/plugin-vue/3.0.3_vite@3.0.8+vue@3.2.37:
60
+    resolution: {integrity: sha512-U4zNBlz9mg+TA+i+5QPc3N5lQvdUXENZLO2h0Wdzp56gI1MWhqJOv+6R+d4kOzoaSSq6TnGPBdZAXKOe4lXy6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.3.tgz}
61
+    id: registry.npmmirror.com/@vitejs/plugin-vue/3.0.3
62
+    name: '@vitejs/plugin-vue'
63
+    version: 3.0.3
64
+    engines: {node: ^14.18.0 || >=16.0.0}
65
+    peerDependencies:
66
+      vite: ^3.0.0
67
+      vue: ^3.2.25
68
+    dependencies:
69
+      vite: registry.npmmirror.com/vite/3.0.8
70
+      vue: registry.npmmirror.com/vue/3.2.37
71
+    dev: true
72
+
73
+  registry.npmmirror.com/@vue/compiler-core/3.2.37:
74
+    resolution: {integrity: sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz}
75
+    name: '@vue/compiler-core'
76
+    version: 3.2.37
77
+    dependencies:
78
+      '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.11
79
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
80
+      estree-walker: registry.npmmirror.com/estree-walker/2.0.2
81
+      source-map: registry.npmmirror.com/source-map/0.6.1
82
+
83
+  registry.npmmirror.com/@vue/compiler-dom/3.2.37:
84
+    resolution: {integrity: sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz}
85
+    name: '@vue/compiler-dom'
86
+    version: 3.2.37
87
+    dependencies:
88
+      '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.37
89
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
90
+
91
+  registry.npmmirror.com/@vue/compiler-sfc/3.2.37:
92
+    resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz}
93
+    name: '@vue/compiler-sfc'
94
+    version: 3.2.37
95
+    dependencies:
96
+      '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.11
97
+      '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.37
98
+      '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.37
99
+      '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.37
100
+      '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform/3.2.37
101
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
102
+      estree-walker: registry.npmmirror.com/estree-walker/2.0.2
103
+      magic-string: registry.npmmirror.com/magic-string/0.25.9
104
+      postcss: registry.npmmirror.com/postcss/8.4.16
105
+      source-map: registry.npmmirror.com/source-map/0.6.1
106
+
107
+  registry.npmmirror.com/@vue/compiler-ssr/3.2.37:
108
+    resolution: {integrity: sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz}
109
+    name: '@vue/compiler-ssr'
110
+    version: 3.2.37
111
+    dependencies:
112
+      '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.37
113
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
114
+
115
+  registry.npmmirror.com/@vue/reactivity-transform/3.2.37:
116
+    resolution: {integrity: sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz}
117
+    name: '@vue/reactivity-transform'
118
+    version: 3.2.37
119
+    dependencies:
120
+      '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.11
121
+      '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.37
122
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
123
+      estree-walker: registry.npmmirror.com/estree-walker/2.0.2
124
+      magic-string: registry.npmmirror.com/magic-string/0.25.9
125
+
126
+  registry.npmmirror.com/@vue/reactivity/3.2.37:
127
+    resolution: {integrity: sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz}
128
+    name: '@vue/reactivity'
129
+    version: 3.2.37
130
+    dependencies:
131
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
132
+
133
+  registry.npmmirror.com/@vue/runtime-core/3.2.37:
134
+    resolution: {integrity: sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz}
135
+    name: '@vue/runtime-core'
136
+    version: 3.2.37
137
+    dependencies:
138
+      '@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.37
139
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
140
+
141
+  registry.npmmirror.com/@vue/runtime-dom/3.2.37:
142
+    resolution: {integrity: sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz}
143
+    name: '@vue/runtime-dom'
144
+    version: 3.2.37
145
+    dependencies:
146
+      '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core/3.2.37
147
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
148
+      csstype: registry.npmmirror.com/csstype/2.6.20
149
+
150
+  registry.npmmirror.com/@vue/server-renderer/3.2.37_vue@3.2.37:
151
+    resolution: {integrity: sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz}
152
+    id: registry.npmmirror.com/@vue/server-renderer/3.2.37
153
+    name: '@vue/server-renderer'
154
+    version: 3.2.37
155
+    peerDependencies:
156
+      vue: 3.2.37
157
+    dependencies:
158
+      '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.37
159
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
160
+      vue: registry.npmmirror.com/vue/3.2.37
161
+
162
+  registry.npmmirror.com/@vue/shared/3.2.37:
163
+    resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz}
164
+    name: '@vue/shared'
165
+    version: 3.2.37
166
+
167
+  registry.npmmirror.com/csstype/2.6.20:
168
+    resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz}
169
+    name: csstype
170
+    version: 2.6.20
171
+
172
+  registry.npmmirror.com/esbuild-android-64/0.14.54:
173
+    resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz}
174
+    name: esbuild-android-64
175
+    version: 0.14.54
176
+    engines: {node: '>=12'}
177
+    cpu: [x64]
178
+    os: [android]
179
+    requiresBuild: true
180
+    dev: true
181
+    optional: true
182
+
183
+  registry.npmmirror.com/esbuild-android-arm64/0.14.54:
184
+    resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz}
185
+    name: esbuild-android-arm64
186
+    version: 0.14.54
187
+    engines: {node: '>=12'}
188
+    cpu: [arm64]
189
+    os: [android]
190
+    requiresBuild: true
191
+    dev: true
192
+    optional: true
193
+
194
+  registry.npmmirror.com/esbuild-darwin-64/0.14.54:
195
+    resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz}
196
+    name: esbuild-darwin-64
197
+    version: 0.14.54
198
+    engines: {node: '>=12'}
199
+    cpu: [x64]
200
+    os: [darwin]
201
+    requiresBuild: true
202
+    dev: true
203
+    optional: true
204
+
205
+  registry.npmmirror.com/esbuild-darwin-arm64/0.14.54:
206
+    resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz}
207
+    name: esbuild-darwin-arm64
208
+    version: 0.14.54
209
+    engines: {node: '>=12'}
210
+    cpu: [arm64]
211
+    os: [darwin]
212
+    requiresBuild: true
213
+    dev: true
214
+    optional: true
215
+
216
+  registry.npmmirror.com/esbuild-freebsd-64/0.14.54:
217
+    resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz}
218
+    name: esbuild-freebsd-64
219
+    version: 0.14.54
220
+    engines: {node: '>=12'}
221
+    cpu: [x64]
222
+    os: [freebsd]
223
+    requiresBuild: true
224
+    dev: true
225
+    optional: true
226
+
227
+  registry.npmmirror.com/esbuild-freebsd-arm64/0.14.54:
228
+    resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz}
229
+    name: esbuild-freebsd-arm64
230
+    version: 0.14.54
231
+    engines: {node: '>=12'}
232
+    cpu: [arm64]
233
+    os: [freebsd]
234
+    requiresBuild: true
235
+    dev: true
236
+    optional: true
237
+
238
+  registry.npmmirror.com/esbuild-linux-32/0.14.54:
239
+    resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz}
240
+    name: esbuild-linux-32
241
+    version: 0.14.54
242
+    engines: {node: '>=12'}
243
+    cpu: [ia32]
244
+    os: [linux]
245
+    requiresBuild: true
246
+    dev: true
247
+    optional: true
248
+
249
+  registry.npmmirror.com/esbuild-linux-64/0.14.54:
250
+    resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz}
251
+    name: esbuild-linux-64
252
+    version: 0.14.54
253
+    engines: {node: '>=12'}
254
+    cpu: [x64]
255
+    os: [linux]
256
+    requiresBuild: true
257
+    dev: true
258
+    optional: true
259
+
260
+  registry.npmmirror.com/esbuild-linux-arm/0.14.54:
261
+    resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz}
262
+    name: esbuild-linux-arm
263
+    version: 0.14.54
264
+    engines: {node: '>=12'}
265
+    cpu: [arm]
266
+    os: [linux]
267
+    requiresBuild: true
268
+    dev: true
269
+    optional: true
270
+
271
+  registry.npmmirror.com/esbuild-linux-arm64/0.14.54:
272
+    resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz}
273
+    name: esbuild-linux-arm64
274
+    version: 0.14.54
275
+    engines: {node: '>=12'}
276
+    cpu: [arm64]
277
+    os: [linux]
278
+    requiresBuild: true
279
+    dev: true
280
+    optional: true
281
+
282
+  registry.npmmirror.com/esbuild-linux-mips64le/0.14.54:
283
+    resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz}
284
+    name: esbuild-linux-mips64le
285
+    version: 0.14.54
286
+    engines: {node: '>=12'}
287
+    cpu: [mips64el]
288
+    os: [linux]
289
+    requiresBuild: true
290
+    dev: true
291
+    optional: true
292
+
293
+  registry.npmmirror.com/esbuild-linux-ppc64le/0.14.54:
294
+    resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz}
295
+    name: esbuild-linux-ppc64le
296
+    version: 0.14.54
297
+    engines: {node: '>=12'}
298
+    cpu: [ppc64]
299
+    os: [linux]
300
+    requiresBuild: true
301
+    dev: true
302
+    optional: true
303
+
304
+  registry.npmmirror.com/esbuild-linux-riscv64/0.14.54:
305
+    resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz}
306
+    name: esbuild-linux-riscv64
307
+    version: 0.14.54
308
+    engines: {node: '>=12'}
309
+    cpu: [riscv64]
310
+    os: [linux]
311
+    requiresBuild: true
312
+    dev: true
313
+    optional: true
314
+
315
+  registry.npmmirror.com/esbuild-linux-s390x/0.14.54:
316
+    resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz}
317
+    name: esbuild-linux-s390x
318
+    version: 0.14.54
319
+    engines: {node: '>=12'}
320
+    cpu: [s390x]
321
+    os: [linux]
322
+    requiresBuild: true
323
+    dev: true
324
+    optional: true
325
+
326
+  registry.npmmirror.com/esbuild-netbsd-64/0.14.54:
327
+    resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz}
328
+    name: esbuild-netbsd-64
329
+    version: 0.14.54
330
+    engines: {node: '>=12'}
331
+    cpu: [x64]
332
+    os: [netbsd]
333
+    requiresBuild: true
334
+    dev: true
335
+    optional: true
336
+
337
+  registry.npmmirror.com/esbuild-openbsd-64/0.14.54:
338
+    resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz}
339
+    name: esbuild-openbsd-64
340
+    version: 0.14.54
341
+    engines: {node: '>=12'}
342
+    cpu: [x64]
343
+    os: [openbsd]
344
+    requiresBuild: true
345
+    dev: true
346
+    optional: true
347
+
348
+  registry.npmmirror.com/esbuild-sunos-64/0.14.54:
349
+    resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz}
350
+    name: esbuild-sunos-64
351
+    version: 0.14.54
352
+    engines: {node: '>=12'}
353
+    cpu: [x64]
354
+    os: [sunos]
355
+    requiresBuild: true
356
+    dev: true
357
+    optional: true
358
+
359
+  registry.npmmirror.com/esbuild-windows-32/0.14.54:
360
+    resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz}
361
+    name: esbuild-windows-32
362
+    version: 0.14.54
363
+    engines: {node: '>=12'}
364
+    cpu: [ia32]
365
+    os: [win32]
366
+    requiresBuild: true
367
+    dev: true
368
+    optional: true
369
+
370
+  registry.npmmirror.com/esbuild-windows-64/0.14.54:
371
+    resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz}
372
+    name: esbuild-windows-64
373
+    version: 0.14.54
374
+    engines: {node: '>=12'}
375
+    cpu: [x64]
376
+    os: [win32]
377
+    requiresBuild: true
378
+    dev: true
379
+    optional: true
380
+
381
+  registry.npmmirror.com/esbuild-windows-arm64/0.14.54:
382
+    resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz}
383
+    name: esbuild-windows-arm64
384
+    version: 0.14.54
385
+    engines: {node: '>=12'}
386
+    cpu: [arm64]
387
+    os: [win32]
388
+    requiresBuild: true
389
+    dev: true
390
+    optional: true
391
+
392
+  registry.npmmirror.com/esbuild/0.14.54:
393
+    resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz}
394
+    name: esbuild
395
+    version: 0.14.54
396
+    engines: {node: '>=12'}
397
+    hasBin: true
398
+    requiresBuild: true
399
+    optionalDependencies:
400
+      '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.14.54
401
+      esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.14.54
402
+      esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.14.54
403
+      esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.14.54
404
+      esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.14.54
405
+      esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.14.54
406
+      esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.14.54
407
+      esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.14.54
408
+      esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.14.54
409
+      esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.14.54
410
+      esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.14.54
411
+      esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.14.54
412
+      esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.14.54
413
+      esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.14.54
414
+      esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.14.54
415
+      esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.14.54
416
+      esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.14.54
417
+      esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.14.54
418
+      esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.14.54
419
+      esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.14.54
420
+      esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.14.54
421
+    dev: true
422
+
423
+  registry.npmmirror.com/estree-walker/2.0.2:
424
+    resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz}
425
+    name: estree-walker
426
+    version: 2.0.2
427
+
428
+  registry.npmmirror.com/fsevents/2.3.2:
429
+    resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz}
430
+    name: fsevents
431
+    version: 2.3.2
432
+    engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
433
+    os: [darwin]
434
+    requiresBuild: true
435
+    dev: true
436
+    optional: true
437
+
438
+  registry.npmmirror.com/function-bind/1.1.1:
439
+    resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz}
440
+    name: function-bind
441
+    version: 1.1.1
442
+    dev: true
443
+
444
+  registry.npmmirror.com/has/1.0.3:
445
+    resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz}
446
+    name: has
447
+    version: 1.0.3
448
+    engines: {node: '>= 0.4.0'}
449
+    dependencies:
450
+      function-bind: registry.npmmirror.com/function-bind/1.1.1
451
+    dev: true
452
+
453
+  registry.npmmirror.com/is-core-module/2.10.0:
454
+    resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz}
455
+    name: is-core-module
456
+    version: 2.10.0
457
+    dependencies:
458
+      has: registry.npmmirror.com/has/1.0.3
459
+    dev: true
460
+
461
+  registry.npmmirror.com/magic-string/0.25.9:
462
+    resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz}
463
+    name: magic-string
464
+    version: 0.25.9
465
+    dependencies:
466
+      sourcemap-codec: registry.npmmirror.com/sourcemap-codec/1.4.8
467
+
468
+  registry.npmmirror.com/nanoid/3.3.4:
469
+    resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz}
470
+    name: nanoid
471
+    version: 3.3.4
472
+    engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
473
+    hasBin: true
474
+
475
+  registry.npmmirror.com/path-parse/1.0.7:
476
+    resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz}
477
+    name: path-parse
478
+    version: 1.0.7
479
+    dev: true
480
+
481
+  registry.npmmirror.com/picocolors/1.0.0:
482
+    resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz}
483
+    name: picocolors
484
+    version: 1.0.0
485
+
486
+  registry.npmmirror.com/postcss/8.4.16:
487
+    resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz}
488
+    name: postcss
489
+    version: 8.4.16
490
+    engines: {node: ^10 || ^12 || >=14}
491
+    dependencies:
492
+      nanoid: registry.npmmirror.com/nanoid/3.3.4
493
+      picocolors: registry.npmmirror.com/picocolors/1.0.0
494
+      source-map-js: registry.npmmirror.com/source-map-js/1.0.2
495
+
496
+  registry.npmmirror.com/resolve/1.22.1:
497
+    resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz}
498
+    name: resolve
499
+    version: 1.22.1
500
+    hasBin: true
501
+    dependencies:
502
+      is-core-module: registry.npmmirror.com/is-core-module/2.10.0
503
+      path-parse: registry.npmmirror.com/path-parse/1.0.7
504
+      supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0
505
+    dev: true
506
+
507
+  registry.npmmirror.com/rollup/2.77.3:
508
+    resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz}
509
+    name: rollup
510
+    version: 2.77.3
511
+    engines: {node: '>=10.0.0'}
512
+    hasBin: true
513
+    optionalDependencies:
514
+      fsevents: registry.npmmirror.com/fsevents/2.3.2
515
+    dev: true
516
+
517
+  registry.npmmirror.com/source-map-js/1.0.2:
518
+    resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz}
519
+    name: source-map-js
520
+    version: 1.0.2
521
+    engines: {node: '>=0.10.0'}
522
+
523
+  registry.npmmirror.com/source-map/0.6.1:
524
+    resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz}
525
+    name: source-map
526
+    version: 0.6.1
527
+    engines: {node: '>=0.10.0'}
528
+
529
+  registry.npmmirror.com/sourcemap-codec/1.4.8:
530
+    resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz}
531
+    name: sourcemap-codec
532
+    version: 1.4.8
533
+
534
+  registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0:
535
+    resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz}
536
+    name: supports-preserve-symlinks-flag
537
+    version: 1.0.0
538
+    engines: {node: '>= 0.4'}
539
+    dev: true
540
+
541
+  registry.npmmirror.com/to-fast-properties/2.0.0:
542
+    resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz}
543
+    name: to-fast-properties
544
+    version: 2.0.0
545
+    engines: {node: '>=4'}
546
+
547
+  registry.npmmirror.com/vite/3.0.8:
548
+    resolution: {integrity: sha512-AOZ4eN7mrkJiOLuw8IA7piS4IdOQyQCA81GxGsAQvAZzMRi9ZwGB3TOaYsj4uLAWK46T5L4AfQ6InNGlxX30IQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-3.0.8.tgz}
549
+    name: vite
550
+    version: 3.0.8
551
+    engines: {node: ^14.18.0 || >=16.0.0}
552
+    hasBin: true
553
+    peerDependencies:
554
+      less: '*'
555
+      sass: '*'
556
+      stylus: '*'
557
+      terser: ^5.4.0
558
+    peerDependenciesMeta:
559
+      less:
560
+        optional: true
561
+      sass:
562
+        optional: true
563
+      stylus:
564
+        optional: true
565
+      terser:
566
+        optional: true
567
+    dependencies:
568
+      esbuild: registry.npmmirror.com/esbuild/0.14.54
569
+      postcss: registry.npmmirror.com/postcss/8.4.16
570
+      resolve: registry.npmmirror.com/resolve/1.22.1
571
+      rollup: registry.npmmirror.com/rollup/2.77.3
572
+    optionalDependencies:
573
+      fsevents: registry.npmmirror.com/fsevents/2.3.2
574
+    dev: true
575
+
576
+  registry.npmmirror.com/vue/3.2.37:
577
+    resolution: {integrity: sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz}
578
+    name: vue
579
+    version: 3.2.37
580
+    dependencies:
581
+      '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.37
582
+      '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.37
583
+      '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom/3.2.37
584
+      '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer/3.2.37_vue@3.2.37
585
+      '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37

+ 1
- 0
public/vite.svg Voir le fichier

@@ -0,0 +1 @@
1
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

+ 31
- 0
src/App.vue Voir le fichier

@@ -0,0 +1,31 @@
1
+<script setup>
2
+// This starter template is using Vue 3 <script setup> SFCs
3
+// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
4
+import HelloWorld from './components/HelloWorld.vue'
5
+</script>
6
+
7
+<template>
8
+  <div>
9
+    <a href="https://vitejs.dev" target="_blank">
10
+      <img src="/vite.svg" class="logo" alt="Vite logo" />
11
+    </a>
12
+    <a href="https://vuejs.org/" target="_blank">
13
+      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
14
+    </a>
15
+  </div>
16
+  <HelloWorld msg="Vite + Vue" />
17
+</template>
18
+
19
+<style scoped>
20
+.logo {
21
+  height: 6em;
22
+  padding: 1.5em;
23
+  will-change: filter;
24
+}
25
+.logo:hover {
26
+  filter: drop-shadow(0 0 2em #646cffaa);
27
+}
28
+.logo.vue:hover {
29
+  filter: drop-shadow(0 0 2em #42b883aa);
30
+}
31
+</style>

+ 1
- 0
src/assets/vue.svg Voir le fichier

@@ -0,0 +1 @@
1
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="37.07" height="36" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 198"><path fill="#41B883" d="M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0h47.36Z"></path><path fill="#41B883" d="m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0H0Z"></path><path fill="#35495E" d="M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0H50.56Z"></path></svg>

+ 40
- 0
src/components/HelloWorld.vue Voir le fichier

@@ -0,0 +1,40 @@
1
+<script setup>
2
+import { ref } from 'vue'
3
+
4
+defineProps({
5
+  msg: String
6
+})
7
+
8
+const count = ref(0)
9
+</script>
10
+
11
+<template>
12
+  <h1>{{ msg }}</h1>
13
+
14
+  <div class="card">
15
+    <button type="button" @click="count++">count is {{ count }}</button>
16
+    <p>
17
+      Edit
18
+      <code>components/HelloWorld.vue</code> to test HMR
19
+    </p>
20
+  </div>
21
+
22
+  <p>
23
+    Check out
24
+    <a href="https://vuejs.org/guide/quick-start.html#local" target="_blank"
25
+      >create-vue</a
26
+    >, the official Vue + Vite starter
27
+  </p>
28
+  <p>
29
+    Install
30
+    <a href="https://github.com/johnsoncodehk/volar" target="_blank">Volar</a>
31
+    in your IDE for a better DX
32
+  </p>
33
+  <p class="read-the-docs">Click on the Vite and Vue logos to learn more</p>
34
+</template>
35
+
36
+<style scoped>
37
+.read-the-docs {
38
+  color: #888;
39
+}
40
+</style>

+ 5
- 0
src/main.js Voir le fichier

@@ -0,0 +1,5 @@
1
+import { createApp } from 'vue'
2
+import './style.css'
3
+import App from './App.vue'
4
+
5
+createApp(App).mount('#app')

+ 90
- 0
src/style.css Voir le fichier

@@ -0,0 +1,90 @@
1
+:root {
2
+  font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
3
+  font-size: 16px;
4
+  line-height: 24px;
5
+  font-weight: 400;
6
+
7
+  color-scheme: light dark;
8
+  color: rgba(255, 255, 255, 0.87);
9
+  background-color: #242424;
10
+
11
+  font-synthesis: none;
12
+  text-rendering: optimizeLegibility;
13
+  -webkit-font-smoothing: antialiased;
14
+  -moz-osx-font-smoothing: grayscale;
15
+  -webkit-text-size-adjust: 100%;
16
+}
17
+
18
+a {
19
+  font-weight: 500;
20
+  color: #646cff;
21
+  text-decoration: inherit;
22
+}
23
+a:hover {
24
+  color: #535bf2;
25
+}
26
+
27
+a {
28
+  font-weight: 500;
29
+  color: #646cff;
30
+  text-decoration: inherit;
31
+}
32
+a:hover {
33
+  color: #535bf2;
34
+}
35
+
36
+body {
37
+  margin: 0;
38
+  display: flex;
39
+  place-items: center;
40
+  min-width: 320px;
41
+  min-height: 100vh;
42
+}
43
+
44
+h1 {
45
+  font-size: 3.2em;
46
+  line-height: 1.1;
47
+}
48
+
49
+button {
50
+  border-radius: 8px;
51
+  border: 1px solid transparent;
52
+  padding: 0.6em 1.2em;
53
+  font-size: 1em;
54
+  font-weight: 500;
55
+  font-family: inherit;
56
+  background-color: #1a1a1a;
57
+  cursor: pointer;
58
+  transition: border-color 0.25s;
59
+}
60
+button:hover {
61
+  border-color: #646cff;
62
+}
63
+button:focus,
64
+button:focus-visible {
65
+  outline: 4px auto -webkit-focus-ring-color;
66
+}
67
+
68
+.card {
69
+  padding: 2em;
70
+}
71
+
72
+#app {
73
+  max-width: 1280px;
74
+  margin: 0 auto;
75
+  padding: 2rem;
76
+  text-align: center;
77
+}
78
+
79
+@media (prefers-color-scheme: light) {
80
+  :root {
81
+    color: #213547;
82
+    background-color: #ffffff;
83
+  }
84
+  a:hover {
85
+    color: #747bff;
86
+  }
87
+  button {
88
+    background-color: #f9f9f9;
89
+  }
90
+}

+ 7
- 0
vite.config.js Voir le fichier

@@ -0,0 +1,7 @@
1
+import { defineConfig } from 'vite'
2
+import vue from '@vitejs/plugin-vue'
3
+
4
+// https://vitejs.dev/config/
5
+export default defineConfig({
6
+  plugins: [vue()]
7
+})