李志伟 3 gadus atpakaļ
vecāks
revīzija
714cf93205

+ 3
- 1
package.json Parādīt failu

3
   "private": true,
3
   "private": true,
4
   "version": "0.0.0",
4
   "version": "0.0.0",
5
   "scripts": {
5
   "scripts": {
6
-    "dev": "vite",
6
+    "dev": "vite --host",
7
     "build": "vite build",
7
     "build": "vite build",
8
     "preview": "vite preview"
8
     "preview": "vite preview"
9
   },
9
   },
10
   "dependencies": {
10
   "dependencies": {
11
+    "less": "^4.1.2",
12
+    "less-loader": "^10.2.0",
11
     "vant": "^3.4.8",
13
     "vant": "^3.4.8",
12
     "vue": "^3.2.25",
14
     "vue": "^3.2.25",
13
     "vue-router": "4"
15
     "vue-router": "4"

+ 78
- 24
src/pages/resumeWorkForm/index.vue Parādīt failu

1
 <template>
1
 <template>
2
   <div>
2
   <div>
3
     <h3>复工申请单</h3>
3
     <h3>复工申请单</h3>
4
-    <Form>
4
+    <Form @submit="onSumbmit">
5
       <CellGroup inset>
5
       <CellGroup inset>
6
         <Field
6
         <Field
7
+          v-model="orgId"
8
+          readonly
9
+          name="orgId"
10
+          label="企  业"
11
+          placeholder="点击选择企业"
12
+          :rules="[{ required: true, message: '请选择企业' }]"
13
+          @click="showPicker = true"
14
+        />
15
+        <Popup v-model:show="showPicker" position="bottom">
16
+          <Picker
17
+            :columns="columns"
18
+            @confirm="onConfirm"
19
+            @cancel="showPicker = false"
20
+          />
21
+        </Popup>
22
+        <Field
23
+          v-model="userName"
7
           name="userName"
24
           name="userName"
8
           label="姓 名"
25
           label="姓 名"
9
           placeholder="请填写姓名"
26
           placeholder="请填写姓名"
10
           :rules="[{ required: true, message: '请填写姓名' }]"
27
           :rules="[{ required: true, message: '请填写姓名' }]"
11
-        ></Field>
28
+        />
12
       </CellGroup>
29
       </CellGroup>
13
       <!-- <v-spacer /> -->
30
       <!-- <v-spacer /> -->
14
       <CellGroup inset title="抗原">
31
       <CellGroup inset title="抗原">
15
-        <Field name="antigenImage" label="截 图">
32
+        <Field
33
+          name="antigenImage"
34
+          label="截图"
35
+          :rules="[{ required: true, message: '请选择抗原截图' }]"
36
+        >
16
           <template #input>
37
           <template #input>
17
-            <Uploader />
38
+            <Uploader v-model="antigenImage" :max-count='1' :after-read="antigenImageChange" />
18
           </template>
39
           </template>
19
         </Field>
40
         </Field>
20
-        <Field name="antigenisnormal" label="是否正常">
41
+        <Field name="antigenisnormal" label="是否正常" :rules="[{ required: true, message: '请选择是否正常' }]">
21
           <template #input>
42
           <template #input>
22
-            <Switch size="20" />
43
+            <RadioGroup v-model="antigenisnormal" direction='horizontal'>
44
+              <Radio name='true'>是</Radio>
45
+              <Radio name='false'>否</Radio>
46
+            </RadioGroup>
23
           </template>
47
           </template>
24
         </Field>
48
         </Field>
25
       </CellGroup>
49
       </CellGroup>
26
       <!-- <v-spacer /> -->
50
       <!-- <v-spacer /> -->
27
       <CellGroup inset title="核酸">
51
       <CellGroup inset title="核酸">
28
-        <Field name="nucleicimage" label="截图">
52
+        <Field
53
+          name="nucleicimage"
54
+          label="截图"
55
+          :rules="[{ required: true, message: '请选择核酸截图' }]"
56
+        >
29
           <template #input>
57
           <template #input>
30
-            <Uploader />
58
+            <Uploader v-model="nucleicimage" :max-count='1' />
31
           </template>
59
           </template>
32
         </Field>
60
         </Field>
33
-        <Field name="antigenisnormal" label="是否正常">
61
+        <Field name="nucleicisnormal" label="是否正常" :rules="[{ required: true, message: '请选择是否正常' }]">
34
           <template #input>
62
           <template #input>
35
-            <Switch size="20" />
63
+            <RadioGroup v-model="nucleicisnormal" direction='horizontal'>
64
+              <Radio name='true'>是</Radio>
65
+              <Radio name='false'>否</Radio>
66
+            </RadioGroup>
36
           </template>
67
           </template>
37
         </Field>
68
         </Field>
38
       </CellGroup>
69
       </CellGroup>
39
-      <div style="margin: 16px;">
40
-        <Button round block type="primary" native-type="submit">
41
-          提交
42
-        </Button>
70
+      <div style="margin: 16px">
71
+        <Button round block type="primary" native-type="submit"> 提交 </Button>
43
       </div>
72
       </div>
44
     </Form>
73
     </Form>
45
   </div>
74
   </div>
46
 </template>
75
 </template>
47
 
76
 
48
 <script setup>
77
 <script setup>
49
-import { reactive } from 'vue';
50
-import { Button, Form, Field, CellGroup, Uploader, Switch } from 'vant';
78
+import { reactive, ref } from 'vue';
79
+import { Button, Form, Field, CellGroup, Uploader,RadioGroup,Radio, Switch, Popup, Picker } from 'vant';
80
+import {getOrgList} from '../../services/org'
81
+import {addResume} from '../../services/resume'
82
+import {uploadImg} from '../../services/upLoad'
51
 
83
 
52
-const form = reactive({
53
-  orgId: null,
54
-  userName: null,
55
-  antigenImage: null,
56
-  antigenisnormal: null,
57
-  nucleicimage: null,
58
-  nucleicisnormal: null,
59
-})
84
+// const form = reactive({
85
+//   orgId: null,
86
+//   userName: null,
87
+//   antigenImage: null,
88
+//   antigenisnormal: null,
89
+//   nucleicimage: null,
90
+//   nucleicisnormal: null,
91
+// })
92
+const orgId = ref('');
93
+const userName = ref('');
94
+const antigenImage = ref();
95
+const antigenisnormal = ref('');
96
+const nucleicimage = ref();
97
+const nucleicisnormal = ref('');
98
+const showPicker = ref(false);
99
+const columns = ['花朵服饰', '花朵运动', '夏威外贸', '燕舞牌收录机一厂', '长城牌自行车总部'];
100
+
101
+const antigenImageChange=(file)=>{
102
+  console.log(file);
103
+  uploadImg(file.content).then(res=>{
104
+    console.log(res);
105
+  })
106
+}
107
+const onConfirm = (value) => {
108
+  orgId.value = value;
109
+  showPicker.value = false;
110
+};
111
+const onSumbmit=(values)=>{
112
+console.log(values.antigenImage.target)
113
+}
60
 
114
 
61
 </script>
115
 </script>
62
 
116
 

+ 11
- 0
src/services/org.js Parādīt failu

1
+import request,{ baseURL } from "../utils/request";
2
+
3
+/**
4
+ * 获取企业列表
5
+ * @param {*} person 
6
+ * @returns 
7
+ */
8
+ export function getOrgList() {
9
+  const url = `${baseURL}/org`
10
+  return request(url)
11
+}

+ 11
- 0
src/services/resume.js Parādīt failu

1
+import request,{ baseURL } from "../utils/request";
2
+
3
+/**
4
+ * 复工申请
5
+ * @param {*} person 
6
+ * @returns 
7
+ */
8
+ export function addResume(data) {
9
+  const url = `${baseURL}/resume-work-form`
10
+  return request(url, { method: 'POST', body: JSON.stringify(data) })
11
+}

+ 11
- 0
src/services/upLoad.js Parādīt failu

1
+import request,{ baseURL } from "../utils/request";
2
+
3
+/**
4
+ * base64图片上传
5
+ * @param {*} person 
6
+ * @returns 
7
+ */
8
+ export function uploadImg(data) {
9
+  const url = `${baseURL}/image/base64`
10
+  return request(url, { method: 'POST', body: JSON.stringify(data) })
11
+}

+ 21
- 0
src/utils/request.js Parādīt failu

1
+
2
+
3
+export default function request (url, options = {}) {
4
+  const headers = new Headers();
5
+  headers.append('Content-Type', 'application/json;charset=utf8');
6
+  // headers.append('credentials', 'include');
7
+  // headers.append('mode', 'cors');
8
+
9
+  Object.keys(options.headers || {}).forEach(key => headers.append(key, options.headers[key]))
10
+
11
+  return fetch(url, { ...options, headers, credentials: 'include', mode: 'cors' })
12
+    .then(response => response.json())
13
+    .then(data => {
14
+      if (data.code === 1000) return data.data
15
+      return Promise.reject(data)
16
+    })
17
+}
18
+
19
+export const domain = process.env.NODE_ENV === 'development' ? '' : 'https://hhdlots.njyunzhi.com'
20
+
21
+export const baseURL = `${domain}/api/h5`

+ 1
- 1
vite.config.js Parādīt failu

9
   server: {
9
   server: {
10
     proxy: {
10
     proxy: {
11
       '/api': {
11
       '/api': {
12
-        target: 'http://192.168.89.147',
12
+        target: 'http://192.168.89.147:9000',
13
         changeOrigin: true,
13
         changeOrigin: true,
14
       }
14
       }
15
     }
15
     }

+ 127
- 3
yarn.lock Parādīt failu

181
     tslib "^2.0.3"
181
     tslib "^2.0.3"
182
     upper-case "^2.0.2"
182
     upper-case "^2.0.2"
183
 
183
 
184
+copy-anything@^2.0.1:
185
+  version "2.0.6"
186
+  resolved "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480"
187
+  integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==
188
+  dependencies:
189
+    is-what "^3.14.1"
190
+
184
 csstype@^2.6.8:
191
 csstype@^2.6.8:
185
   version "2.6.20"
192
   version "2.6.20"
186
   resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda"
193
   resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda"
187
   integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==
194
   integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==
188
 
195
 
196
+debug@^3.2.6:
197
+  version "3.2.7"
198
+  resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
199
+  integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
200
+  dependencies:
201
+    ms "^2.1.1"
202
+
189
 debug@^4.3.3:
203
 debug@^4.3.3:
190
   version "4.3.4"
204
   version "4.3.4"
191
   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
205
   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
201
     no-case "^3.0.4"
215
     no-case "^3.0.4"
202
     tslib "^2.0.3"
216
     tslib "^2.0.3"
203
 
217
 
218
+errno@^0.1.1:
219
+  version "0.1.8"
220
+  resolved "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
221
+  integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
222
+  dependencies:
223
+    prr "~1.0.1"
224
+
204
 es-module-lexer@^0.9.3:
225
 es-module-lexer@^0.9.3:
205
   version "0.9.3"
226
   version "0.9.3"
206
   resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
227
   resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
356
   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
377
   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
357
   integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
378
   integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
358
 
379
 
359
-graceful-fs@^4.1.6, graceful-fs@^4.2.0:
380
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
360
   version "4.2.10"
381
   version "4.2.10"
361
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
382
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
362
   integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
383
   integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
376
     capital-case "^1.0.4"
397
     capital-case "^1.0.4"
377
     tslib "^2.0.3"
398
     tslib "^2.0.3"
378
 
399
 
400
+iconv-lite@^0.4.4:
401
+  version "0.4.24"
402
+  resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
403
+  integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
404
+  dependencies:
405
+    safer-buffer ">= 2.1.2 < 3"
406
+
407
+image-size@~0.5.0:
408
+  version "0.5.5"
409
+  resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
410
+  integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
411
+
379
 is-core-module@^2.8.1:
412
 is-core-module@^2.8.1:
380
   version "2.9.0"
413
   version "2.9.0"
381
   resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
414
   resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
383
   dependencies:
416
   dependencies:
384
     has "^1.0.3"
417
     has "^1.0.3"
385
 
418
 
419
+is-what@^3.14.1:
420
+  version "3.14.1"
421
+  resolved "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
422
+  integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
423
+
386
 jsonfile@^6.0.1:
424
 jsonfile@^6.0.1:
387
   version "6.1.0"
425
   version "6.1.0"
388
   resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
426
   resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
392
   optionalDependencies:
430
   optionalDependencies:
393
     graceful-fs "^4.1.6"
431
     graceful-fs "^4.1.6"
394
 
432
 
433
+klona@^2.0.4:
434
+  version "2.0.5"
435
+  resolved "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc"
436
+  integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==
437
+
438
+less-loader@^10.2.0:
439
+  version "10.2.0"
440
+  resolved "https://registry.npmmirror.com/less-loader/-/less-loader-10.2.0.tgz#97286d8797dc3dc05b1d16b0ecec5f968bdd4e32"
441
+  integrity sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==
442
+  dependencies:
443
+    klona "^2.0.4"
444
+
445
+less@^4.1.2:
446
+  version "4.1.2"
447
+  resolved "https://registry.npmmirror.com/less/-/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0"
448
+  integrity sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==
449
+  dependencies:
450
+    copy-anything "^2.0.1"
451
+    parse-node-version "^1.0.1"
452
+    tslib "^2.3.0"
453
+  optionalDependencies:
454
+    errno "^0.1.1"
455
+    graceful-fs "^4.1.2"
456
+    image-size "~0.5.0"
457
+    make-dir "^2.1.0"
458
+    mime "^1.4.1"
459
+    needle "^2.5.2"
460
+    source-map "~0.6.0"
461
+
395
 lower-case@^2.0.2:
462
 lower-case@^2.0.2:
396
   version "2.0.2"
463
   version "2.0.2"
397
   resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
464
   resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
406
   dependencies:
473
   dependencies:
407
     sourcemap-codec "^1.4.8"
474
     sourcemap-codec "^1.4.8"
408
 
475
 
476
+make-dir@^2.1.0:
477
+  version "2.1.0"
478
+  resolved "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
479
+  integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
480
+  dependencies:
481
+    pify "^4.0.1"
482
+    semver "^5.6.0"
483
+
484
+mime@^1.4.1:
485
+  version "1.6.0"
486
+  resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
487
+  integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
488
+
409
 ms@2.1.2:
489
 ms@2.1.2:
410
   version "2.1.2"
490
   version "2.1.2"
411
   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
491
   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
412
   integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
492
   integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
413
 
493
 
494
+ms@^2.1.1:
495
+  version "2.1.3"
496
+  resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
497
+  integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
498
+
414
 nanoid@^3.3.3:
499
 nanoid@^3.3.3:
415
   version "3.3.3"
500
   version "3.3.3"
416
   resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
501
   resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
417
   integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
502
   integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
418
 
503
 
504
+needle@^2.5.2:
505
+  version "2.9.1"
506
+  resolved "https://registry.npmmirror.com/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684"
507
+  integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==
508
+  dependencies:
509
+    debug "^3.2.6"
510
+    iconv-lite "^0.4.4"
511
+    sax "^1.2.4"
512
+
419
 no-case@^3.0.4:
513
 no-case@^3.0.4:
420
   version "3.0.4"
514
   version "3.0.4"
421
   resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
515
   resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
432
     dot-case "^3.0.4"
526
     dot-case "^3.0.4"
433
     tslib "^2.0.3"
527
     tslib "^2.0.3"
434
 
528
 
529
+parse-node-version@^1.0.1:
530
+  version "1.0.1"
531
+  resolved "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
532
+  integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
533
+
435
 pascal-case@^3.1.2:
534
 pascal-case@^3.1.2:
436
   version "3.1.2"
535
   version "3.1.2"
437
   resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
536
   resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
463
   resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
562
   resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
464
   integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
563
   integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
465
 
564
 
565
+pify@^4.0.1:
566
+  version "4.0.1"
567
+  resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
568
+  integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
569
+
466
 postcss@^8.1.10, postcss@^8.4.12:
570
 postcss@^8.1.10, postcss@^8.4.12:
467
   version "8.4.13"
571
   version "8.4.13"
468
   resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575"
572
   resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575"
472
     picocolors "^1.0.0"
576
     picocolors "^1.0.0"
473
     source-map-js "^1.0.2"
577
     source-map-js "^1.0.2"
474
 
578
 
579
+prr@~1.0.1:
580
+  version "1.0.1"
581
+  resolved "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
582
+  integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
583
+
475
 resolve@^1.22.0:
584
 resolve@^1.22.0:
476
   version "1.22.0"
585
   version "1.22.0"
477
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
586
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
488
   optionalDependencies:
597
   optionalDependencies:
489
     fsevents "~2.3.2"
598
     fsevents "~2.3.2"
490
 
599
 
600
+"safer-buffer@>= 2.1.2 < 3":
601
+  version "2.1.2"
602
+  resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
603
+  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
604
+
605
+sax@^1.2.4:
606
+  version "1.2.4"
607
+  resolved "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
608
+  integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
609
+
610
+semver@^5.6.0:
611
+  version "5.7.1"
612
+  resolved "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
613
+  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
614
+
491
 sentence-case@^3.0.4:
615
 sentence-case@^3.0.4:
492
   version "3.0.4"
616
   version "3.0.4"
493
   resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f"
617
   resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f"
510
   resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
634
   resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
511
   integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
635
   integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
512
 
636
 
513
-source-map@^0.6.1:
637
+source-map@^0.6.1, source-map@~0.6.0:
514
   version "0.6.1"
638
   version "0.6.1"
515
   resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
639
   resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
516
   integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
640
   integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
525
   resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
649
   resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
526
   integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
650
   integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
527
 
651
 
528
-tslib@^2.0.3:
652
+tslib@^2.0.3, tslib@^2.3.0:
529
   version "2.4.0"
653
   version "2.4.0"
530
   resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
654
   resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
531
   integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
655
   integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==