Skip to content

Commit 01f15d4

Browse files
committed
⬆️ update package and test
1 parent ec3eced commit 01f15d4

File tree

8 files changed

+3899
-4409
lines changed

8 files changed

+3899
-4409
lines changed

package-lock.json

Lines changed: 3783 additions & 4293 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"chalk": "^2.3.2",
6060
"copy-webpack-plugin": "^4.0.1",
6161
"css-loader": "^0.28.0",
62-
"element-ui": "^2.0.5",
62+
"element-ui": "^2.4.0",
6363
"eslint": "^4.15.0",
6464
"eslint-config-guo": "^0.8.0",
6565
"eslint-friendly-formatter": "^3.0.0",
@@ -70,8 +70,8 @@
7070
"file-loader": "^1.1.11",
7171
"friendly-errors-webpack-plugin": "^1.6.1",
7272
"html-webpack-plugin": "^2.30.1",
73-
"jest": "^22.0.4",
74-
"jest-serializer-vue": "^0.3.0",
73+
"jest": "^23.1.0",
74+
"jest-serializer-vue": "^2.0.0",
7575
"node-notifier": "^5.1.2",
7676
"optimize-css-assets-webpack-plugin": "^3.2.0",
7777
"ora": "^1.2.0",
@@ -91,7 +91,7 @@
9191
"vue-style-loader": "^3.0.1",
9292
"vue-template-compiler": "^2.5.16",
9393
"webpack": "^3.6.0",
94-
"webpack-bundle-analyzer": "^2.9.0",
94+
"webpack-bundle-analyzer": "^2.13.1",
9595
"webpack-dev-server": "^2.9.1",
9696
"webpack-merge": "^4.1.2"
9797
},

test/__snapshots__/complex.test.js.snap

Lines changed: 71 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -2,79 +2,79 @@
22

33
exports[`Component Snapshot 1`] = `
44
<div>
5-
<h1>Newsletter Subscription</h1>
6-
<p>Sign up for free newsletters and get more delivered to your inbox</p>
7-
<form>
8-
<label placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"><span data-required-field="true">Full Name</span>
9-
<input placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"
10-
value="">
5+
<h1>Newsletter Subscription</h1>
6+
<p>Sign up for free newsletters and get more delivered to your inbox</p>
7+
<form>
8+
<label placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"><span data-required-field="true">Full Name</span>
9+
<input placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"
10+
value="">
11+
</label>
12+
<label type="email" placeholder="Your Email" title="Please enter your email" label="Email" description="" required="required" name="email" maxlength="120"><span data-required-field="true">Email</span>
13+
<input type="email" placeholder="Your Email" title="Please enter your email" label="Email" description="" required="required" name="email" maxlength="120" value="">
14+
</label>
15+
<div class="sub">
16+
<div class="sub-title">SubTitle</div>
17+
<label placeholder="Sub Full Name" title="Please enter your full name" type="text" label="SubName" description="" name="sub.sName" minlength="8" maxlength="80"><span data-required-field="false">SubName</span>
18+
<input placeholder="Sub Full Name" title="Please enter your full name" type="text" label="SubName" description="" name="sub.sName" minlength="8" maxlength="80" value="">
19+
</label>
20+
<label type="url" label="SubUrl" description="" name="sub.sUrl"><span data-required-field="false">SubUrl</span>
21+
<input type="url" label="SubUrl" description="" name="sub.sUrl" value="">
22+
</label>
23+
<div class="sub">
24+
<div class="sub-title">Sub2Title</div>
25+
<label type="text" pattern="*" label="Sub2Name" description="" required="required" name="sub.sub2.sName2"><span data-required-field="true">Sub2Name</span>
26+
<input type="text" pattern="*" label="Sub2Name" description="" required="required" name="sub.sub2.sName2" value="">
1127
</label>
12-
<label type="email" placeholder="Your Email" title="Please enter your email" label="Email" description="" required="required" name="email" maxlength="120"><span data-required-field="true">Email</span>
13-
<input type="email" placeholder="Your Email" title="Please enter your email" label="Email" description="" required="required" name="email" maxlength="120" value="">
28+
<label type="email" label="Sub2Email" description="" name="sub.sub2.sEmail2"><span data-required-field="false">Sub2Email</span>
29+
<input type="email" label="Sub2Email" description="" name="sub.sub2.sEmail2" value="">
1430
</label>
15-
<div class="sub">
16-
<div class="sub-title">SubTitle</div>
17-
<label placeholder="Sub Full Name" title="Please enter your full name" type="text" label="SubName" description="" name="sub.sName" minlength="8" maxlength="80"><span data-required-field="false">SubName</span>
18-
<input placeholder="Sub Full Name" title="Please enter your full name" type="text" label="SubName" description="" name="sub.sName" minlength="8" maxlength="80" value="">
19-
</label>
20-
<label type="url" label="SubUrl" description="" name="sub.sUrl"><span data-required-field="false">SubUrl</span>
21-
<input type="url" label="SubUrl" description="" name="sub.sUrl" value="">
22-
</label>
23-
<div class="sub">
24-
<div class="sub-title">Sub2Title</div>
25-
<label type="text" pattern="*" label="Sub2Name" description="" required="required" name="sub.sub2.sName2"><span data-required-field="true">Sub2Name</span>
26-
<input type="text" pattern="*" label="Sub2Name" description="" required="required" name="sub.sub2.sName2" value="">
27-
</label>
28-
<label type="email" label="Sub2Email" description="" name="sub.sub2.sEmail2"><span data-required-field="false">Sub2Email</span>
29-
<input type="email" label="Sub2Email" description="" name="sub.sub2.sEmail2" value="">
30-
</label>
31-
<label type="number" schemaType="integer" label="Sub2Age" description="" name="sub.sub2.sAge"><span data-required-field="false">Sub2Age</span>
32-
<input type="number" schemaType="integer" label="Sub2Age" description="" name="sub.sub2.sAge" value="">
33-
</label>
34-
</div>
35-
</div>
36-
<label placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]" type="select"><span data-required-field="true">List</span>
37-
<select placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]"
38-
type="select" value="">
39-
<option value="Daily New">Daily New</option>
40-
<option value="Promotion">Promotion</option>
41-
</select>
31+
<label type="number" schemaType="integer" label="Sub2Age" description="" name="sub.sub2.sAge"><span data-required-field="false">Sub2Age</span>
32+
<input type="number" schemaType="integer" label="Sub2Age" description="" name="sub.sub2.sAge" value="">
4233
</label>
43-
<label placeholder="Select your list subscription" title="Please select your list subscription" schemaType="array" label="List2" description="" name="lists2" items="[object Object],[object Object]" type="checkbox"><span data-required-field="false">List2</span>
44-
<div placeholder="Select your list subscription" title="Please select your list subscription" schemaType="array" label="List2" description="" name="lists2" items="[object Object],[object Object]" type="checkbox"
45-
value="">
46-
<input value="daily" label="Daily New">
47-
<input value="promotion" label="Promotion">
48-
</div>
49-
</label>
50-
<label schemaType="array" label="List3" description="" name="lists3" items="[object Object],[object Object]" type="radio"><span data-required-field="false">List3</span>
51-
<div schemaType="array" label="List3" description="" name="lists3" items="[object Object],[object Object]" type="radio" value="">
52-
<input value="daily" label="Daily New">
53-
<input value="promotion" label="Promotion">
54-
</div>
55-
</label>
56-
<label schemaType="array" label="List4" description="" name="lists4" items="" type="array"><span data-required-field="false">List4</span>
57-
<div schemaType="array" label="List4" description="" name="lists4" items="" type="array" value=""></div>
58-
</label>
59-
<label type="textarea" placeholder="How did you hear about us?" schemaType="string" label="Source" description="Ex. Using the NPM Search Engine" name="source" maxlength="120"><span data-required-field="false">Source</span>
60-
<textarea type="textarea" placeholder="How did you hear about us?" schemaType="string" label="Source" description="Ex. Using the NPM Search Engine" name="source" maxlength="120" value=""></textarea>
61-
<br>
62-
<small>Ex. Using the NPM Search Engine</small>
63-
</label>
64-
<label type="rate" allow-half="true" schemaType="number" label="Rate" description="" name="rate"><span data-required-field="false">Rate</span>
65-
<input type="rate" allow-half="true" schemaType="number" label="Rate" description="" name="rate" value="2">
66-
</label>
67-
<label type="color" schemaType="string" label="Color" description="" name="color"><span data-required-field="false">Color</span>
68-
<input type="color" schemaType="string" label="Color" description="" name="color" value="#409EFF">
69-
</label>
70-
<label type="switch" schemaType="boolean" label="Agree" description="You agree to receive occasional updates and special offers for vue-json-schema updates." name="agree"><span data-required-field="false">Agree</span>
71-
<input type="switch" schemaType="boolean" label="Agree" description="You agree to receive occasional updates and special offers for vue-json-schema updates." name="agree">
72-
<br>
73-
<small>You agree to receive occasional updates and special offers for vue-json-schema updates.</small>
74-
</label>
75-
<label>
76-
<button type="submit" label="Submit">Submit</button>
77-
</label>
78-
</form>
34+
</div>
35+
</div>
36+
<label placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]" type="select"><span data-required-field="true">List</span>
37+
<select placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]"
38+
type="select" value="">
39+
<option value="Daily New">Daily New</option>
40+
<option value="Promotion">Promotion</option>
41+
</select>
42+
</label>
43+
<label placeholder="Select your list subscription" title="Please select your list subscription" schemaType="array" label="List2" description="" name="lists2" items="[object Object],[object Object]" type="checkbox"><span data-required-field="false">List2</span>
44+
<div placeholder="Select your list subscription" title="Please select your list subscription" schemaType="array" label="List2" description="" name="lists2" items="[object Object],[object Object]" type="checkbox"
45+
value="">
46+
<input value="daily" label="Daily New">
47+
<input value="promotion" label="Promotion">
48+
</div>
49+
</label>
50+
<label schemaType="array" label="List3" description="" name="lists3" items="[object Object],[object Object]" type="radio"><span data-required-field="false">List3</span>
51+
<div schemaType="array" label="List3" description="" name="lists3" items="[object Object],[object Object]" type="radio" value="">
52+
<input value="daily" label="Daily New">
53+
<input value="promotion" label="Promotion">
54+
</div>
55+
</label>
56+
<label schemaType="array" label="List4" description="" name="lists4" items="" type="array"><span data-required-field="false">List4</span>
57+
<div schemaType="array" label="List4" description="" name="lists4" items="" type="array" value=""></div>
58+
</label>
59+
<label type="textarea" placeholder="How did you hear about us?" schemaType="string" label="Source" description="Ex. Using the NPM Search Engine" name="source" maxlength="120"><span data-required-field="false">Source</span>
60+
<textarea type="textarea" placeholder="How did you hear about us?" schemaType="string" label="Source" description="Ex. Using the NPM Search Engine" name="source" maxlength="120" value=""></textarea>
61+
<br>
62+
<small>Ex. Using the NPM Search Engine</small>
63+
</label>
64+
<label type="rate" allow-half="true" schemaType="number" label="Rate" description="" name="rate"><span data-required-field="false">Rate</span>
65+
<input type="rate" allow-half="true" schemaType="number" label="Rate" description="" name="rate" value="2">
66+
</label>
67+
<label type="color" schemaType="string" label="Color" description="" name="color"><span data-required-field="false">Color</span>
68+
<input type="color" schemaType="string" label="Color" description="" name="color" value="#409EFF">
69+
</label>
70+
<label type="switch" schemaType="boolean" label="Agree" description="You agree to receive occasional updates and special offers for vue-json-schema updates." name="agree"><span data-required-field="false">Agree</span>
71+
<input type="switch" schemaType="boolean" label="Agree" description="You agree to receive occasional updates and special offers for vue-json-schema updates." name="agree">
72+
<br>
73+
<small>You agree to receive occasional updates and special offers for vue-json-schema updates.</small>
74+
</label>
75+
<label>
76+
<button type="submit" label="Submit">Submit</button>
77+
</label>
78+
</form>
7979
</div>
8080
`;

test/__snapshots__/schema.test.js.snap

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22

33
exports[`schema Snapshot 1`] = `
44
<div>
5-
<form>
6-
<input placeholder="Your First and Second Name" type="text" schemaType="string" label="" description="" required="required" name="name" minlength="8" maxlength="80" value="">
7-
<input placeholder="Enter your email" autoComplete="off" type="text" schemaType="string" label="" description="" required="required" name="email" minlength="8" maxlength="120" value="">
8-
<input type="password" placeholder="Enter your password" autoComplete="off" schemaType="string" label="" description="" required="required" name="password" minlength="8" maxlength="120" value="">
9-
<label schemaType="boolean" label="I accept the terms of use" description="" required="required" name="termsAccepted" type="checkbox"><span data-required-field="true">I accept the terms of use</span>
10-
<input schemaType="boolean" label="I accept the terms of use" description="" required="required" name="termsAccepted" type="checkbox" value="">
11-
</label>
12-
<label>
13-
<button type="submit" label="Submit">Submit</button>
14-
</label>
15-
</form>
5+
<form>
6+
<input placeholder="Your First and Second Name" type="text" schemaType="string" label="" description="" required="required" name="name" minlength="8" maxlength="80" value="">
7+
<input placeholder="Enter your email" autoComplete="off" type="text" schemaType="string" label="" description="" required="required" name="email" minlength="8" maxlength="120" value="">
8+
<input type="password" placeholder="Enter your password" autoComplete="off" schemaType="string" label="" description="" required="required" name="password" minlength="8" maxlength="120" value="">
9+
<label schemaType="boolean" label="I accept the terms of use" description="" required="required" name="termsAccepted" type="checkbox"><span data-required-field="true">I accept the terms of use</span>
10+
<input schemaType="boolean" label="I accept the terms of use" description="" required="required" name="termsAccepted" type="checkbox" value="">
11+
</label>
12+
<label>
13+
<button type="submit" label="Submit">Submit</button>
14+
</label>
15+
</form>
1616
</div>
1717
`;

test/__snapshots__/simple.test.js.snap

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@
22

33
exports[`Component Snapshot 1`] = `
44
<div>
5-
<h1>Newsletter Subscription</h1>
6-
<p>Sign up for free newsletters and get more delivered to your inbox</p>
7-
<form>
8-
<label placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"><span data-required-field="true">Full Name</span>
9-
<input placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"
10-
value="">
11-
</label>
12-
<label type="email" placeholder="Your Email" title="Please enter your email" schemaType="string" label="Email" description="" required="required" name="email" maxlength="120"><span data-required-field="true">Email</span>
13-
<input type="email" placeholder="Your Email" title="Please enter your email" schemaType="string" label="Email" description="" required="required" name="email" maxlength="120" value="">
14-
</label>
15-
<label placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]" type="select"><span data-required-field="true">List</span>
16-
<select placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]"
17-
type="select" value="">
18-
<option value="Daily New">Daily New</option>
19-
<option value="Promotion">Promotion</option>
20-
</select>
21-
</label>
22-
<label>
23-
<button type="submit" label="Submit">Submit</button>
24-
</label>
25-
</form>
5+
<h1>Newsletter Subscription</h1>
6+
<p>Sign up for free newsletters and get more delivered to your inbox</p>
7+
<form>
8+
<label placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"><span data-required-field="true">Full Name</span>
9+
<input placeholder="Your Full Name" title="Please enter your full name" type="text" schemaType="string" label="Full Name" description="" required="required" name="name" minlength="8" maxlength="80"
10+
value="">
11+
</label>
12+
<label type="email" placeholder="Your Email" title="Please enter your email" schemaType="string" label="Email" description="" required="required" name="email" maxlength="120"><span data-required-field="true">Email</span>
13+
<input type="email" placeholder="Your Email" title="Please enter your email" schemaType="string" label="Email" description="" required="required" name="email" maxlength="120" value="">
14+
</label>
15+
<label placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]" type="select"><span data-required-field="true">List</span>
16+
<select placeholder="Select your list subscription" title="Please select your list subscription" schemaType="string" label="List" description="" required="required" name="lists" items="[object Object],[object Object]"
17+
type="select" value="">
18+
<option value="Daily New">Daily New</option>
19+
<option value="Promotion">Promotion</option>
20+
</select>
21+
</label>
22+
<label>
23+
<button type="submit" label="Submit">Submit</button>
24+
</label>
25+
</form>
2626
</div>
2727
`;

0 commit comments

Comments
 (0)