Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
Sbx_Pronunciation
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
template admin
Sbx_Pronunciation
Commits
cf12dbb4
Commit
cf12dbb4
authored
Dec 05, 2020
by
李维
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dev commit
parent
75d586d1
Changes
22
Show whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
1912 additions
and
1010 deletions
+1912
-1010
package-lock.json
form/package-lock.json
+641
-146
package.json
form/package.json
+1
-1
app.module.ts
form/src/app/app.module.ts
+2
-1
upload-dragon-bones.component.html
...on/upload-dragon-bones/upload-dragon-bones.component.html
+53
-0
upload-dragon-bones.component.scss
...on/upload-dragon-bones/upload-dragon-bones.component.scss
+5
-0
upload-dragon-bones.component.ts
...mmon/upload-dragon-bones/upload-dragon-bones.component.ts
+147
-0
form.component.css
form/src/app/form/form.component.css
+0
-35
form.component.html
form/src/app/form/form.component.html
+110
-29
form.component.scss
form/src/app/form/form.component.scss
+61
-0
form.component.ts
form/src/app/form/form.component.ts
+151
-58
Scene.fire
play/assets/tmpGame/scene/Scene.fire
+428
-58
Cartoon.js
play/assets/tmpGame/script/Cartoon.js
+38
-3
GameLogic.js
play/assets/tmpGame/script/GameLogic.js
+197
-671
Scene.js
play/assets/tmpGame/script/Scene.js
+1
-5
utils.js
play/assets/tmpGame/script/utils.js
+1
-1
btn_left.png
play/assets/tmpGame/textures/btn_left.png
+0
-0
btn_left.png.meta
play/assets/tmpGame/textures/btn_left.png.meta
+36
-0
btn_right.png
play/assets/tmpGame/textures/btn_right.png
+0
-0
btn_right.png.meta
play/assets/tmpGame/textures/btn_right.png.meta
+36
-0
CocosDashboard.exe
publish/CocosDashboard.exe
+0
-0
index.html
publish/index.html
+2
-2
myBuild.cmd
publish/myBuild.cmd
+2
-0
No files found.
form/package-lock.json
View file @
cf12dbb4
...
@@ -1778,6 +1778,11 @@
...
@@ -1778,6 +1778,11 @@
"through"
:
">=2.2.7 <3"
"through"
:
">=2.2.7 <3"
}
}
},
},
"abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz"
,
"integrity"
:
"sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg="
},
"accepts"
:
{
"accepts"
:
{
"version"
:
"1.3.7"
,
"version"
:
"1.3.7"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"
,
...
@@ -1900,6 +1905,11 @@
...
@@ -1900,6 +1905,11 @@
"integrity"
:
"sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
,
"integrity"
:
"sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
,
"dev"
:
true
"dev"
:
true
},
},
"amdefine"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz"
,
"integrity"
:
"sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
},
"ansi-colors"
:
{
"ansi-colors"
:
{
"version"
:
"3.2.4"
,
"version"
:
"3.2.4"
,
"resolved"
:
"https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz"
,
...
@@ -1924,14 +1934,12 @@
...
@@ -1924,14 +1934,12 @@
"ansi-regex"
:
{
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
"dev"
:
true
},
},
"ansi-styles"
:
{
"ansi-styles"
:
{
"version"
:
"3.2.1"
,
"version"
:
"3.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"color-convert"
:
"^1.9.0"
"color-convert"
:
"^1.9.0"
}
}
...
@@ -1969,8 +1977,16 @@
...
@@ -1969,8 +1977,16 @@
"aproba"
:
{
"aproba"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
,
"integrity"
:
"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
,
"integrity"
:
"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
"dev"
:
true
},
"are-we-there-yet"
:
{
"version"
:
"1.1.5"
,
"resolved"
:
"https://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz"
,
"integrity"
:
"sha1-SzXClE8GKov82mZBB2A1D+nd/CE="
,
"requires"
:
{
"delegates"
:
"^1.0.0"
,
"readable-stream"
:
"^2.0.6"
}
},
},
"arg"
:
{
"arg"
:
{
"version"
:
"4.1.3"
,
"version"
:
"4.1.3"
,
...
@@ -2015,6 +2031,11 @@
...
@@ -2015,6 +2031,11 @@
"integrity"
:
"sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
,
"integrity"
:
"sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
,
"dev"
:
true
"dev"
:
true
},
},
"array-find-index"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz"
,
"integrity"
:
"sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
},
"array-flatten"
:
{
"array-flatten"
:
{
"version"
:
"2.1.2"
,
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
,
...
@@ -2064,7 +2085,6 @@
...
@@ -2064,7 +2085,6 @@
"version"
:
"0.2.4"
,
"version"
:
"0.2.4"
,
"resolved"
:
"https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz"
,
"integrity"
:
"sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg=="
,
"integrity"
:
"sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"safer-buffer"
:
"~2.1.0"
"safer-buffer"
:
"~2.1.0"
}
}
...
@@ -2118,8 +2138,7 @@
...
@@ -2118,8 +2138,7 @@
"assert-plus"
:
{
"assert-plus"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
,
"integrity"
:
"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
,
"integrity"
:
"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
"dev"
:
true
},
},
"assign-symbols"
:
{
"assign-symbols"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
...
@@ -2153,6 +2172,11 @@
...
@@ -2153,6 +2172,11 @@
"integrity"
:
"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
,
"integrity"
:
"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
,
"dev"
:
true
"dev"
:
true
},
},
"async-foreach"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz"
,
"integrity"
:
"sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
},
"async-limiter"
:
{
"async-limiter"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz"
,
...
@@ -2162,8 +2186,7 @@
...
@@ -2162,8 +2186,7 @@
"asynckit"
:
{
"asynckit"
:
{
"version"
:
"0.4.0"
,
"version"
:
"0.4.0"
,
"resolved"
:
"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
,
"integrity"
:
"sha1-x57Zf380y48robyXkLzDZkdLS3k="
,
"integrity"
:
"sha1-x57Zf380y48robyXkLzDZkdLS3k="
"dev"
:
true
},
},
"atob"
:
{
"atob"
:
{
"version"
:
"2.1.2"
,
"version"
:
"2.1.2"
,
...
@@ -2189,14 +2212,12 @@
...
@@ -2189,14 +2212,12 @@
"aws-sign2"
:
{
"aws-sign2"
:
{
"version"
:
"0.7.0"
,
"version"
:
"0.7.0"
,
"resolved"
:
"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
,
"integrity"
:
"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
,
"integrity"
:
"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
"dev"
:
true
},
},
"aws4"
:
{
"aws4"
:
{
"version"
:
"1.10.0"
,
"version"
:
"1.10.0"
,
"resolved"
:
"https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz"
,
"integrity"
:
"sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA=="
,
"integrity"
:
"sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA=="
"dev"
:
true
},
},
"axobject-query"
:
{
"axobject-query"
:
{
"version"
:
"2.0.2"
,
"version"
:
"2.0.2"
,
...
@@ -2335,7 +2356,6 @@
...
@@ -2335,7 +2356,6 @@
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
,
"integrity"
:
"sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4="
,
"integrity"
:
"sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"tweetnacl"
:
"^0.14.3"
"tweetnacl"
:
"^0.14.3"
}
}
...
@@ -2386,6 +2406,14 @@
...
@@ -2386,6 +2406,14 @@
"integrity"
:
"sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
,
"integrity"
:
"sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
,
"dev"
:
true
"dev"
:
true
},
},
"block-stream"
:
{
"version"
:
"0.0.9"
,
"resolved"
:
"https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz"
,
"integrity"
:
"sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo="
,
"requires"
:
{
"inherits"
:
"~2.0.0"
}
},
"blocking-proxy"
:
{
"blocking-proxy"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz"
,
...
@@ -2806,8 +2834,23 @@
...
@@ -2806,8 +2834,23 @@
"camelcase"
:
{
"camelcase"
:
{
"version"
:
"5.3.1"
,
"version"
:
"5.3.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
,
"integrity"
:
"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
,
"integrity"
:
"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
"dev"
:
true
},
"camelcase-keys"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz"
,
"integrity"
:
"sha1-MIvur/3ygRkFHvodkyITyRuPkuc="
,
"requires"
:
{
"camelcase"
:
"^2.0.0"
,
"map-obj"
:
"^1.0.0"
},
"dependencies"
:
{
"camelcase"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz?cache=0&sync_timestamp=1603921799543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-2.1.1.tgz"
,
"integrity"
:
"sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
}
}
},
},
"caniuse-api"
:
{
"caniuse-api"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
...
@@ -2836,8 +2879,7 @@
...
@@ -2836,8 +2879,7 @@
"caseless"
:
{
"caseless"
:
{
"version"
:
"0.12.0"
,
"version"
:
"0.12.0"
,
"resolved"
:
"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
,
"integrity"
:
"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
,
"integrity"
:
"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
"dev"
:
true
},
},
"chalk"
:
{
"chalk"
:
{
"version"
:
"2.4.2"
,
"version"
:
"2.4.2"
,
...
@@ -3033,8 +3075,7 @@
...
@@ -3033,8 +3075,7 @@
"code-point-at"
:
{
"code-point-at"
:
{
"version"
:
"1.1.0"
,
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
,
"integrity"
:
"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
,
"integrity"
:
"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
"dev"
:
true
},
},
"codelyzer"
:
{
"codelyzer"
:
{
"version"
:
"5.2.2"
,
"version"
:
"5.2.2"
,
...
@@ -3091,7 +3132,6 @@
...
@@ -3091,7 +3132,6 @@
"version"
:
"1.9.3"
,
"version"
:
"1.9.3"
,
"resolved"
:
"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
,
"integrity"
:
"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
,
"integrity"
:
"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"color-name"
:
"1.1.3"
"color-name"
:
"1.1.3"
}
}
...
@@ -3099,8 +3139,7 @@
...
@@ -3099,8 +3139,7 @@
"color-name"
:
{
"color-name"
:
{
"version"
:
"1.1.3"
,
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
,
"integrity"
:
"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
,
"integrity"
:
"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
"dev"
:
true
},
},
"color-string"
:
{
"color-string"
:
{
"version"
:
"1.5.3"
,
"version"
:
"1.5.3"
,
...
@@ -3122,7 +3161,6 @@
...
@@ -3122,7 +3161,6 @@
"version"
:
"1.0.8"
,
"version"
:
"1.0.8"
,
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
,
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
,
"integrity"
:
"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
,
"integrity"
:
"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"delayed-stream"
:
"~1.0.0"
"delayed-stream"
:
"~1.0.0"
}
}
...
@@ -3262,6 +3300,11 @@
...
@@ -3262,6 +3300,11 @@
"integrity"
:
"sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
,
"integrity"
:
"sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
,
"dev"
:
true
"dev"
:
true
},
},
"console-control-strings"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz"
,
"integrity"
:
"sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
},
"constants-browserify"
:
{
"constants-browserify"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz"
,
...
@@ -3755,6 +3798,14 @@
...
@@ -3755,6 +3798,14 @@
}
}
}
}
},
},
"currently-unhandled"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz"
,
"integrity"
:
"sha1-mI3zP+qxke95mmE2nddsF635V+o="
,
"requires"
:
{
"array-find-index"
:
"^1.0.1"
}
},
"custom-event"
:
{
"custom-event"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz"
,
...
@@ -3777,7 +3828,6 @@
...
@@ -3777,7 +3828,6 @@
"version"
:
"1.14.1"
,
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
,
"integrity"
:
"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA="
,
"integrity"
:
"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"assert-plus"
:
"^1.0.0"
"assert-plus"
:
"^1.0.0"
}
}
...
@@ -3827,8 +3877,7 @@
...
@@ -3827,8 +3877,7 @@
"decamelize"
:
{
"decamelize"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
,
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
,
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
"dev"
:
true
},
},
"decode-uri-component"
:
{
"decode-uri-component"
:
{
"version"
:
"0.2.0"
,
"version"
:
"0.2.0"
,
...
@@ -4006,8 +4055,12 @@
...
@@ -4006,8 +4055,12 @@
"delayed-stream"
:
{
"delayed-stream"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
"integrity"
:
"sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
,
"integrity"
:
"sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
"dev"
:
true
},
"delegates"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz"
,
"integrity"
:
"sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
},
},
"depd"
:
{
"depd"
:
{
"version"
:
"1.1.2"
,
"version"
:
"1.1.2"
,
...
@@ -4211,7 +4264,6 @@
...
@@ -4211,7 +4264,6 @@
"version"
:
"0.1.2"
,
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
,
"integrity"
:
"sha1-OoOpBOVDUyh4dMVkt1SThoSamMk="
,
"integrity"
:
"sha1-OoOpBOVDUyh4dMVkt1SThoSamMk="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"jsbn"
:
"~0.1.0"
,
"jsbn"
:
"~0.1.0"
,
"safer-buffer"
:
"^2.1.0"
"safer-buffer"
:
"^2.1.0"
...
@@ -4458,7 +4510,6 @@
...
@@ -4458,7 +4510,6 @@
"version"
:
"1.3.2"
,
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
,
"integrity"
:
"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
,
"integrity"
:
"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"is-arrayish"
:
"^0.2.1"
"is-arrayish"
:
"^0.2.1"
}
}
...
@@ -4520,8 +4571,7 @@
...
@@ -4520,8 +4571,7 @@
"escape-string-regexp"
:
{
"escape-string-regexp"
:
{
"version"
:
"1.0.5"
,
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
"dev"
:
true
},
},
"escodegen"
:
{
"escodegen"
:
{
"version"
:
"1.14.3"
,
"version"
:
"1.14.3"
,
...
@@ -4795,8 +4845,7 @@
...
@@ -4795,8 +4845,7 @@
"extsprintf"
:
{
"extsprintf"
:
{
"version"
:
"1.3.0"
,
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
,
"integrity"
:
"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
,
"integrity"
:
"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
"dev"
:
true
},
},
"fast-deep-equal"
:
{
"fast-deep-equal"
:
{
"version"
:
"2.0.1"
,
"version"
:
"2.0.1"
,
...
@@ -4807,8 +4856,7 @@
...
@@ -4807,8 +4856,7 @@
"fast-json-stable-stringify"
:
{
"fast-json-stable-stringify"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"
,
"integrity"
:
"sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
,
"integrity"
:
"sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
"dev"
:
true
},
},
"fast-levenshtein"
:
{
"fast-levenshtein"
:
{
"version"
:
"2.0.6"
,
"version"
:
"2.0.6"
,
...
@@ -5008,7 +5056,6 @@
...
@@ -5008,7 +5056,6 @@
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz"
,
"integrity"
:
"sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="
,
"integrity"
:
"sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"locate-path"
:
"^3.0.0"
"locate-path"
:
"^3.0.0"
}
}
...
@@ -5049,14 +5096,12 @@
...
@@ -5049,14 +5096,12 @@
"forever-agent"
:
{
"forever-agent"
:
{
"version"
:
"0.6.1"
,
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
,
"integrity"
:
"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
,
"integrity"
:
"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
"dev"
:
true
},
},
"form-data"
:
{
"form-data"
:
{
"version"
:
"2.3.3"
,
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"
,
"integrity"
:
"sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="
,
"integrity"
:
"sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"asynckit"
:
"^0.4.0"
,
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"^1.0.6"
,
"combined-stream"
:
"^1.0.6"
,
...
@@ -5160,6 +5205,17 @@
...
@@ -5160,6 +5205,17 @@
"dev"
:
true
,
"dev"
:
true
,
"optional"
:
true
"optional"
:
true
},
},
"fstream"
:
{
"version"
:
"1.0.12"
,
"resolved"
:
"https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz"
,
"integrity"
:
"sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"inherits"
:
"~2.0.0"
,
"mkdirp"
:
">=0.5 0"
,
"rimraf"
:
"2"
}
},
"ftp"
:
{
"ftp"
:
{
"version"
:
"0.3.10"
,
"version"
:
"0.3.10"
,
"resolved"
:
"https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz"
,
...
@@ -5198,6 +5254,49 @@
...
@@ -5198,6 +5254,49 @@
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
,
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
,
"dev"
:
true
"dev"
:
true
},
},
"gauge"
:
{
"version"
:
"2.7.4"
,
"resolved"
:
"https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz"
,
"integrity"
:
"sha1-LANAXHU4w51+s3sxcCLjJfsBi/c="
,
"requires"
:
{
"aproba"
:
"^1.0.3"
,
"console-control-strings"
:
"^1.0.0"
,
"has-unicode"
:
"^2.0.0"
,
"object-assign"
:
"^4.1.0"
,
"signal-exit"
:
"^3.0.0"
,
"string-width"
:
"^1.0.1"
,
"strip-ansi"
:
"^3.0.1"
,
"wide-align"
:
"^1.1.0"
},
"dependencies"
:
{
"is-fullwidth-code-point"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz"
,
"integrity"
:
"sha1-754xOG8DGn8NZDr4L95QxFfvAMs="
,
"requires"
:
{
"number-is-nan"
:
"^1.0.0"
}
},
"string-width"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz"
,
"integrity"
:
"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
,
"requires"
:
{
"code-point-at"
:
"^1.0.0"
,
"is-fullwidth-code-point"
:
"^1.0.0"
,
"strip-ansi"
:
"^3.0.0"
}
}
}
},
"gaze"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz"
,
"integrity"
:
"sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko="
,
"requires"
:
{
"globule"
:
"^1.0.0"
}
},
"genfun"
:
{
"genfun"
:
{
"version"
:
"5.0.0"
,
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz"
,
...
@@ -5215,6 +5314,11 @@
...
@@ -5215,6 +5314,11 @@
"resolved"
:
"https://registry.npmjs.org/get-ready/-/get-ready-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/get-ready/-/get-ready-1.0.0.tgz"
,
"integrity"
:
"sha1-+RgX8emt7P6hOlYq38jeiDqzR4I="
"integrity"
:
"sha1-+RgX8emt7P6hOlYq38jeiDqzR4I="
},
},
"get-stdin"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz"
,
"integrity"
:
"sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
},
"get-stream"
:
{
"get-stream"
:
{
"version"
:
"4.1.0"
,
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
,
...
@@ -5247,7 +5351,6 @@
...
@@ -5247,7 +5351,6 @@
"version"
:
"0.1.7"
,
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
,
"resolved"
:
"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
,
"integrity"
:
"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo="
,
"integrity"
:
"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"assert-plus"
:
"^1.0.0"
"assert-plus"
:
"^1.0.0"
}
}
...
@@ -5314,11 +5417,20 @@
...
@@ -5314,11 +5417,20 @@
}
}
}
}
},
},
"globule"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npm.taobao.org/globule/download/globule-1.3.2.tgz"
,
"integrity"
:
"sha1-2L3Z6eTu+PluJFmZpd7n612FKcQ="
,
"requires"
:
{
"glob"
:
"~7.1.1"
,
"lodash"
:
"~4.17.10"
,
"minimatch"
:
"~3.0.2"
}
},
"graceful-fs"
:
{
"graceful-fs"
:
{
"version"
:
"4.2.4"
,
"version"
:
"4.2.4"
,
"resolved"
:
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz"
,
"integrity"
:
"sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
,
"integrity"
:
"sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
"dev"
:
true
},
},
"handle-thing"
:
{
"handle-thing"
:
{
"version"
:
"2.0.1"
,
"version"
:
"2.0.1"
,
...
@@ -5329,14 +5441,12 @@
...
@@ -5329,14 +5441,12 @@
"har-schema"
:
{
"har-schema"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
,
"integrity"
:
"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
,
"integrity"
:
"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
"dev"
:
true
},
},
"har-validator"
:
{
"har-validator"
:
{
"version"
:
"5.1.5"
,
"version"
:
"5.1.5"
,
"resolved"
:
"https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"
,
"integrity"
:
"sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="
,
"integrity"
:
"sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ajv"
:
"^6.12.3"
,
"ajv"
:
"^6.12.3"
,
"har-schema"
:
"^2.0.0"
"har-schema"
:
"^2.0.0"
...
@@ -5346,7 +5456,6 @@
...
@@ -5346,7 +5456,6 @@
"version"
:
"6.12.3"
,
"version"
:
"6.12.3"
,
"resolved"
:
"https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz"
,
"integrity"
:
"sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA=="
,
"integrity"
:
"sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"fast-deep-equal"
:
"^3.1.1"
,
"fast-deep-equal"
:
"^3.1.1"
,
"fast-json-stable-stringify"
:
"^2.0.0"
,
"fast-json-stable-stringify"
:
"^2.0.0"
,
...
@@ -5357,8 +5466,7 @@
...
@@ -5357,8 +5466,7 @@
"fast-deep-equal"
:
{
"fast-deep-equal"
:
{
"version"
:
"3.1.3"
,
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
,
"integrity"
:
"sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
,
"integrity"
:
"sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
"dev"
:
true
}
}
}
}
},
},
...
@@ -5375,7 +5483,6 @@
...
@@ -5375,7 +5483,6 @@
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
,
"integrity"
:
"sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
,
"integrity"
:
"sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
"ansi-regex"
:
"^2.0.0"
}
}
...
@@ -5415,6 +5522,11 @@
...
@@ -5415,6 +5522,11 @@
"integrity"
:
"sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
,
"integrity"
:
"sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
,
"dev"
:
true
"dev"
:
true
},
},
"has-unicode"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz"
,
"integrity"
:
"sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
},
"has-value"
:
{
"has-value"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
,
...
@@ -5673,7 +5785,6 @@
...
@@ -5673,7 +5785,6 @@
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
,
"integrity"
:
"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE="
,
"integrity"
:
"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"assert-plus"
:
"^1.0.0"
,
"assert-plus"
:
"^1.0.0"
,
"jsprim"
:
"^1.2.2"
,
"jsprim"
:
"^1.2.2"
,
...
@@ -5805,6 +5916,11 @@
...
@@ -5805,6 +5916,11 @@
"integrity"
:
"sha1-khi5srkoojixPcT7a21XbyMUU+o="
,
"integrity"
:
"sha1-khi5srkoojixPcT7a21XbyMUU+o="
,
"dev"
:
true
"dev"
:
true
},
},
"in-publish"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/in-publish/download/in-publish-2.0.1.tgz"
,
"integrity"
:
"sha1-lIsaU1yAMFYc6lIvc/ePS+NX4Aw="
},
"indent-string"
:
{
"indent-string"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
,
...
@@ -6000,8 +6116,7 @@
...
@@ -6000,8 +6116,7 @@
"is-arrayish"
:
{
"is-arrayish"
:
{
"version"
:
"0.2.1"
,
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
,
"integrity"
:
"sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
,
"integrity"
:
"sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
"dev"
:
true
},
},
"is-binary-path"
:
{
"is-binary-path"
:
{
"version"
:
"2.1.0"
,
"version"
:
"2.1.0"
,
...
@@ -6111,11 +6226,15 @@
...
@@ -6111,11 +6226,15 @@
"integrity"
:
"sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
,
"integrity"
:
"sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
,
"dev"
:
true
"dev"
:
true
},
},
"is-finite"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz?cache=0&sync_timestamp=1581060993775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-finite%2Fdownload%2Fis-finite-1.1.0.tgz"
,
"integrity"
:
"sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM="
},
"is-fullwidth-code-point"
:
{
"is-fullwidth-code-point"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
,
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
,
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
"dev"
:
true
},
},
"is-glob"
:
{
"is-glob"
:
{
"version"
:
"4.0.1"
,
"version"
:
"4.0.1"
,
...
@@ -6235,8 +6354,12 @@
...
@@ -6235,8 +6354,12 @@
"is-typedarray"
:
{
"is-typedarray"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
,
"integrity"
:
"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
,
"integrity"
:
"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
"dev"
:
true
},
"is-utf8"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz"
,
"integrity"
:
"sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
},
},
"is-windows"
:
{
"is-windows"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
...
@@ -6270,8 +6393,7 @@
...
@@ -6270,8 +6393,7 @@
"isexe"
:
{
"isexe"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
,
"integrity"
:
"sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
,
"integrity"
:
"sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
"dev"
:
true
},
},
"isobject"
:
{
"isobject"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
...
@@ -6535,8 +6657,7 @@
...
@@ -6535,8 +6657,7 @@
"jsbn"
:
{
"jsbn"
:
{
"version"
:
"0.1.1"
,
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
"dev"
:
true
},
},
"jsesc"
:
{
"jsesc"
:
{
"version"
:
"2.5.2"
,
"version"
:
"2.5.2"
,
...
@@ -6553,20 +6674,17 @@
...
@@ -6553,20 +6674,17 @@
"json-schema"
:
{
"json-schema"
:
{
"version"
:
"0.2.3"
,
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
,
"integrity"
:
"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
,
"integrity"
:
"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
"dev"
:
true
},
},
"json-schema-traverse"
:
{
"json-schema-traverse"
:
{
"version"
:
"0.4.1"
,
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
,
"integrity"
:
"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
,
"integrity"
:
"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
"dev"
:
true
},
},
"json-stringify-safe"
:
{
"json-stringify-safe"
:
{
"version"
:
"5.0.1"
,
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
,
"integrity"
:
"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
,
"integrity"
:
"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
"dev"
:
true
},
},
"json3"
:
{
"json3"
:
{
"version"
:
"3.3.3"
,
"version"
:
"3.3.3"
,
...
@@ -6602,7 +6720,6 @@
...
@@ -6602,7 +6720,6 @@
"version"
:
"1.4.1"
,
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"
,
"integrity"
:
"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI="
,
"integrity"
:
"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"assert-plus"
:
"1.0.0"
,
"assert-plus"
:
"1.0.0"
,
"extsprintf"
:
"1.3.0"
,
"extsprintf"
:
"1.3.0"
,
...
@@ -6799,6 +6916,41 @@
...
@@ -6799,6 +6916,41 @@
"immediate"
:
"~3.0.5"
"immediate"
:
"~3.0.5"
}
}
},
},
"load-json-file"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz"
,
"integrity"
:
"sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"parse-json"
:
"^2.2.0"
,
"pify"
:
"^2.0.0"
,
"pinkie-promise"
:
"^2.0.0"
,
"strip-bom"
:
"^2.0.0"
},
"dependencies"
:
{
"parse-json"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz"
,
"integrity"
:
"sha1-9ID0BDTvgHQfhGkJn43qGPVaTck="
,
"requires"
:
{
"error-ex"
:
"^1.2.0"
}
},
"pify"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz"
,
"integrity"
:
"sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
},
"strip-bom"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz"
,
"integrity"
:
"sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4="
,
"requires"
:
{
"is-utf8"
:
"^0.2.0"
}
}
}
},
"loader-runner"
:
{
"loader-runner"
:
{
"version"
:
"2.4.0"
,
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz"
,
...
@@ -6820,7 +6972,6 @@
...
@@ -6820,7 +6972,6 @@
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz"
,
"integrity"
:
"sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="
,
"integrity"
:
"sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"p-locate"
:
"^3.0.0"
,
"p-locate"
:
"^3.0.0"
,
"path-exists"
:
"^3.0.0"
"path-exists"
:
"^3.0.0"
...
@@ -6829,8 +6980,7 @@
...
@@ -6829,8 +6980,7 @@
"lodash"
:
{
"lodash"
:
{
"version"
:
"4.17.19"
,
"version"
:
"4.17.19"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz"
,
"integrity"
:
"sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
,
"integrity"
:
"sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
"dev"
:
true
},
},
"lodash.clonedeep"
:
{
"lodash.clonedeep"
:
{
"version"
:
"4.5.0"
,
"version"
:
"4.5.0"
,
...
@@ -6898,6 +7048,15 @@
...
@@ -6898,6 +7048,15 @@
"js-tokens"
:
"^3.0.0 || ^4.0.0"
"js-tokens"
:
"^3.0.0 || ^4.0.0"
}
}
},
},
"loud-rejection"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz"
,
"integrity"
:
"sha1-W0b4AUft7leIcPCG0Eghz5mOVR8="
,
"requires"
:
{
"currently-unhandled"
:
"^0.4.1"
,
"signal-exit"
:
"^3.0.0"
}
},
"lru-cache"
:
{
"lru-cache"
:
{
"version"
:
"5.1.1"
,
"version"
:
"5.1.1"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
,
...
@@ -7024,6 +7183,11 @@
...
@@ -7024,6 +7183,11 @@
"integrity"
:
"sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
,
"integrity"
:
"sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
,
"dev"
:
true
"dev"
:
true
},
},
"map-obj"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz"
,
"integrity"
:
"sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
},
"map-visit"
:
{
"map-visit"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
,
...
@@ -7077,6 +7241,23 @@
...
@@ -7077,6 +7241,23 @@
"readable-stream"
:
"^2.0.1"
"readable-stream"
:
"^2.0.1"
}
}
},
},
"meow"
:
{
"version"
:
"3.7.0"
,
"resolved"
:
"https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1603923086669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz"
,
"integrity"
:
"sha1-cstmi0JSKCkKu/qFaJJYcwioAfs="
,
"requires"
:
{
"camelcase-keys"
:
"^2.0.0"
,
"decamelize"
:
"^1.1.2"
,
"loud-rejection"
:
"^1.0.0"
,
"map-obj"
:
"^1.0.1"
,
"minimist"
:
"^1.1.3"
,
"normalize-package-data"
:
"^2.3.4"
,
"object-assign"
:
"^4.0.1"
,
"read-pkg-up"
:
"^1.0.1"
,
"redent"
:
"^1.0.0"
,
"trim-newlines"
:
"^1.0.0"
}
},
"merge-descriptors"
:
{
"merge-descriptors"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
,
...
@@ -7255,14 +7436,12 @@
...
@@ -7255,14 +7436,12 @@
"mime-db"
:
{
"mime-db"
:
{
"version"
:
"1.44.0"
,
"version"
:
"1.44.0"
,
"resolved"
:
"https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz"
,
"integrity"
:
"sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
,
"integrity"
:
"sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
"dev"
:
true
},
},
"mime-types"
:
{
"mime-types"
:
{
"version"
:
"2.1.27"
,
"version"
:
"2.1.27"
,
"resolved"
:
"https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz"
,
"resolved"
:
"https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz"
,
"integrity"
:
"sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w=="
,
"integrity"
:
"sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"mime-db"
:
"1.44.0"
"mime-db"
:
"1.44.0"
}
}
...
@@ -7502,9 +7681,7 @@
...
@@ -7502,9 +7681,7 @@
"nan"
:
{
"nan"
:
{
"version"
:
"2.14.1"
,
"version"
:
"2.14.1"
,
"resolved"
:
"https://registry.npmjs.org/nan/-/nan-2.14.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/nan/-/nan-2.14.1.tgz"
,
"integrity"
:
"sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw=="
,
"integrity"
:
"sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw=="
"dev"
:
true
,
"optional"
:
true
},
},
"nanomatch"
:
{
"nanomatch"
:
{
"version"
:
"1.2.13"
,
"version"
:
"1.2.13"
,
...
@@ -7597,6 +7774,42 @@
...
@@ -7597,6 +7774,42 @@
"integrity"
:
"sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ=="
,
"integrity"
:
"sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ=="
,
"dev"
:
true
"dev"
:
true
},
},
"node-gyp"
:
{
"version"
:
"3.8.0"
,
"resolved"
:
"https://registry.npm.taobao.org/node-gyp/download/node-gyp-3.8.0.tgz?cache=0&sync_timestamp=1602898466165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-gyp%2Fdownload%2Fnode-gyp-3.8.0.tgz"
,
"integrity"
:
"sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw="
,
"requires"
:
{
"fstream"
:
"^1.0.0"
,
"glob"
:
"^7.0.3"
,
"graceful-fs"
:
"^4.1.2"
,
"mkdirp"
:
"^0.5.0"
,
"nopt"
:
"2 || 3"
,
"npmlog"
:
"0 || 1 || 2 || 3 || 4"
,
"osenv"
:
"0"
,
"request"
:
"^2.87.0"
,
"rimraf"
:
"2"
,
"semver"
:
"~5.3.0"
,
"tar"
:
"^2.0.0"
,
"which"
:
"1"
},
"dependencies"
:
{
"semver"
:
{
"version"
:
"5.3.0"
,
"resolved"
:
"https://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.3.0.tgz"
,
"integrity"
:
"sha1-myzl094C0XxgEq0yaqa00M9U+U8="
},
"tar"
:
{
"version"
:
"2.2.2"
,
"resolved"
:
"https://registry.npm.taobao.org/tar/download/tar-2.2.2.tgz?cache=0&sync_timestamp=1597445446483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftar%2Fdownload%2Ftar-2.2.2.tgz"
,
"integrity"
:
"sha1-DKiEhWLHKZuLRG/2pNYM27I+3EA="
,
"requires"
:
{
"block-stream"
:
"*"
,
"fstream"
:
"^1.0.12"
,
"inherits"
:
"2"
}
}
}
},
"node-libs-browser"
:
{
"node-libs-browser"
:
{
"version"
:
"2.2.1"
,
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz"
,
...
@@ -7642,11 +7855,89 @@
...
@@ -7642,11 +7855,89 @@
"integrity"
:
"sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA=="
,
"integrity"
:
"sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA=="
,
"dev"
:
true
"dev"
:
true
},
},
"node-sass"
:
{
"version"
:
"4.14.1"
,
"resolved"
:
"https://registry.npm.taobao.org/node-sass/download/node-sass-4.14.1.tgz?cache=0&sync_timestamp=1604150699284&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-sass%2Fdownload%2Fnode-sass-4.14.1.tgz"
,
"integrity"
:
"sha1-mch+wu+3BH7WOPtMnbfzpC4iF7U="
,
"requires"
:
{
"async-foreach"
:
"^0.1.3"
,
"chalk"
:
"^1.1.1"
,
"cross-spawn"
:
"^3.0.0"
,
"gaze"
:
"^1.0.0"
,
"get-stdin"
:
"^4.0.1"
,
"glob"
:
"^7.0.3"
,
"in-publish"
:
"^2.0.0"
,
"lodash"
:
"^4.17.15"
,
"meow"
:
"^3.7.0"
,
"mkdirp"
:
"^0.5.1"
,
"nan"
:
"^2.13.2"
,
"node-gyp"
:
"^3.8.0"
,
"npmlog"
:
"^4.0.0"
,
"request"
:
"^2.88.0"
,
"sass-graph"
:
"2.2.5"
,
"stdout-stream"
:
"^1.4.0"
,
"true-case-path"
:
"^1.0.2"
},
"dependencies"
:
{
"ansi-styles"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792302448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz"
,
"integrity"
:
"sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"chalk"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz"
,
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"requires"
:
{
"ansi-styles"
:
"^2.2.1"
,
"escape-string-regexp"
:
"^1.0.2"
,
"has-ansi"
:
"^2.0.0"
,
"strip-ansi"
:
"^3.0.0"
,
"supports-color"
:
"^2.0.0"
}
},
"cross-spawn"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz"
,
"integrity"
:
"sha1-ElYDfsufDF9549bvE14wdwGEuYI="
,
"requires"
:
{
"lru-cache"
:
"^4.0.1"
,
"which"
:
"^1.2.9"
}
},
"lru-cache"
:
{
"version"
:
"4.1.5"
,
"resolved"
:
"https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz"
,
"integrity"
:
"sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80="
,
"requires"
:
{
"pseudomap"
:
"^1.0.2"
,
"yallist"
:
"^2.1.2"
}
},
"supports-color"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205054123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz"
,
"integrity"
:
"sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
},
"yallist"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz"
,
"integrity"
:
"sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
}
}
},
"nopt"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz?cache=0&sync_timestamp=1597649936800&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnopt%2Fdownload%2Fnopt-3.0.6.tgz"
,
"integrity"
:
"sha1-xkZdvwirzU2zWTF/eaxopkayj/k="
,
"requires"
:
{
"abbrev"
:
"1"
}
},
"normalize-package-data"
:
{
"normalize-package-data"
:
{
"version"
:
"2.5.0"
,
"version"
:
"2.5.0"
,
"resolved"
:
"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
,
"integrity"
:
"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
,
"integrity"
:
"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"hosted-git-info"
:
"^2.1.4"
,
"hosted-git-info"
:
"^2.1.4"
,
"resolve"
:
"^1.10.0"
,
"resolve"
:
"^1.10.0"
,
...
@@ -7657,8 +7948,7 @@
...
@@ -7657,8 +7948,7 @@
"hosted-git-info"
:
{
"hosted-git-info"
:
{
"version"
:
"2.8.8"
,
"version"
:
"2.8.8"
,
"resolved"
:
"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz"
,
"resolved"
:
"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz"
,
"integrity"
:
"sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
,
"integrity"
:
"sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
"dev"
:
true
}
}
}
}
},
},
...
@@ -7769,6 +8059,17 @@
...
@@ -7769,6 +8059,17 @@
"path-key"
:
"^2.0.0"
"path-key"
:
"^2.0.0"
}
}
},
},
"npmlog"
:
{
"version"
:
"4.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz"
,
"integrity"
:
"sha1-CKfyqL9zRgR3mp76StXMcXq7lUs="
,
"requires"
:
{
"are-we-there-yet"
:
"~1.1.2"
,
"console-control-strings"
:
"~1.1.0"
,
"gauge"
:
"~2.7.3"
,
"set-blocking"
:
"~2.0.0"
}
},
"nth-check"
:
{
"nth-check"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz"
,
...
@@ -7787,14 +8088,12 @@
...
@@ -7787,14 +8088,12 @@
"number-is-nan"
:
{
"number-is-nan"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
,
"integrity"
:
"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
,
"integrity"
:
"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
"dev"
:
true
},
},
"oauth-sign"
:
{
"oauth-sign"
:
{
"version"
:
"0.9.0"
,
"version"
:
"0.9.0"
,
"resolved"
:
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"
,
"integrity"
:
"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
,
"integrity"
:
"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
"dev"
:
true
},
},
"object-assign"
:
{
"object-assign"
:
{
"version"
:
"4.1.1"
,
"version"
:
"4.1.1"
,
...
@@ -8057,8 +8356,7 @@
...
@@ -8057,8 +8356,7 @@
"os-homedir"
:
{
"os-homedir"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
,
"integrity"
:
"sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
,
"integrity"
:
"sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
"dev"
:
true
},
},
"os-locale"
:
{
"os-locale"
:
{
"version"
:
"3.1.0"
,
"version"
:
"3.1.0"
,
...
@@ -8083,14 +8381,12 @@
...
@@ -8083,14 +8381,12 @@
"os-tmpdir"
:
{
"os-tmpdir"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
,
"integrity"
:
"sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
,
"integrity"
:
"sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
"dev"
:
true
},
},
"osenv"
:
{
"osenv"
:
{
"version"
:
"0.1.5"
,
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"
,
"integrity"
:
"sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="
,
"integrity"
:
"sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"os-homedir"
:
"^1.0.0"
,
"os-homedir"
:
"^1.0.0"
,
"os-tmpdir"
:
"^1.0.0"
"os-tmpdir"
:
"^1.0.0"
...
@@ -8126,7 +8422,6 @@
...
@@ -8126,7 +8422,6 @@
"version"
:
"2.3.0"
,
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
,
"integrity"
:
"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
,
"integrity"
:
"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"p-try"
:
"^2.0.0"
"p-try"
:
"^2.0.0"
}
}
...
@@ -8135,7 +8430,6 @@
...
@@ -8135,7 +8430,6 @@
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz"
,
"integrity"
:
"sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="
,
"integrity"
:
"sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"p-limit"
:
"^2.0.0"
"p-limit"
:
"^2.0.0"
}
}
...
@@ -8161,8 +8455,7 @@
...
@@ -8161,8 +8455,7 @@
"p-try"
:
{
"p-try"
:
{
"version"
:
"2.2.0"
,
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
,
"integrity"
:
"sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
,
"integrity"
:
"sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
"dev"
:
true
},
},
"pac-proxy-agent"
:
{
"pac-proxy-agent"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
...
@@ -8374,8 +8667,7 @@
...
@@ -8374,8 +8667,7 @@
"path-exists"
:
{
"path-exists"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
,
"integrity"
:
"sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
,
"integrity"
:
"sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
"dev"
:
true
},
},
"path-is-absolute"
:
{
"path-is-absolute"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
...
@@ -8397,8 +8689,7 @@
...
@@ -8397,8 +8689,7 @@
"path-parse"
:
{
"path-parse"
:
{
"version"
:
"1.0.6"
,
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz"
,
"integrity"
:
"sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
,
"integrity"
:
"sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
"dev"
:
true
},
},
"path-to-regexp"
:
{
"path-to-regexp"
:
{
"version"
:
"0.1.7"
,
"version"
:
"0.1.7"
,
...
@@ -8452,8 +8743,7 @@
...
@@ -8452,8 +8743,7 @@
"performance-now"
:
{
"performance-now"
:
{
"version"
:
"2.1.0"
,
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
,
"integrity"
:
"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
,
"integrity"
:
"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
"dev"
:
true
},
},
"picomatch"
:
{
"picomatch"
:
{
"version"
:
"2.2.2"
,
"version"
:
"2.2.2"
,
...
@@ -8470,14 +8760,12 @@
...
@@ -8470,14 +8760,12 @@
"pinkie"
:
{
"pinkie"
:
{
"version"
:
"2.0.4"
,
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
,
"integrity"
:
"sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
,
"integrity"
:
"sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
"dev"
:
true
},
},
"pinkie-promise"
:
{
"pinkie-promise"
:
{
"version"
:
"2.0.1"
,
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
,
"integrity"
:
"sha1-ITXW36ejWMBprJsXh3YogihFD/o="
,
"integrity"
:
"sha1-ITXW36ejWMBprJsXh3YogihFD/o="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"pinkie"
:
"^2.0.0"
"pinkie"
:
"^2.0.0"
}
}
...
@@ -9359,14 +9647,12 @@
...
@@ -9359,14 +9647,12 @@
"pseudomap"
:
{
"pseudomap"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz"
,
"integrity"
:
"sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
,
"integrity"
:
"sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
"dev"
:
true
},
},
"psl"
:
{
"psl"
:
{
"version"
:
"1.8.0"
,
"version"
:
"1.8.0"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.8.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.8.0.tgz"
,
"integrity"
:
"sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
,
"integrity"
:
"sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
"dev"
:
true
},
},
"public-encrypt"
:
{
"public-encrypt"
:
{
"version"
:
"4.0.3"
,
"version"
:
"4.0.3"
,
...
@@ -9425,8 +9711,7 @@
...
@@ -9425,8 +9711,7 @@
"punycode"
:
{
"punycode"
:
{
"version"
:
"2.1.1"
,
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
"integrity"
:
"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
,
"integrity"
:
"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
"dev"
:
true
},
},
"q"
:
{
"q"
:
{
"version"
:
"1.5.1"
,
"version"
:
"1.5.1"
,
...
@@ -9591,6 +9876,61 @@
...
@@ -9591,6 +9876,61 @@
"util-promisify"
:
"^2.1.0"
"util-promisify"
:
"^2.1.0"
}
}
},
},
"read-pkg"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz"
,
"integrity"
:
"sha1-9f+qXs0pyzHAR0vKfXVra7KePyg="
,
"requires"
:
{
"load-json-file"
:
"^1.0.0"
,
"normalize-package-data"
:
"^2.3.2"
,
"path-type"
:
"^1.0.0"
},
"dependencies"
:
{
"path-type"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz"
,
"integrity"
:
"sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"pify"
:
"^2.0.0"
,
"pinkie-promise"
:
"^2.0.0"
}
},
"pify"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz"
,
"integrity"
:
"sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
}
}
},
"read-pkg-up"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz"
,
"integrity"
:
"sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI="
,
"requires"
:
{
"find-up"
:
"^1.0.0"
,
"read-pkg"
:
"^1.0.0"
},
"dependencies"
:
{
"find-up"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597170071453&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz"
,
"integrity"
:
"sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8="
,
"requires"
:
{
"path-exists"
:
"^2.0.0"
,
"pinkie-promise"
:
"^2.0.0"
}
},
"path-exists"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz"
,
"integrity"
:
"sha1-D+tsZPD8UY2adU3V77YscCJ2H0s="
,
"requires"
:
{
"pinkie-promise"
:
"^2.0.0"
}
}
}
},
"readable-stream"
:
{
"readable-stream"
:
{
"version"
:
"2.3.7"
,
"version"
:
"2.3.7"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
,
...
@@ -9626,6 +9966,25 @@
...
@@ -9626,6 +9966,25 @@
"picomatch"
:
"^2.2.1"
"picomatch"
:
"^2.2.1"
}
}
},
},
"redent"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz"
,
"integrity"
:
"sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94="
,
"requires"
:
{
"indent-string"
:
"^2.1.0"
,
"strip-indent"
:
"^1.0.1"
},
"dependencies"
:
{
"indent-string"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz"
,
"integrity"
:
"sha1-ji1INIdCEhtKghi3oTfppSBJ3IA="
,
"requires"
:
{
"repeating"
:
"^2.0.0"
}
}
}
},
"reflect-metadata"
:
{
"reflect-metadata"
:
{
"version"
:
"0.1.13"
,
"version"
:
"0.1.13"
,
"resolved"
:
"https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz"
,
"resolved"
:
"https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz"
,
...
@@ -9758,11 +10117,18 @@
...
@@ -9758,11 +10117,18 @@
"integrity"
:
"sha1-jcrkcOHIirwtYA//Sndihtp15jc="
,
"integrity"
:
"sha1-jcrkcOHIirwtYA//Sndihtp15jc="
,
"dev"
:
true
"dev"
:
true
},
},
"repeating"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz"
,
"integrity"
:
"sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo="
,
"requires"
:
{
"is-finite"
:
"^1.0.0"
}
},
"request"
:
{
"request"
:
{
"version"
:
"2.88.2"
,
"version"
:
"2.88.2"
,
"resolved"
:
"https://registry.npmjs.org/request/-/request-2.88.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/request/-/request-2.88.2.tgz"
,
"integrity"
:
"sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="
,
"integrity"
:
"sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"aws-sign2"
:
"~0.7.0"
,
"aws-sign2"
:
"~0.7.0"
,
"aws4"
:
"^1.8.0"
,
"aws4"
:
"^1.8.0"
,
...
@@ -9789,16 +10155,14 @@
...
@@ -9789,16 +10155,14 @@
"qs"
:
{
"qs"
:
{
"version"
:
"6.5.2"
,
"version"
:
"6.5.2"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
,
"integrity"
:
"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
,
"integrity"
:
"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
"dev"
:
true
}
}
}
}
},
},
"require-directory"
:
{
"require-directory"
:
{
"version"
:
"2.1.1"
,
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
,
"integrity"
:
"sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
,
"integrity"
:
"sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
"dev"
:
true
},
},
"require-main-filename"
:
{
"require-main-filename"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
...
@@ -9816,7 +10180,6 @@
...
@@ -9816,7 +10180,6 @@
"version"
:
"1.17.0"
,
"version"
:
"1.17.0"
,
"resolved"
:
"https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz"
,
"integrity"
:
"sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w=="
,
"integrity"
:
"sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"path-parse"
:
"^1.0.6"
"path-parse"
:
"^1.0.6"
}
}
...
@@ -9962,6 +10325,103 @@
...
@@ -9962,6 +10325,103 @@
"chokidar"
:
">=2.0.0 <4.0.0"
"chokidar"
:
">=2.0.0 <4.0.0"
}
}
},
},
"sass-graph"
:
{
"version"
:
"2.2.5"
,
"resolved"
:
"https://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.5.tgz"
,
"integrity"
:
"sha1-qYHIdEa4MZ2W3OBnHkh4eb0kwug="
,
"requires"
:
{
"glob"
:
"^7.0.0"
,
"lodash"
:
"^4.0.0"
,
"scss-tokenizer"
:
"^0.2.3"
,
"yargs"
:
"^13.3.2"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz"
,
"integrity"
:
"sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc="
},
"cliui"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880017635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz"
,
"integrity"
:
"sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U="
,
"requires"
:
{
"string-width"
:
"^3.1.0"
,
"strip-ansi"
:
"^5.2.0"
,
"wrap-ansi"
:
"^5.1.0"
}
},
"emoji-regex"
:
{
"version"
:
"7.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1603212395994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz"
,
"integrity"
:
"sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY="
},
"get-caller-file"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz"
,
"integrity"
:
"sha1-T5RBKoLbMvNuOwuXQfipf+sDH34="
},
"require-main-filename"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz"
,
"integrity"
:
"sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs="
},
"string-width"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz"
,
"integrity"
:
"sha1-InZ74htirxCBV0MG9prFG2IgOWE="
,
"requires"
:
{
"emoji-regex"
:
"^7.0.1"
,
"is-fullwidth-code-point"
:
"^2.0.0"
,
"strip-ansi"
:
"^5.1.0"
}
},
"strip-ansi"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz"
,
"integrity"
:
"sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4="
,
"requires"
:
{
"ansi-regex"
:
"^4.1.0"
}
},
"wrap-ansi"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz"
,
"integrity"
:
"sha1-H9H2cjXVttD+54EFYAG/tpTAOwk="
,
"requires"
:
{
"ansi-styles"
:
"^3.2.0"
,
"string-width"
:
"^3.0.0"
,
"strip-ansi"
:
"^5.0.0"
}
},
"yargs"
:
{
"version"
:
"13.3.2"
,
"resolved"
:
"https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz"
,
"integrity"
:
"sha1-rX/+/sGqWVZayRX4Lcyzipwxot0="
,
"requires"
:
{
"cliui"
:
"^5.0.0"
,
"find-up"
:
"^3.0.0"
,
"get-caller-file"
:
"^2.0.1"
,
"require-directory"
:
"^2.1.1"
,
"require-main-filename"
:
"^2.0.0"
,
"set-blocking"
:
"^2.0.0"
,
"string-width"
:
"^3.0.0"
,
"which-module"
:
"^2.0.0"
,
"y18n"
:
"^4.0.0"
,
"yargs-parser"
:
"^13.1.2"
}
},
"yargs-parser"
:
{
"version"
:
"13.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1604886709178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz"
,
"integrity"
:
"sha1-Ew8JcC667vJlDVTObj5XBvek+zg="
,
"requires"
:
{
"camelcase"
:
"^5.0.0"
,
"decamelize"
:
"^1.2.0"
}
}
}
},
"sass-loader"
:
{
"sass-loader"
:
{
"version"
:
"8.0.0"
,
"version"
:
"8.0.0"
,
"resolved"
:
"https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz"
,
...
@@ -10058,6 +10518,25 @@
...
@@ -10058,6 +10518,25 @@
"ajv-keywords"
:
"^3.1.0"
"ajv-keywords"
:
"^3.1.0"
}
}
},
},
"scss-tokenizer"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz"
,
"integrity"
:
"sha1-jrBtualyMzOCTT9VMGQRSYR85dE="
,
"requires"
:
{
"js-base64"
:
"^2.1.8"
,
"source-map"
:
"^0.4.2"
},
"dependencies"
:
{
"source-map"
:
{
"version"
:
"0.4.4"
,
"resolved"
:
"https://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz"
,
"integrity"
:
"sha1-66T12pwNyZneaAMti092FzZSA2s="
,
"requires"
:
{
"amdefine"
:
">=0.0.4"
}
}
}
},
"sdk-base"
:
{
"sdk-base"
:
{
"version"
:
"2.0.1"
,
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/sdk-base/-/sdk-base-2.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/sdk-base/-/sdk-base-2.0.1.tgz"
,
...
@@ -10224,8 +10703,7 @@
...
@@ -10224,8 +10703,7 @@
"set-blocking"
:
{
"set-blocking"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
,
"integrity"
:
"sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
,
"integrity"
:
"sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
"dev"
:
true
},
},
"set-immediate-shim"
:
{
"set-immediate-shim"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
...
@@ -10293,8 +10771,7 @@
...
@@ -10293,8 +10771,7 @@
"signal-exit"
:
{
"signal-exit"
:
{
"version"
:
"3.0.3"
,
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz"
,
"integrity"
:
"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
,
"integrity"
:
"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
"dev"
:
true
},
},
"simple-swizzle"
:
{
"simple-swizzle"
:
{
"version"
:
"0.2.2"
,
"version"
:
"0.2.2"
,
...
@@ -10696,7 +11173,6 @@
...
@@ -10696,7 +11173,6 @@
"version"
:
"3.1.1"
,
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
,
"integrity"
:
"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w=="
,
"integrity"
:
"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"spdx-expression-parse"
:
"^3.0.0"
,
"spdx-expression-parse"
:
"^3.0.0"
,
"spdx-license-ids"
:
"^3.0.0"
"spdx-license-ids"
:
"^3.0.0"
...
@@ -10705,14 +11181,12 @@
...
@@ -10705,14 +11181,12 @@
"spdx-exceptions"
:
{
"spdx-exceptions"
:
{
"version"
:
"2.3.0"
,
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
,
"integrity"
:
"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
,
"integrity"
:
"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
"dev"
:
true
},
},
"spdx-expression-parse"
:
{
"spdx-expression-parse"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
,
"integrity"
:
"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="
,
"integrity"
:
"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"spdx-exceptions"
:
"^2.1.0"
,
"spdx-exceptions"
:
"^2.1.0"
,
"spdx-license-ids"
:
"^3.0.0"
"spdx-license-ids"
:
"^3.0.0"
...
@@ -10721,8 +11195,7 @@
...
@@ -10721,8 +11195,7 @@
"spdx-license-ids"
:
{
"spdx-license-ids"
:
{
"version"
:
"3.0.5"
,
"version"
:
"3.0.5"
,
"resolved"
:
"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz"
,
"integrity"
:
"sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
,
"integrity"
:
"sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
"dev"
:
true
},
},
"spdy"
:
{
"spdy"
:
{
"version"
:
"4.0.2"
,
"version"
:
"4.0.2"
,
...
@@ -10833,7 +11306,6 @@
...
@@ -10833,7 +11306,6 @@
"version"
:
"1.16.1"
,
"version"
:
"1.16.1"
,
"resolved"
:
"https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz"
,
"integrity"
:
"sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg=="
,
"integrity"
:
"sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"asn1"
:
"~0.2.3"
,
"asn1"
:
"~0.2.3"
,
"assert-plus"
:
"^1.0.0"
,
"assert-plus"
:
"^1.0.0"
,
...
@@ -10888,6 +11360,14 @@
...
@@ -10888,6 +11360,14 @@
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
,
"integrity"
:
"sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
"integrity"
:
"sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
},
},
"stdout-stream"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz"
,
"integrity"
:
"sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4="
,
"requires"
:
{
"readable-stream"
:
"^2.0.1"
}
},
"stream-browserify"
:
{
"stream-browserify"
:
{
"version"
:
"2.0.2"
,
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz"
,
...
@@ -10981,7 +11461,6 @@
...
@@ -10981,7 +11461,6 @@
"version"
:
"2.1.1"
,
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
,
"integrity"
:
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
,
"integrity"
:
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"is-fullwidth-code-point"
:
"^2.0.0"
,
"is-fullwidth-code-point"
:
"^2.0.0"
,
"strip-ansi"
:
"^4.0.0"
"strip-ansi"
:
"^4.0.0"
...
@@ -10990,14 +11469,12 @@
...
@@ -10990,14 +11469,12 @@
"ansi-regex"
:
{
"ansi-regex"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
,
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
"dev"
:
true
},
},
"strip-ansi"
:
{
"strip-ansi"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"^3.0.0"
"ansi-regex"
:
"^3.0.0"
}
}
...
@@ -11036,7 +11513,6 @@
...
@@ -11036,7 +11513,6 @@
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
"ansi-regex"
:
"^2.0.0"
}
}
...
@@ -11053,6 +11529,14 @@
...
@@ -11053,6 +11529,14 @@
"integrity"
:
"sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
,
"integrity"
:
"sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
,
"dev"
:
true
"dev"
:
true
},
},
"strip-indent"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz"
,
"integrity"
:
"sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI="
,
"requires"
:
{
"get-stdin"
:
"^4.0.1"
}
},
"style-loader"
:
{
"style-loader"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz"
,
...
@@ -11583,7 +12067,6 @@
...
@@ -11583,7 +12067,6 @@
"version"
:
"2.5.0"
,
"version"
:
"2.5.0"
,
"resolved"
:
"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"
,
"integrity"
:
"sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="
,
"integrity"
:
"sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"psl"
:
"^1.1.28"
,
"psl"
:
"^1.1.28"
,
"punycode"
:
"^2.1.1"
"punycode"
:
"^2.1.1"
...
@@ -11595,6 +12078,19 @@
...
@@ -11595,6 +12078,19 @@
"integrity"
:
"sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
,
"integrity"
:
"sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
,
"dev"
:
true
"dev"
:
true
},
},
"trim-newlines"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz"
,
"integrity"
:
"sha1-WIeWa7WCpFA6QetST301ARgVphM="
},
"true-case-path"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz"
,
"integrity"
:
"sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0="
,
"requires"
:
{
"glob"
:
"^7.1.2"
}
},
"ts-node"
:
{
"ts-node"
:
{
"version"
:
"8.3.0"
,
"version"
:
"8.3.0"
,
"resolved"
:
"https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz"
,
...
@@ -11661,7 +12157,6 @@
...
@@ -11661,7 +12157,6 @@
"version"
:
"0.6.0"
,
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
,
"integrity"
:
"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0="
,
"integrity"
:
"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"safe-buffer"
:
"^5.0.1"
"safe-buffer"
:
"^5.0.1"
}
}
...
@@ -11669,8 +12164,7 @@
...
@@ -11669,8 +12164,7 @@
"tweetnacl"
:
{
"tweetnacl"
:
{
"version"
:
"0.14.5"
,
"version"
:
"0.14.5"
,
"resolved"
:
"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
,
"integrity"
:
"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
,
"integrity"
:
"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
"dev"
:
true
},
},
"type-check"
:
{
"type-check"
:
{
"version"
:
"0.3.2"
,
"version"
:
"0.3.2"
,
...
@@ -11881,7 +12375,6 @@
...
@@ -11881,7 +12375,6 @@
"version"
:
"4.2.2"
,
"version"
:
"4.2.2"
,
"resolved"
:
"https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz"
,
"integrity"
:
"sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ=="
,
"integrity"
:
"sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"punycode"
:
"^2.1.0"
"punycode"
:
"^2.1.0"
}
}
...
@@ -12040,14 +12533,12 @@
...
@@ -12040,14 +12533,12 @@
"uuid"
:
{
"uuid"
:
{
"version"
:
"3.4.0"
,
"version"
:
"3.4.0"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
,
"integrity"
:
"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
,
"integrity"
:
"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
"dev"
:
true
},
},
"validate-npm-package-license"
:
{
"validate-npm-package-license"
:
{
"version"
:
"3.0.4"
,
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
,
"integrity"
:
"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
,
"integrity"
:
"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"spdx-correct"
:
"^3.0.0"
,
"spdx-correct"
:
"^3.0.0"
,
"spdx-expression-parse"
:
"^3.0.0"
"spdx-expression-parse"
:
"^3.0.0"
...
@@ -12078,7 +12569,6 @@
...
@@ -12078,7 +12569,6 @@
"version"
:
"1.10.0"
,
"version"
:
"1.10.0"
,
"resolved"
:
"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
,
"integrity"
:
"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA="
,
"integrity"
:
"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"assert-plus"
:
"^1.0.0"
,
"assert-plus"
:
"^1.0.0"
,
"core-util-is"
:
"1.0.2"
,
"core-util-is"
:
"1.0.2"
,
...
@@ -12719,7 +13209,6 @@
...
@@ -12719,7 +13209,6 @@
"version"
:
"1.3.1"
,
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/which/-/which-1.3.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/which/-/which-1.3.1.tgz"
,
"integrity"
:
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
,
"integrity"
:
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"isexe"
:
"^2.0.0"
"isexe"
:
"^2.0.0"
}
}
...
@@ -12727,8 +13216,15 @@
...
@@ -12727,8 +13216,15 @@
"which-module"
:
{
"which-module"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz"
,
"integrity"
:
"sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
,
"integrity"
:
"sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
"dev"
:
true
},
"wide-align"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz"
,
"integrity"
:
"sha1-rgdOa9wMFKQx6ATmJFScYzsABFc="
,
"requires"
:
{
"string-width"
:
"^1.0.2 || 2"
}
},
},
"win-release"
:
{
"win-release"
:
{
"version"
:
"1.1.1"
,
"version"
:
"1.1.1"
,
...
@@ -12846,8 +13342,7 @@
...
@@ -12846,8 +13342,7 @@
"y18n"
:
{
"y18n"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz"
,
"integrity"
:
"sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
,
"integrity"
:
"sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
"dev"
:
true
},
},
"yallist"
:
{
"yallist"
:
{
"version"
:
"3.1.1"
,
"version"
:
"3.1.1"
,
...
...
form/package.json
View file @
cf12dbb4
form/src/app/app.module.ts
View file @
cf12dbb4
...
@@ -18,6 +18,7 @@ import {UploadImageWithPreviewComponent} from './common/upload-image-with-previe
...
@@ -18,6 +18,7 @@ import {UploadImageWithPreviewComponent} from './common/upload-image-with-previe
import
{
PlayerContentWrapperComponent
}
from
'
./common/player-content-wrapper/player-content-wrapper.component
'
;
import
{
PlayerContentWrapperComponent
}
from
'
./common/player-content-wrapper/player-content-wrapper.component
'
;
import
{
CustomHotZoneComponent
}
from
'
./common/custom-hot-zone/custom-hot-zone.component
'
;
import
{
CustomHotZoneComponent
}
from
'
./common/custom-hot-zone/custom-hot-zone.component
'
;
import
{
UploadVideoComponent
}
from
'
./common/upload-video/upload-video.component
'
;
import
{
UploadVideoComponent
}
from
'
./common/upload-video/upload-video.component
'
;
import
{
UploadDragonBonesComponent
}
from
"
./common/upload-dragon-bones/upload-dragon-bones.component
"
;
import
{
TimePipe
}
from
'
./pipes/time.pipe
'
;
import
{
TimePipe
}
from
'
./pipes/time.pipe
'
;
import
{
ResourcePipe
}
from
'
./pipes/resource.pipe
'
;
import
{
ResourcePipe
}
from
'
./pipes/resource.pipe
'
;
import
{
AudioRecorderComponent
}
from
'
./common/audio-recorder/audio-recorder.component
'
;
import
{
AudioRecorderComponent
}
from
'
./common/audio-recorder/audio-recorder.component
'
;
...
@@ -40,7 +41,7 @@ registerLocaleData(zh);
...
@@ -40,7 +41,7 @@ registerLocaleData(zh);
TimePipe
,
TimePipe
,
UploadVideoComponent
,
UploadVideoComponent
,
CustomHotZoneComponent
,
CustomHotZoneComponent
,
UploadDragonBonesComponent
,
PlayerContentWrapperComponent
PlayerContentWrapperComponent
],
],
...
...
form/src/app/common/upload-dragon-bones/upload-dragon-bones.component.html
0 → 100644
View file @
cf12dbb4
<!--龙骨面板-->
<p>
<span>
</span>
<button
nz-button
nzType=
"dashed"
(
click
)="
setAnimaBtnClick
(
_dragonBones
)"
nzSize=
"large"
>
<i
nz-icon
nzType=
"tool"
nzTheme=
"outline"
></i>
{{buttonText}}
</button>
</p>
<nz-modal
[(
nzVisible
)]="
animaPanelVisible
"
nzTitle=
"配置资源文件"
(
nzOnCancel
)="
animaPanelCancel
()"
(
nzOnOk
)="
animaPanelOk
()"
nzOkText=
"保存"
>
<div
class=
"anima-upload-btn"
>
<span
style=
"margin-right: 10px"
>
上传 ske_json 文件:
</span>
<nz-upload
[
nzShowUploadList
]="
false
"
nzAccept=
"application/json"
[
nzAction
]="
uploadUrl
"
[
nzData
]="
uploadData
"
(
nzChange
)="
skeJsonHandleChange
($
event
)"
>
<button
nz-button
><i
nz-icon
nzType=
"upload"
></i><span>
Upload
</span></button>
</nz-upload>
<i
*
ngIf=
"isSkeJsonLoading"
style=
"margin-left: 10px;"
nz-icon
[
nzType
]="'
loading
'"
></i>
<span
*
ngIf=
"skeJsonData['name']"
style=
"margin-left: 10px"
><u>
{{skeJsonData['name']}}
</u></span>
</div>
<div
class=
"anima-upload-btn"
>
<span
style=
"margin-right: 10px"
>
上传 tex_json 文件:
</span>
<nz-upload
[
nzShowUploadList
]="
false
"
nzAccept=
"application/json"
[
nzAction
]="
uploadUrl
"
[
nzData
]="
uploadData
"
(
nzChange
)="
texJsonHandleChange
($
event
)"
>
<button
nz-button
><i
nz-icon
nzType=
"upload"
></i><span>
Upload
</span></button>
</nz-upload>
<i
*
ngIf=
"isTexJsonLoading"
style=
"margin-left: 10px;"
nz-icon
[
nzType
]="'
loading
'"
></i>
<span
*
ngIf=
"texJsonData['name']"
style=
"margin-left: 10px"
><u>
{{texJsonData['name']}}
</u></span>
</div>
<div
class=
"anima-upload-btn"
>
<span
style=
"margin-right: 10px"
>
上传 tex_png 文件:
</span>
<nz-upload
[
nzShowUploadList
]="
false
"
nzAccept =
"image/*"
[
nzAction
]="
uploadUrl
"
[
nzData
]="
uploadData
"
(
nzChange
)="
texPngHandleChange
($
event
)"
>
<button
nz-button
><i
nz-icon
nzType=
"upload"
></i><span>
Upload
</span></button>
</nz-upload>
<i
*
ngIf=
"isTexPngLoading"
style=
"margin-left: 10px;"
nz-icon
[
nzType
]="'
loading
'"
></i>
<span
*
ngIf=
"texPngData['name']"
style=
"margin-left: 10px"
><u>
{{texPngData['name']}}
</u></span>
</div>
</nz-modal>
\ No newline at end of file
form/src/app/common/upload-dragon-bones/upload-dragon-bones.component.scss
0 → 100644
View file @
cf12dbb4
@import
'../../style/common_mixin.css'
;
.anima-upload-btn
{
margin-bottom
:
10px
;
}
\ No newline at end of file
form/src/app/common/upload-dragon-bones/upload-dragon-bones.component.ts
0 → 100644
View file @
cf12dbb4
import
{
Component
,
ElementRef
,
EventEmitter
,
Input
,
Output
,
OnInit
,
OnChanges
,
ViewChild
}
from
'
@angular/core
'
;
import
{
NzMessageService
,
UploadChangeParam
,
UploadFile
,
UploadFileStatus
}
from
'
ng-zorro-antd
'
;
import
{
DomSanitizer
,
SafeResourceUrl
}
from
'
@angular/platform-browser
'
;
@
Component
({
selector
:
'
upload-dragon-bones
'
,
templateUrl
:
'
./upload-dragon-bones.component.html
'
,
styleUrls
:
[
'
./upload-dragon-bones.component.scss
'
]
})
export
class
UploadDragonBonesComponent
implements
OnInit
,
OnChanges
{
@
Input
()
dragonBones
=
{
skeJsonData
:
{
url
:
""
,
name
:
""
},
texJsonData
:
{
url
:
""
,
name
:
""
},
texPngData
:
{
url
:
""
,
name
:
""
}
};
@
Input
()
buttonText
:
string
=
"
配置骨骼动画
"
@
Output
()
change
=
new
EventEmitter
();
@
ViewChild
(
'
videoNode
'
,
{
static
:
true
})
videoNode
:
ElementRef
;
uploadUrl
;
uploadData
;
animaPanelVisible
:
boolean
=
false
;
isSkeJsonLoading
=
false
;
isTexJsonLoading
=
false
;
isTexPngLoading
=
false
;
skeJsonData
=
{};
texJsonData
=
{};
texPngData
=
{};
_dragonBones
=
{
skeJsonData
:
{
url
:
""
,
name
:
""
},
texJsonData
:
{
url
:
""
,
name
:
""
},
texPngData
:
{
url
:
""
,
name
:
""
}
};
constructor
(
private
nzMessageService
:
NzMessageService
)
{
this
.
uploadUrl
=
(
<
any
>
window
).
courseware
.
uploadUrl
();
this
.
uploadData
=
(
<
any
>
window
).
courseware
.
uploadData
();
window
[
'
air
'
].
getUploadCallback
=
(
url
,
data
)
=>
{
this
.
uploadUrl
=
url
;
this
.
uploadData
=
data
;
};
}
ngOnInit
()
{
if
(
this
.
dragonBones
)
{
if
(
!
this
.
dragonBones
.
skeJsonData
)
{
this
.
dragonBones
.
skeJsonData
=
{
url
:
""
,
name
:
""
}
}
if
(
!
this
.
dragonBones
.
texJsonData
)
{
this
.
dragonBones
.
texJsonData
=
{
url
:
""
,
name
:
""
}
}
if
(
!
this
.
dragonBones
.
texPngData
)
{
this
.
dragonBones
.
texPngData
=
{
url
:
""
,
name
:
""
}
}
}
else
{
this
.
dragonBones
=
{
skeJsonData
:
{
url
:
""
,
name
:
""
},
texJsonData
:
{
url
:
""
,
name
:
""
},
texPngData
:
{
url
:
""
,
name
:
""
}
};
}
this
.
_dragonBones
=
this
.
dragonBones
;
}
ngOnChanges
()
{
}
animaPanelCancel
()
{
this
.
animaPanelVisible
=
false
;
}
animaPanelOk
()
{
this
.
animaPanelVisible
=
false
;
this
.
change
.
emit
({
texPngData
:
this
.
texPngData
,
texJsonData
:
this
.
texJsonData
,
skeJsonData
:
this
.
skeJsonData
,
})
}
setAnimaBtnClick
(
dragonBones
)
{
const
{
skeJsonData
,
texJsonData
,
texPngData
}
=
dragonBones
;
this
.
skeJsonData
=
skeJsonData
||
{};
this
.
texJsonData
=
texJsonData
||
{};
this
.
texPngData
=
texPngData
||
{};
this
.
animaPanelVisible
=
true
;
}
skeJsonHandleChange
(
e
)
{
switch
(
e
.
type
)
{
case
'
start
'
:
this
.
isSkeJsonLoading
=
true
;
break
;
case
'
success
'
:
this
.
skeJsonData
[
'
url
'
]
=
e
.
file
.
response
.
url
;
this
.
skeJsonData
[
'
name
'
]
=
e
.
file
.
name
;
this
.
nzMessageService
.
success
(
'
上传成功
'
);
this
.
isSkeJsonLoading
=
false
;
break
;
case
'
progress
'
:
break
;
}
}
texJsonHandleChange
(
e
)
{
switch
(
e
.
type
)
{
case
'
start
'
:
this
.
isTexJsonLoading
=
true
;
break
;
case
'
success
'
:
this
.
texJsonData
[
'
url
'
]
=
e
.
file
.
response
.
url
;
this
.
texJsonData
[
'
name
'
]
=
e
.
file
.
name
;
this
.
nzMessageService
.
success
(
'
上传成功
'
);
this
.
isTexJsonLoading
=
false
;
break
;
case
'
progress
'
:
break
;
}
}
texPngHandleChange
(
e
)
{
switch
(
e
.
type
)
{
case
'
start
'
:
this
.
isTexPngLoading
=
true
;
break
;
case
'
success
'
:
this
.
texPngData
[
'
url
'
]
=
e
.
file
.
response
.
url
;
this
.
texPngData
[
'
name
'
]
=
e
.
file
.
name
;
this
.
nzMessageService
.
success
(
'
上传成功
'
);
this
.
isTexPngLoading
=
false
;
break
;
case
'
progress
'
:
break
;
}
}
}
form/src/app/form/form.component.css
deleted
100644 → 0
View file @
75d586d1
@import
'../style/common_mixin.css'
;
.model-content
{
width
:
100%
;
height
:
100%
;
}
.radioPaire
{
float
:
left
;
margin
:
3px
;
border-style
:
dashed
;
border-color
:
#000
;
border-width
:
1px
;
}
.border
{
border-radius
:
20px
;
border-style
:
dashed
;
padding
:
20px
;
margin
:
20px
;
/*width: 500px; */
/*//border-radius: 20px;*/
/*//border-width: 2px;*/
/*//border-color: #000000;*/
}
.border-lite
{
border
:
2px
dashed
#ddd
;
border-radius
:
0.5rem
;
padding
:
10px
;
margin
:
10px
;
}
form/src/app/form/form.component.html
View file @
cf12dbb4
<div
class=
"model-content"
>
<div
class=
"model-content"
>
<div
class=
"card-config"
>
<div
style=
"padding: 10px;"
>
<div
class=
"card-item clearfix"
style=
"padding: 0.5vw; width: 100%;"
>
<div
class=
"card-item-content border"
>
<div
style=
"width: 300px;"
align=
'center'
>
<div
class=
"card-item-content"
>
<span>
图1:
</span>
<div
class=
"title"
>
<app-upload-image-with-preview
题目素材
[
picUrl
]="
item
.
pic_url
"
</div>
(
imageUploaded
)="
onImageUploadSuccess
($
event
,
'
pic_url
')"
>
<div
class=
"section"
>
</app-upload-image-with-preview>
<div
class=
"section-content"
>
<div
style=
"margin-bottom: 10px;"
>
<nz-form-item
>
<nz-form-label
[
nzSpan
]="
2
"
nzFor=
"email"
>
主题皮肤
</nz-form-label>
<nz-form-control
[
nzSpan
]="
6
"
>
<nz-select
[(
ngModel
)]="
contentObj
.
theme
"
(
ngModelChange
)="
saveItem
()"
style=
"width: 70%;"
>
<nz-option
nzValue=
"A"
nzLabel=
"A"
></nz-option>
<nz-option
nzValue=
"B"
nzLabel=
"B"
></nz-option>
<nz-option
nzValue=
"C"
nzLabel=
"C"
></nz-option>
<nz-option
nzValue=
"D"
nzLabel=
"自定义"
></nz-option>
</nz-select>
</nz-form-control>
<nz-form-control
[
nzSpan
]="
16
"
></nz-form-control>
</nz-form-item
>
</div>
</div>
<div
*
ngIf=
"contentObj.theme=='D'"
class=
"section-content"
>
<div
style=
"margin-bottom: 10px; display: flex;"
>
<div
style=
"flex: 1; display: flex; padding: 0 5px;"
>
<div
style=
"flex:1"
>
外框
</div>
<div
style=
"flex:5"
>
<app-upload-image-with-preview
style=
"width: 100%;"
[
picUrl
]="
contentObj
.
border_image_url
"
(
imageUploaded
)="
onImageUploadSuccessByItem
($
event
,
item
,
'
border_image_url
')"
></app-upload-image-with-preview>
</div>
</div>
</div>
<div
style=
"width: 300px; margin-top: 5px;"
align=
'center'
>
<div
style=
"flex: 1; display: flex; padding: 0 5px;"
>
<span>
图2:
</span>
<div
style=
"flex:1"
>
视频背景
</div>
<app-upload-image-with-preview
<div
style=
"flex:5"
>
[
picUrl
]="
item
.
pic_url_2
"
<app-upload-image-with-preview
style=
"width: 100%;"
[
picUrl
]="
contentObj
.
video_image_url
"
(
imageUploaded
)="
onImageUploadSuccessByItem
($
event
,
item
,
'
video_image_url
')"
></app-upload-image-with-preview>
(
imageUploaded
)="
onImageUploadSuccess
($
event
,
'
pic_url_2
')"
>
</div>
</app-upload-image-with-preview>
</div>
</div>
<div
style=
"width: 300px; margin-top: 15px;"
>
<div
style=
"flex: 1; display: flex; padding: 0 5px;"
>
<span>
文本:
</span>
<div
style=
"flex:1"
>
文字背景
</div>
<input
type=
"text"
nz-input
[(
ngModel
)]="
item
.
text
"
(
blur
)="
save
()"
>
<div
style=
"flex:5"
>
<app-upload-image-with-preview
style=
"width: 100%;"
[
picUrl
]="
contentObj
.
text_image_url
"
(
imageUploaded
)="
onImageUploadSuccessByItem
($
event
,
item
,
'
text_image_url
')"
></app-upload-image-with-preview>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
style=
"margin-top: 5px"
>
<div
*
ngFor=
"let item of contentObj.dataArray; let i = index"
class=
"card-item"
style=
"padding: 0.5vw; "
>
<span>
音频:
</span>
<div
class=
"card-item-content border"
>
<app-audio-recorder
<div
class=
"card-item-content"
>
[
audioUrl
]="
item
.
audio_url
"
<div
class=
"title"
>
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
'
audio_url
')"
第-
<strong>
{{ i + 1 }}
</strong>
-题
></app-audio-recorder>
</div>
</div>
<div
class=
"section"
>
<div
class=
"section-content"
>
<div
style=
"display: flex; margin-bottom: 10px;"
>
<div
style=
"flex:1"
>
视频
</div>
<div
style=
"flex:5"
>
<app-upload-video
[
videoUrl
]="
item
.
video_url
"
(
videoUploaded
)="
onVideoUploadSuccessByItem
($
event
,
item
,
'
video_url
')"
></app-upload-video>
</div>
</div>
<div
style=
"display: flex; margin-bottom: 10px;"
>
<h3
style=
"text-align: center; width: 100%;"
>
骨骼动画
</h3>
</div>
<div
style=
"display: flex; margin-bottom: 10px;"
>
<div
style=
"flex:1"
>
文字
</div>
<div
style=
"flex:5"
>
<upload-dragon-bones
[
dragonBones
]="
item
.
textDragonBones
"
(
change
)="
updateDragonBones
($
event
,
'
textDragonBones
',
item
)"
></upload-dragon-bones>
</div>
</div>
<div
style=
"display: flex; margin-bottom: 10px;"
>
<div
style=
"flex:1"
>
右侧
</div>
<div
style=
"flex:5"
>
<upload-dragon-bones
[
dragonBones
]="
item
.
rightDragonBones
"
(
change
)="
updateDragonBones
($
event
,
'
rightDragonBones
',
item
)"
></upload-dragon-bones>
</div>
</div>
</div>
</div>
</div>
<div
class=
"section"
>
<div
style=
"text-align: right; padding-right: 20px;"
>
<button
style=
"margin-bottom: 10px;"
nz-button
nzType=
"danger"
(
click
)="
deleteItem
(
contentObj
.
dataArray
,
i
)"
>
<span>
删除本题
</span>
</button>
</div>
</div>
</div>
</div>
</div>
<div
class=
"card-item"
style=
"padding: 0.5vw;"
>
<button
[
disabled
]="
contentObj
.
dataArray
.
length
>
=10" nz-button nzType="primary" class="add-btn" (click)="addItem(contentObj.dataArray)">
<i
nz-icon
nzType=
"plus-circle"
nzTheme=
"outline"
></i>
新建卡片组
</button>
</div>
</div>
</div>
</div>
form/src/app/form/form.component.scss
0 → 100644
View file @
cf12dbb4
@import
"../style/common_mixin"
;
.model-content
{
margin
:
10px
;
.card-config
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
flex-direction
:
row
;
flex-wrap
:
wrap
;
.card-item
{
width
:
500px
;
margin-bottom
:
40px
;
.border
{
border-radius
:
20px
;
border-style
:
dashed
;
padding
:
20px
;
width
:
100%
;
}
.card-item-content
{
.title
{
font-size
:
24px
;
width
:
100%
;
text-align
:
center
;
}
.section
{
border-top
:
1px
dashed
;
padding
:
10px
0
;
.section-title
{
font-size
:
24px
;
width
:
100%
;
}
.section-content
{
display
:
flex
;
flex-direction
:
column
;
margin
:
5px
0
10px
0
;
}
}
.pic-sound-box
{
width
:
50%
;
display
:
flex
;
flex-direction
:
column
;
}
.add-btn-box
{
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
height
:
20vw
;
padding
:
10px
;
padding-top
:
5vw
;
}
}
}
}
}
.clearfix
:before
,
.clearfix
:after
{
content
:
""
;
display
:
block
;
clear
:
both
;
}
\ No newline at end of file
form/src/app/form/form.component.ts
View file @
cf12dbb4
import
{
Component
,
EventEmitter
,
Input
,
OnDestroy
,
OnChanges
,
OnInit
,
Output
,
ApplicationRef
,
ChangeDetectorRef
}
from
'
@angular/core
'
;
import
{
Component
,
EventEmitter
,
Input
,
OnDestroy
,
OnChanges
,
OnInit
,
Output
,
ApplicationRef
,
ChangeDetectorRef
}
from
'
@angular/core
'
;
import
{
JsonPipe
}
from
'
@angular/common
'
;
// import { defauleFormData } from '../../assets/default/formData/defaultData_LST01'
const
defauleFormData
=
{
"
version
"
:
"
1.0
"
,
key
:
"
DataKey_Sbx_Pronunciation
"
,
bgMusic
:
""
,
titleText
:
""
,
dataArray
:
[]
}
@
Component
({
@
Component
({
selector
:
'
app-form
'
,
selector
:
'
app-form
'
,
templateUrl
:
'
./form.component.html
'
,
templateUrl
:
'
./form.component.html
'
,
styleUrls
:
[
'
./form.component.css
'
]
styleUrls
:
[
'
./form.component.
s
css
'
]
})
})
export
class
FormComponent
implements
OnInit
,
OnChanges
,
OnDestroy
{
export
class
FormComponent
implements
OnInit
,
OnChanges
,
OnDestroy
{
// 储存数据用
_item
:
any
;
saveKey
=
"
test_001
"
;
KEY
=
'
DataKey_Sbx_Pronunciation
'
;
// 储存对象
checkOptionsOne
=
[]
item
;
Text
=
"
Text
"
Image
=
"
Image
"
set
item
(
item
)
{
this
.
_item
=
item
;
}
get
item
()
{
return
this
.
_item
;
}
contentObj
=
{
"
version
"
:
"
1.0
"
,
key
:
"
DataKey_Sbx_Pronunciation
"
,
theme
:
"
A
"
,
border_image_url
:
""
,
video_image_url
:
""
,
text_image_url
:
""
,
dataArray
:
[]
}
@
Output
()
update
=
new
EventEmitter
();
constructor
(
private
appRef
:
ApplicationRef
,
private
changeDetectorRef
:
ChangeDetectorRef
)
{
constructor
(
private
appRef
:
ApplicationRef
,
private
changeDetectorRef
:
ChangeDetectorRef
)
{
}
}
createShell
()
{
handleQuestionTypeChange
(){
this
.
item
.
wordList
.
push
({
// if(this.contentObj.question.type != 'LongAudio'){
word
:
''
,
// this.contentObj.answerType='Text'
audio
:
''
,
// }
backWord
:
''
,
this
.
saveItem
()
backWordAudio
:
''
,
this
.
changeDetectorRef
.
markForCheck
();
});
this
.
changeDetectorRef
.
detectChanges
();
this
.
save
();
}
}
removeShell
(
idx
)
{
handleAnswerTypeChange
(){
this
.
item
.
wordList
.
splice
(
idx
,
1
);
// console.log("Change")
this
.
save
();
// let len = this.contentObj.dataArray.length
// this.contentObj.dataArray = Array(len).fill("")
this
.
saveItem
()
}
}
ngOnInit
()
{
handleTextChange
(
e
,
index
){
// console.log(e.target.value, index)
this
.
contentObj
.
dataArray
[
index
].
text
=
e
.
target
.
value
this
.
saveItem
()
this
.
refresh
();
}
ngOnInit
()
{
this
.
item
=
{};
this
.
item
=
{};
this
.
item
.
contentObj
=
{};
// 获取存储的数据
const
getData
=
(
<
any
>
window
).
courseware
.
getData
;
(
<
any
>
window
).
courseware
.
getData
((
data
)
=>
{
getData
((
data
)
=>
{
console
.
log
(
"
读取数据
"
,
data
)
if
(
data
)
{
if
(
data
)
{
this
.
item
=
data
;
this
.
item
=
data
;
}
else
{
this
.
item
=
{};
}
if
(
!
this
.
item
.
contentObj
)
{
this
.
item
.
contentObj
=
{};
}
}
this
.
init
();
this
.
init
();
this
.
refresh
();
setTimeout
(()
=>
{
this
.
changeDetectorRef
.
markForCheck
();
this
.
changeDetectorRef
.
markForCheck
();
this
.
changeDetectorRef
.
detectChanges
();
this
.
changeDetectorRef
.
detectChanges
();
this
.
refresh
();
},
100
);
// this.save()
},
this
.
KEY
);
}
},
this
.
saveKey
);
ngOnChanges
()
{}
ngOnDestroy
()
{}
init
()
{
if
(
Object
.
keys
(
this
.
item
.
contentObj
).
length
!=
0
&&
this
.
item
.
contentObj
.
version
&&
this
.
item
.
contentObj
.
version
==
this
.
contentObj
.
version
)
{
console
.
log
(
"
读取数据
"
,
this
.
item
.
contentObj
)
this
.
contentObj
=
this
.
item
.
contentObj
;
}
else
{
console
.
log
(
"
使用演示数据
"
,
this
.
contentObj
)
this
.
item
.
contentObj
=
this
.
contentObj
;
}
}
}
ngOnChanges
()
{
cardItemData
(){
return
{
audio_url
:
""
,
image_url
:
""
}
}
}
ngOnDestroy
()
{
cardChoiceData
(){
return
{
isText
:
true
,
text
:
""
,
image_url
:
""
}
}
}
init
()
{
init
Data
()
{
}
}
handleMoveItemUp
(
items
,
index
){
if
(
index
!=
0
){
items
[
index
]
=
items
.
splice
(
index
-
1
,
1
,
items
[
index
])[
0
];
}
else
{
items
.
push
(
items
.
shift
());
}
this
.
save
()
}
handleMoveItemDown
(
items
,
index
){
if
(
index
!=
items
.
length
-
1
){
items
[
index
]
=
items
.
splice
(
index
+
1
,
1
,
items
[
index
])[
0
];
}
else
{
items
.
unshift
(
items
.
splice
(
index
,
1
)[
0
]);
}
this
.
save
()
}
/**
deleteItem
(
item
,
index
){
* 储存图片数据
item
.
splice
(
index
,
1
)
* @param e
this
.
save
()
*/
}
onImageUploadSuccess
(
e
,
key
)
{
this
.
item
[
key
]
=
e
.
url
;
addItem
(
item
?,
type
?)
{
item
.
push
({
video_url
:
""
,
textDragonBones
:
{},
rightDragonBones
:
{}})
this
.
saveItem
();
}
onImageUploadSuccessByItem
(
e
,
item
,
key
)
{
item
[
key
]
=
e
.
url
this
,
this
.
refresh
()
this
.
save
();
this
.
save
();
}
}
/**
onAudioUploadSuccessByItem
(
e
,
item
,
key
)
{
* 储存音频数据
item
[
key
]
=
e
.
url
* @param e
*/
onAudioUploadSuccess
(
e
,
key
)
{
this
.
item
[
key
]
=
e
.
url
;
this
.
save
();
this
.
save
();
}
}
on
WordAudioUploadSuccess
(
e
,
idx
)
{
on
VideoUploadSuccessByItem
(
e
,
item
,
key
)
{
this
.
item
.
wordList
[
idx
].
audio
=
e
.
url
;
item
[
key
]
=
e
.
url
this
.
save
();
this
.
save
();
}
}
onBackWordAudioUploadSuccess
(
e
,
idx
)
{
updateDragonBones
(
e
,
key
,
item
)
{
this
.
item
.
wordList
[
idx
].
backWordAudio
=
e
.
url
;
item
[
key
]
=
e
;
this
.
saveItem
()
}
saveItem
()
{
this
.
save
();
this
.
save
();
}
}
/**
* 储存数据
*/
save
()
{
save
()
{
(
<
any
>
window
).
courseware
.
setData
(
this
.
item
,
null
,
this
.
saveKey
);
(
<
any
>
window
).
courseware
.
setData
(
this
.
item
,
null
,
this
.
KEY
);
this
.
refresh
();
this
.
refresh
();
console
.
log
(
'
this.item =
'
+
JSON
.
stringify
(
this
.
item
));
console
.
log
(
JSON
.
stringify
(
this
.
item
))
console
.
log
(
"
保存
"
,
this
.
item
)
}
}
/**
* 刷新 渲染页面
*/
refresh
()
{
refresh
()
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
appRef
.
tick
();
this
.
appRef
.
tick
();
},
1
);
},
1
);
}
}
updateCheckbox
(){
let
check
=
[]
this
.
item
.
contentObj
.
textDown
.
forEach
((
item
,
index
)
=>
{
check
.
push
({
label
:
index
+
1
,
value
:
index
,
checked
:
false
})
});
let
length
=
check
.
length
this
.
item
.
contentObj
.
textUp
.
forEach
((
item
,
index
)
=>
{
let
_check
=
JSON
.
parse
(
JSON
.
stringify
(
check
))
item
.
lineTo
.
forEach
(
option
=>
{
if
(
option
<
length
){
_check
[
Number
(
option
)].
checked
=
true
}
});
item
.
checkOptions
=
_check
});
}
}
}
play/assets/tmpGame/scene/Scene.fire
View file @
cf12dbb4
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
"__id__": 2
"__id__": 2
},
},
{
{
"__id__":
38
"__id__":
45
}
}
],
],
"_active": false,
"_active": false,
...
@@ -84,22 +84,25 @@
...
@@ -84,22 +84,25 @@
"__id__": 19
"__id__": 19
},
},
{
{
"__id__": 2
2
"__id__": 2
3
},
},
{
{
"__id__": 27
"__id__": 27
},
{
"__id__": 35
}
}
],
],
"_active": true,
"_active": true,
"_components": [
"_components": [
{
{
"__id__":
35
"__id__":
42
},
},
{
{
"__id__":
36
"__id__":
43
},
},
{
{
"__id__":
37
"__id__":
44
}
}
],
],
"_prefab": null,
"_prefab": null,
...
@@ -189,7 +192,7 @@
...
@@ -189,7 +192,7 @@
"array": [
"array": [
0,
0,
0,
0,
363.7306695894642
4,
416.5582192203150
4,
0,
0,
0,
0,
0,
0,
...
@@ -227,7 +230,7 @@
...
@@ -227,7 +230,7 @@
"r": 0,
"r": 0,
"g": 0,
"g": 0,
"b": 0,
"b": 0,
"a":
255
"a":
0
},
},
"_depth": -1,
"_depth": -1,
"_zoomRatio": 1,
"_zoomRatio": 1,
...
@@ -944,6 +947,9 @@
...
@@ -944,6 +947,9 @@
"_children": [
"_children": [
{
{
"__id__": 20
"__id__": 20
},
{
"__id__": 22
}
}
],
],
"_active": true,
"_active": true,
...
@@ -1090,6 +1096,64 @@
...
@@ -1090,6 +1096,64 @@
"_atlas": null,
"_atlas": null,
"_id": "7dkqY/AVNGFJQQifsWIdIt"
"_id": "7dkqY/AVNGFJQQifsWIdIt"
},
},
{
"__type__": "cc.Node",
"_name": "DB",
"_objFlags": 0,
"_parent": {
"__id__": 19
},
"_children": [],
"_active": true,
"_components": [],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 498,
"height": 98
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "86XRIsVShIAoZIy8daChXQ"
},
{
{
"__type__": "cc.Node",
"__type__": "cc.Node",
"_name": "right_container",
"_name": "right_container",
...
@@ -1099,10 +1163,10 @@
...
@@ -1099,10 +1163,10 @@
},
},
"_children": [
"_children": [
{
{
"__id__": 2
3
"__id__": 2
4
},
},
{
{
"__id__": 2
5
"__id__": 2
6
}
}
],
],
"_active": true,
"_active": true,
...
@@ -1160,13 +1224,13 @@
...
@@ -1160,13 +1224,13 @@
"_name": "bg",
"_name": "bg",
"_objFlags": 0,
"_objFlags": 0,
"_parent": {
"_parent": {
"__id__": 2
2
"__id__": 2
3
},
},
"_children": [],
"_children": [],
"_active": true,
"_active": true,
"_components": [
"_components": [
{
{
"__id__": 2
4
"__id__": 2
5
}
}
],
],
"_prefab": null,
"_prefab": null,
...
@@ -1222,7 +1286,7 @@
...
@@ -1222,7 +1286,7 @@
"_name": "",
"_name": "",
"_objFlags": 0,
"_objFlags": 0,
"node": {
"node": {
"__id__": 2
3
"__id__": 2
4
},
},
"_enabled": true,
"_enabled": true,
"_materials": [
"_materials": [
...
@@ -1254,15 +1318,11 @@
...
@@ -1254,15 +1318,11 @@
"_name": "dragonBones",
"_name": "dragonBones",
"_objFlags": 0,
"_objFlags": 0,
"_parent": {
"_parent": {
"__id__": 2
2
"__id__": 2
3
},
},
"_children": [],
"_children": [],
"_active": true,
"_active": true,
"_components": [
"_components": [],
{
"__id__": 26
}
],
"_prefab": null,
"_prefab": null,
"_opacity": 255,
"_opacity": 255,
"_color": {
"_color": {
...
@@ -1311,46 +1371,6 @@
...
@@ -1311,46 +1371,6 @@
"groupIndex": 0,
"groupIndex": 0,
"_id": "c65g142Q1Ot5hUwPHKrILy"
"_id": "c65g142Q1Ot5hUwPHKrILy"
},
},
{
"__type__": "dragonBones.ArmatureDisplay",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 25
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_armatureName": "Armature",
"_animationName": "apple",
"_preCacheMode": 0,
"_cacheMode": 0,
"playTimes": -1,
"premultipliedAlpha": false,
"_armatureKey": "cc2fde72-3c3b-4574-9741-c57a28bab1fc#50e92afc-ad08-473d-8aba-ec7911f5fcd1",
"_accTime": 0,
"_playCount": 0,
"_frameCache": null,
"_curFrame": null,
"_playing": false,
"_armatureCache": null,
"_N$dragonAsset": {
"__uuid__": "cc2fde72-3c3b-4574-9741-c57a28bab1fc"
},
"_N$dragonAtlasAsset": {
"__uuid__": "50e92afc-ad08-473d-8aba-ec7911f5fcd1"
},
"_N$_defaultArmatureIndex": 0,
"_N$_animationIndex": 1,
"_N$_defaultCacheMode": 0,
"_N$timeScale": 1,
"_N$debugBones": false,
"_N$enableBatch": false,
"_id": "bfn3YVOO9LmbRVBrdzSLW/"
},
{
{
"__type__": "cc.Node",
"__type__": "cc.Node",
"_name": "res",
"_name": "res",
...
@@ -1785,6 +1805,356 @@
...
@@ -1785,6 +1805,356 @@
"groupIndex": 0,
"groupIndex": 0,
"_id": "b823DIVC9L+Ihc3T9Bt7m3"
"_id": "b823DIVC9L+Ihc3T9Bt7m3"
},
},
{
"__type__": "cc.Node",
"_name": "bottomButtons",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [
{
"__id__": 36
},
{
"__id__": 38
},
{
"__id__": 40
}
],
"_active": true,
"_components": [],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 0
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
509.388,
-320,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "08gRQBvxdAZZZLt3h35uPc"
},
{
"__type__": "cc.Node",
"_name": "btn_right",
"_objFlags": 0,
"_parent": {
"__id__": 35
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 37
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 44,
"height": 46
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
60,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "c76WaWBwtIMJgsgGOetcQY"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 36
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "bcad95f2-0595-4c8e-82c0-1f540f5a54b4"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "d0iq5WowpFH7eR6/GaTQPr"
},
{
"__type__": "cc.Node",
"_name": "btn_left",
"_objFlags": 0,
"_parent": {
"__id__": 35
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 39
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 45,
"height": 46
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-60,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "82UBbsWxZN/oOVQB6IuC3m"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 38
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "14ab9d19-81eb-427e-be7b-6f7a292e5083"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "1dNDGqznJGQqeHsT/D5R3n"
},
{
"__type__": "cc.Node",
"_name": "btn_restart",
"_objFlags": 0,
"_parent": {
"__id__": 35
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 41
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 47,
"height": 57
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "8cah/uEYpO5Z2V/2J8Mqly"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 40
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "607a2f52-a26c-434f-b331-afa9335ca6e6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "d1Qwa3KBtJFqsE+J0ZNtNA"
},
{
{
"__type__": "cc.Canvas",
"__type__": "cc.Canvas",
"_name": "",
"_name": "",
...
...
play/assets/tmpGame/script/Cartoon.js
View file @
cf12dbb4
...
@@ -158,6 +158,33 @@ export default class Cartoon {
...
@@ -158,6 +158,33 @@ export default class Cartoon {
}
}
}
}
// Video
getVideo
(
video_url
){
return
new
Promise
((
resolve
,
reject
)
=>
{
cc
.
assetManager
.
loadRemote
(
video_url
,
(
err
,
videoClip
)
=>
{
resolve
(
videoClip
)
});
})
}
playVideo
(
videoPlayer
,
callback
)
{
if
(
videoPlayer
&&
videoPlayer
.
isPlaying
)
{
videoPlayer
.
stop
()
}
if
(
videoPlayer
)
{
setTimeout
(()
=>
{
videoPlayer
.
play
()
videoPlayer
.
node
.
off
(
"
completed
"
)
videoPlayer
.
node
.
on
(
"
completed
"
,
()
=>
{
if
(
callback
)
{
callback
()
}
})
},
50
)
}
}
// Audio
// Audio
playAudio
(
audio_url
,
cb
=
null
)
{
playAudio
(
audio_url
,
cb
=
null
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
...
@@ -381,14 +408,22 @@ class DragonBones {
...
@@ -381,14 +408,22 @@ class DragonBones {
});
});
}
}
showDragonBones
(
times
=
1
,
animaName
=
null
)
{
deleteDragonBones
()
{
const
parentNode
=
this
.
parentNode
if
(
parentNode
.
animaNode
)
{
parentNode
.
animaNode
.
removeFromParent
();
}
}
showDragonBones
(
times
=
1
,
animaName
,
callBack
)
{
let
animaNameIndex
=
this
.
_animationLoaded
.
animaNames
.
indexOf
(
animaName
)
let
animaNameIndex
=
this
.
_animationLoaded
.
animaNames
.
indexOf
(
animaName
)
if
(
this
.
_animationLoaded
&&
this
.
_animationLoaded
.
animaNames
.
length
>
0
)
{
if
(
this
.
_animationLoaded
&&
this
.
_animationLoaded
.
animaNames
.
length
>
0
)
{
if
(
!
animaName
||
animaNameIndex
==-
1
)
{
if
(
!
animaName
||
animaNameIndex
==-
1
)
{
this
.
_animationLoaded
.
playAnimation
(
this
.
_animationLoaded
.
animaNames
[
0
],
-
1
);
this
.
_animationLoaded
.
playAnimation
(
this
.
_animationLoaded
.
animaNames
[
0
],
times
);
}
else
{
}
else
{
this
.
_animationLoaded
.
playAnimation
(
animaName
,
-
1
);
this
.
_animationLoaded
.
playAnimation
(
animaName
,
times
);
}
}
// this._animationLoaded.on(this._animationLoaded.EventObject.COMPLETE, callback)
}
}
}
}
}
}
\ No newline at end of file
play/assets/tmpGame/script/GameLogic.js
View file @
cf12dbb4
...
@@ -30,64 +30,38 @@ export default class GameLogic {
...
@@ -30,64 +30,38 @@ export default class GameLogic {
console
.
log
(
"
User saved data =>
"
,
this
.
g_formData
)
console
.
log
(
"
User saved data =>
"
,
this
.
g_formData
)
}
}
this
.
disableClick
(
"
Sysyem_init
"
)
this
.
disableClick
(
"
Sysyem_init
"
)
this
.
g_cartoon
.
initLocalAudios
([])
this
.
g_cartoon
.
initLocalAudios
([])
this
.
initMaskLayer
();
this
.
initBg
()
this
.
initBg
()
this
.
initNodes
();
this
.
initNodes
();
this
.
playAudio
();
this
.
resetPosition
();
// this.resetPosition();
this
.
addEventListener
();
this
.
initBottomButtons
();
this
.
initDragonContainers
();
this
.
loadQuestion
(
true
)
this
.
enableClick
(
"
Sysyem_init_done
"
)
}
}
initNodes
()
{
initNodes
()
{
// let dataLength = this.g_formData.dataArray.length;
this
.
g_cartoon
.
initCartoonElement
(
"
bgMain
"
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/bgMain`
))
// this.g_cartoon.initCartoonElement("title_text", this.g_cartoon.getNodeByPath(`Canvas/title/text`))
this
.
g_cartoon
.
initCartoonElement
(
"
textDragonContainer
"
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/text_container/DB`
))
// for(let index=0; index<10; index++) {
this
.
g_cartoon
.
initCartoonElement
(
"
rightDragonContainer
"
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/right_container/dragonBones`
))
// const card = this.g_cartoon.initCartoonElement(`card_${index+1}`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}`))
// if(index>=dataLength) {
// card.node.active = false;
// }
// this.g_cartoon.initCartoonElement(`card_${index+1}_star`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}/star`));
// this.g_cartoon.initCartoonElement(`card_${index+1}_normal`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}/normal`));
// this.g_cartoon.initCartoonElement(`card_${index+1}_selected`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}/selected`));
// this.g_cartoon.initCartoonElement(`card_${index+1}_bell`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}/bell`))
// this.g_cartoon.initCartoonElement(`card_${index+1}_bell_text`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}/bell/index`))
// this.g_cartoon.initCartoonElement(`card_${index+1}_bell_outline`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}/bell/bell_outline`));
// this.g_cartoon.initCartoonElement(`card_${index+1}_image_container`, this.g_cartoon.getNodeByPath(`Canvas/card_${index+1}/container/image`));
// }
// if(dataLength==0) {
// this.g_cartoon.getNodeByPath(`Canvas/shengzi/line_1`).active = false;
// this.g_cartoon.getNodeByPath(`Canvas/shengzi/line_2`).active = false;
// } else if(dataLength<=5) {
// this.g_cartoon.getNodeByPath(`Canvas/shengzi/line_2`).active = false;
// }
// this.g_cartoon.initCartoonElement(`snow_container`, this.g_cartoon.getNodeByPath(`Canvas/bgMain/snow_container`));
// this.g_cartoon.initCartoonElement(`bottomButtons`, this.g_cartoon.getNodeByPath(`Canvas/bottomButtons`));
// this.g_cartoon.initCartoonElement(`restart_button`, this.g_cartoon.getNodeByPath(`Canvas/bottomButtons/restart`));
// this.g_cartoon.initCartoonElement(`bird_1`, this.g_cartoon.getNodeByPath(`Canvas/bird_1`));
// this.g_cartoon.initCartoonElement(`bird_2`, this.g_cartoon.getNodeByPath(`Canvas/bird_2`));
// this.g_cartoon.initCartoonElement(`birdStatic_1`, this.g_cartoon.getNodeByPath(`Canvas/bird_1/static`));
// this.g_cartoon.initCartoonElement(`birdStatic_2`, this.g_cartoon.getNodeByPath(`Canvas/bird_2/static`));
// this.g_cartoon.initCartoonElement(`birdAniFly_1`, this.g_cartoon.getNodeByPath(`Canvas/bird_1/fly`));
// this.g_cartoon.initCartoonElement(`birdAniFly_2`, this.g_cartoon.getNodeByPath(`Canvas/bird_2/fly`));
// this.g_cartoon.initCartoonElement(`birdAniWrong_1`, this.g_cartoon.getNodeByPath(`Canvas/bird_1/wrong`));
// this.g_cartoon.initCartoonElement(`birdAniWrong_2`, this.g_cartoon.getNodeByPath(`Canvas/bird_2/wrong`));
// this.g_cartoon.initCartoonElement(`birdAudio`, this.g_cartoon.getNodeByPath(`Canvas/bgMain/bird_audio`));
// this.g_cartoon.initCartoonElement(`birdAudioClickTarget`, this.g_cartoon.getNodeByPath(`Canvas/bgMain/bird_audio/clickTarget`));
// this.g_cartoon.initCartoonElement(`birdAudioNormal`, this.g_cartoon.getNodeByPath(`Canvas/bgMain/bird_audio/normal`));
// this.g_cartoon.initCartoonElement(`birdAudioWrong`, this.g_cartoon.getNodeByPath(`Canvas/bgMain/bird_audio/wrong`));
// this.g_cartoon.initCartoonElement(`birdAudioPlaying`, this.g_cartoon.getNodeByPath(`Canvas/bgMain/bird_audio/playing`));
this
.
g_cartoon
.
initCartoonElement
(
`video_container`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/video_container`
));
this
.
g_cartoon
.
initCartoonElement
(
`video_container`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/video_container`
));
this
.
g_cartoon
.
initCartoonElement
(
`video_container_video`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/video_container/video`
));
this
.
g_cartoon
.
initCartoonElement
(
`video_container_video`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/video_container/video`
));
this
.
g_cartoon
.
initCartoonElement
(
`bottomButtons`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/bottomButtons`
));
this
.
g_cartoon
.
initCartoonElement
(
`btn_left`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/bottomButtons/btn_left`
));
this
.
g_cartoon
.
initCartoonElement
(
`btn_restart`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/bottomButtons/btn_restart`
));
this
.
g_cartoon
.
initCartoonElement
(
`btn_right`
,
this
.
g_cartoon
.
getNodeByPath
(
`Canvas/bottomButtons/btn_right`
));
}
addEventListener
()
{
this
.
g_cartoon
.
subscribeTouchEvent
(
"
bgMain
"
,
()
=>
{
this
.
playCurrentQuestion
()
})
}
}
initBg
()
{
initBg
()
{
...
@@ -98,655 +72,207 @@ export default class GameLogic {
...
@@ -98,655 +72,207 @@ export default class GameLogic {
console
.
log
(
bgNode_A
.
height
,
bgNode_A
.
width
)
console
.
log
(
bgNode_A
.
height
,
bgNode_A
.
width
)
}
}
playAudio
()
{
playCurrentQuestion
()
{
let
rightDragon
=
this
.
g_cartoon
.
getCartoonElement
(
"
rightDragonContainer
"
)
var
container
=
this
.
g_cartoon
.
getCartoonElement
(
"
video_container_video
"
)
var
container
=
this
.
g_cartoon
.
getCartoonElement
(
"
video_container_video
"
)
var
video
=
container
.
node
.
getComponent
(
cc
.
VideoPlayer
)
this
.
g_cartoon
.
getCartoonElement
(
"
textDragonContainer
"
).
play
()
video
.
play
()
this
.
g_cartoon
.
playVideo
(
container
.
node
.
getComponent
(
cc
.
VideoPlayer
),
()
=>
{
}
rightDragon
.
play
()
/*
initBGMusic() {
if(this.g_formData.bgMusic) {
this.g_cartoon.playAudio(this.g_formData.bgMusic).then(audioID => {
cc.audioEngine.setLoop(audioID, true);
cc.audioEngine.setVolume(audioID, 0.3);
})
})
}
}
}
resetPosition() {
const bgNodeTitle= cc.find('Canvas/title');
const bgNodeSnow = cc.find('Canvas/bgMain/bg_snow');
const bgNodeShuicao = cc.find('Canvas/bgMain/shuicao');
bgNodeTitle.y = cc.winSize.height / 2 - bgNodeTitle.height / 2 - 50
bgNodeSnow.y = -cc.winSize.height / 2 + bgNodeSnow.height / 2
bgNodeShuicao.y = -cc.winSize.height / 2 + bgNodeShuicao.height / 2
const cardPos = [
{x: -500, y: 128}, {x: -250, y: 128}, {x: 0, y: 128}, {x: 250, y: 128}, {x: 500, y: 128},
{x: -500, y: -114}, {x: -250, y: -114}, {x: 0, y: -114}, {x: 250, y: -114}, {x: 500, y: -114}
]
for(let index=0; index<10; index++) {
const card = this.g_cartoon.getCartoonElement(`card_${index+1}`)
card.node.setPosition(cardPos[index].x, cardPos[index].y)
}
}
initImageCards() {
let dataLength = this.g_formData.dataArray.length;
if(dataLength == 0) {
return
}
let newIndex = [0];
if(dataLength!=1) {
newIndex = this.getRandomArray(dataLength)
}
this.m_currentQuestionArray = []
initVideo
()
{
for(let index=0; index<dataLength; index++) {
var
container
=
this
.
g_cartoon
.
getCartoonElement
(
"
video_container_video
"
)
this.m_currentQuestionArray.push(index
)
var
video
=
container
.
node
.
getComponent
(
cc
.
VideoPlayer
)
}
}
for (let index = 0; index<dataLength; index++) {
initDragonContainers
()
{
let dataItem = this.g_formData.dataArray[newIndex[index]];
let
textDragon
=
this
.
g_cartoon
.
getCartoonElement
(
"
textDragonContainer
"
)
let card = this.g_cartoon.getCartoonElement(`card_${index+1}`)
textDragon
.
node
.
opacity
=
255
;
card.open = false;
textDragon
.
show
=
(
callBack
)
=>
{
if
(
textDragon
.
node
.
opacity
==
255
)
{
let cardNormal = this.g_cartoon.getCartoonElement(`card_${index+1}_normal`)
if
(
callBack
)
{
let cardSelected = this.g_cartoon.getCartoonElement(`card_${index+1}_selected`)
let imageContainer = this.g_cartoon.getCartoonElement(`card_${index+1}_image_container`)
imageContainer.cardIndex = index;
imageContainer.correctIndex = newIndex[index];
let bellOutline = this.g_cartoon.getCartoonElement(`card_${index+1}_bell_outline`)
let bellText = this.g_cartoon.getCartoonElement(`card_${index+1}_bell_text`)
bellText.node.getComponent(cc.Label).font = this.g_cartoon.getFontFamily("Comic Sans MS")
bellText.node.getComponent(cc.Label).fontSize = 20
card.playAudio = (callback) => {
if(dataItem.audio_url) {
this.g_cartoon.playAudio(dataItem.audio_url, ()=>{
if(callback) {
callback
()
callback
()
}
}
})
}
else
{
}
else
{
if(callback) {
this
.
g_cartoon
.
tweenChange
(
textDragon
.
node
,
{
opacity
:
255
},
0.3
,
()
=>
{
if
(
callBack
)
{
callback
()
callback
()
}
}
}
}
if(this.g_useDefaultData || !dataItem) {
let fr = this.getSpriteFrimeByResName("card_demo")
imageContainer.node.setScale(1)
imageContainer.node.getComponent(cc.Sprite).spriteFrame = fr
} else {
this.getSpriteFrimeByUrl(dataItem.image_url, (fr)=>{
let sx = 220 / fr.getRect().width;
let sy = 110 / fr.getRect().height;
let s = Math.min(sx, sy)
imageContainer.node.width = s * fr.getRect().width;
imageContainer.node.height = s * fr.getRect().height;
imageContainer.node.getComponent(cc.Sprite).spriteFrame = fr
})
}
bellOutline.node.setScale(0);
this.g_cartoon.subscribeTouchEvent(`card_${index+1}_image_container`, ()=>{
if(!this.checkClickEnable()) {
return
}
if(card.open || this.m_gameEnd) {
return;
}
this.disableClick(`card_${index+1}_image_container`)
let birdStandCard = this.g_cartoon.getCartoonElement(`card_${this.m_currentQuestionArray[this.m_currentQuestion]+1}_image_container`)
if(this.m_currentQuestion == imageContainer.correctIndex ) {
this.g_cartoon.playAudio("good_job", ()=>{
this.g_cartoon.playAudio(this.g_formData.dataArray[this.m_currentQuestion].audio_url)
})
let bell1 = this.g_cartoon.getCartoonElement(`card_${this.m_currentQuestionArray[this.m_currentQuestion]+1}_bell`)
let bell2 = this.g_cartoon.getCartoonElement(`card_${imageContainer.cardIndex+1}_bell`)
this.g_cartoon.tweenChange(bell1.node, {scaleX: 1.2, scaleY: 1.2}, 0.3, ()=>{
this.g_cartoon.tweenChange(bell1.node, {scaleX: 0, scaleY: 0}, 0.4);
});
this.g_cartoon.tweenChange(bell2.node, {scaleX: 1.2, scaleY: 1.2}, 0.3, ()=>{
this.g_cartoon.tweenChange(bell2.node, {scaleX: 0, scaleY: 0}, 0.4);
});
});
card.open = true;
this.g_cartoon.getCartoonElement(`card_${imageContainer.cardIndex+1}_normal`).node.opacity = 0;
this.g_cartoon.getCartoonElement(`card_${imageContainer.cardIndex+1}_selected`).node.opacity = 255;
this.g_cartoon.getCartoonElement("bird_2").flyTo(imageContainer.cardIndex, ()=>{
this.switchCard(this.m_currentQuestion, imageContainer.cardIndex, ()=>{
this.loadQuestion(()=>{
this.enableClick(`card_${index+1}_image_container`)
})
})
})
} else {
if(birdStandCard.cardIndex != index) {
this.g_cartoon.getCartoonElement("bird_1").wrong()
this.g_cartoon.getCartoonElement("bird_2").wrong()
this.g_cartoon.playAudio("try_again", ()=>{
setTimeout(()=>{
this.g_cartoon.playAudio(this.g_formData.dataArray[this.m_currentQuestion].audio_url)
this.enableClick(`card_${index+1}_image_container`)
}, 1000)
})
} else {
this.enableClick(`card_${index+1}_image_container`)
}
}
}
}
})
card.tweenHandle = null;
textDragon
.
dragonBonesLoaded
=
null
;
const runBell = () => {
textDragon
.
play
=
(
callback
)
=>
{
bellOutline.node.setScale(1, 1)
if
(
textDragon
.
dragonBonesLoaded
)
{
bellOutline.node.opacity = 255;
textDragon
.
dragonBonesLoaded
.
showDragonBones
(
1
,
null
,
()
=>
{
card.tweenHandle = this.g_cartoon.tweenChange(bellOutline.node, {scaleX: 2, scaleY: 2, opacity: 0}, 0.4, ()=>{
runBell()
})
}
const stopBell = () => {
if(card.tweenHandle) {
card.tweenHandle.stop();
card.tweenHandle = null
}
bellOutline.node.setScale(0, 0)
bellOutline.node.opacity = 0;
}
this.g_cartoon.subscribeTouchEvent(`card_${index+1}_bell`, ()=>{
if(!this.checkClickEnable()) {
return
}
if(dataItem.audio_url) {
this.g_cartoon.stopAllAudio([this.g_formData.bgMusic?this.g_formData.bgMusic:""])
card.playAudio(()=>{
stopBell()
})
runBell()
}
})
})
}
}
}
}
switchCard(fromIndex, toIndex, callback) {
textDragon
.
setDragonBones
=
(
dragon
)
=>
{
let i1 = this.m_currentQuestionArray[fromIndex]+1;
if
(
dragon
&&
dragon
.
texPngData
.
url
&&
dragon
.
skeJsonData
.
url
&&
dragon
.
texJsonData
.
url
)
{
let i2 = this.m_currentQuestionArray[toIndex]
textDragon
.
dragonBones
.
setDragonBones
(
dragon
,
null
,
(
handle
)
=>
{
let card_1 = this.g_cartoon.getCartoonElement(`card_${i1}`)
textDragon
.
dragonBonesLoaded
=
handle
;
let card_2 = this.g_cartoon.getCartoonElement(`card_${toIndex+1}`)
let cardStar_1 = this.g_cartoon.getCartoonElement(`card_${i1}_star`)
let cardStar_2 = this.g_cartoon.getCartoonElement(`card_${toIndex+1}_star`)
let cardStarAni_1 = this.g_cartoon.getCartoonElement(`card_${i1}_star`).node.getComponent(cc.Animation);
let cardStarAni_2 = this.g_cartoon.getCartoonElement(`card_${toIndex+1}_star`).node.getComponent(cc.Animation);
// console.log("交换",`card_${i1}`,`card_${toIndex+1}`)
let x_1 = card_1.node.x
let y_1 = card_1.node.y
let x_2 = card_2.node.x
let y_2 = card_2.node.y
let bell1 = this.g_cartoon.getCartoonElement(`card_${i1}_bell`)
let bell2 = this.g_cartoon.getCartoonElement(`card_${toIndex+1}_bell`)
this.g_cartoon.playAudio("bird_fly")
this.g_cartoon.tweenChange(card_1.node, {x: x_2, y: y_2}, 1, ()=>{
cardStar_1.node.opacity = 255;
cardStarAni_1.play()
this.g_cartoon.playAudio("star_boom")
cardStarAni_1.on("finished", ()=>{
cardStar_1.node.opacity = 0;
})
})
this.g_cartoon.tweenChange(bell1.node, {scaleX: 1, scaleY: 1}, 0.2);
}
else
{
});
textDragon
.
dragonBones
.
deleteDragonBones
()
textDragon
.
dragonBonesLoaded
=
null
;
this.g_cartoon.tweenChange(card_2.node, {x: x_1, y: y_1}, 1, ()=>{
cardStar_2.node.opacity = 255;
cardStarAni_2.play()
cardStarAni_2.on("finished", ()=>{
cardStar_2.node.opacity = 0;
})
this.g_cartoon.tweenChange(bell2.node, {scaleX: 1, scaleY: 1}, 0.2, ()=>{
this.g_cartoon.getCartoonElement("bird_1").flyBack(()=>{
setTimeout(()=>{
if(callback) {
callback();
}
}, 1500)
})
this.g_cartoon.getCartoonElement("bird_2").flyBack()
});
});
let bellText1 = this.g_cartoon.getCartoonElement(`card_${i1}_bell_text`)
let bellText2 = this.g_cartoon.getCartoonElement(`card_${toIndex+1}_bell_text`)
toIndex = this.getCurrentIndex(toIndex)
bellText1.node.getComponent(cc.Label).string = "" + (toIndex+1)
bellText2.node.getComponent(cc.Label).string = "" + (fromIndex+1)
let temp = this.m_currentQuestionArray[fromIndex]
this.m_currentQuestionArray[fromIndex] = this.m_currentQuestionArray[toIndex]
this.m_currentQuestionArray[toIndex] = temp;
}
}
getCurrentIndex(index) {
return this.m_currentQuestionArray.indexOf(index)
}
initTitle() {
let textNode = this.g_cartoon.getCartoonElement("title_text")
let fontSize = 36
if(this.g_formData.titleText.length>=32 && this.g_formData.titleText.length<48) {
fontSize = 26
} else if(this.g_formData.titleText.length>=48) {
fontSize = 20
}
}
textNode.node.getComponent(cc.Label).string = this.g_formData.titleText;
textNode.node.getComponent(cc.Label).font = this.g_cartoon.getFontFamily("Comic Sans MS")
textNode.node.getComponent(cc.Label).fontSize = fontSize
textNode.audioID = null
this.g_cartoon.subscribeTouchEvent(textNode.key, ()=>{
if(!this.checkClickEnable()) {
return
}
if(textNode.audioID) {
cc.audioEngine.stop(textNode.audioID);
textNode.audioID = null
}
this.g_cartoon.playAudio(this.g_formData.questionAudio_url).then((audio_id) =>{
textNode.audioID = audio_id
})
})
}
getRandomArray(length) {
let
rightDragon
=
this
.
g_cartoon
.
getCartoonElement
(
"
rightDragonContainer
"
)
Array.prototype.shuffle = function() {
rightDragon
.
node
.
opacity
=
255
;
let m = this.length, i;
rightDragon
.
show
=
(
callBack
)
=>
{
while (m) {
if
(
rightDragon
.
node
.
opacity
==
255
)
{
i = (Math.random() * m--) >>> 0;
if
(
callBack
)
{
[this[m], this[i]] = [this[i], this[m]]
callback
()
}
return this;
}
}
}
else
{
const gameLogicCheck = (array, startIndex) => {
this
.
g_cartoon
.
tweenChange
(
rightDragon
.
node
,
{
opacity
:
255
},
0.3
,
()
=>
{
let res = true;
if
(
callBack
)
{
for(let index=startIndex; index<array.length; index++) {
callback
()
let changeIndex = array.indexOf(index)
if(array[index]==index) {
res = false
break;
}
}
});
}
}
return res;
}
}
let indexArray = []
rightDragon
.
dragonBonesLoaded
=
null
;
for(let index=0; index<length; index++) {
rightDragon
.
play
=
(
callback
)
=>
{
indexArray.push(index)
if
(
rightDragon
.
dragonBonesLoaded
)
{
}
rightDragon
.
dragonBonesLoaded
.
showDragonBones
(
1
,
null
,
()
=>
{
var arr = indexArray.shuffle()
var result = false;
var temp = null;
var count = 0;
var arrayCanUse = []
do{
result = false;
arr = indexArray.shuffle()
arrayCanUse = JSON.parse(JSON.stringify(arr))
for(let index=0; index<arr.length; index++) {
})
if(index==arr[index]) {
result = true;
break
}
}
}
}
if(!result) {
rightDragon
.
setDragonBones
=
(
dragon
)
=>
{
for(let index=0; index<arr.length-2; index++) {
if
(
dragon
&&
dragon
.
texPngData
.
url
&&
dragon
.
skeJsonData
.
url
&&
dragon
.
texJsonData
.
url
)
{
var indexChange = arr.indexOf(index)
rightDragon
.
dragonBones
.
setDragonBones
(
dragon
,
null
,
(
handle
)
=>
{
temp = arr[index]
// let sx = 498 / handle._animationLoaded.node.width;
arr[index] = index;
// let sy = 98 / handle._animationLoaded.node.height;
arr[indexChange] = temp;
// let s = Math.min(sx, sy)
if(!gameLogicCheck(arr, index+1)) {
// handle._animationLoaded.node.setScale(s, s)
result = true;
// handle._animationLoaded.node.width *= s;
break
// handle._animationLoaded.node.height *= s;
}
}
rightDragon
.
dragonBonesLoaded
=
handle
;
// rightDragon.show(()=>{
// handle.showDragonBones(0);
// }, ()=>{
// // handle.showDragonBones();
// })
})
}
else
{
rightDragon
.
dragonBones
.
deleteDragonBones
()
rightDragon
.
dragonBonesLoaded
=
null
;
}
}
if(count>20000) {
console.log("已经尝试超过两万次,终止生成", arr)
result = false
}
}
} while(result)
return arrayCanUse
}
}
loadQuestion(callback) {
loadQuestion
(
isNext
)
{
let index = null;
if
(
isNext
)
{
let dataLength = this.g_formData.dataArray.length;
for(let i=0; i<10; i++) {
this.g_cartoon.getCartoonElement(`card_${i+1}_normal`).node.opacity = 255;
this.g_cartoon.getCartoonElement(`card_${i+1}_selected`).node.opacity = 0;
}
this
.
m_currentQuestion
++
;
this
.
m_currentQuestion
++
;
if((this.m_currentQuestion+1)==dataLength) {
this.endGame()
if(callback) {
callback()
}
}
else
{
}
else
{
index = this.m_currentQuestionArray[this.m_currentQuestion]
this
.
m_currentQuestion
--
;
console.log(this.m_currentQuestion, index)
this.g_cartoon.getCartoonElement("bird_1").flyTo(index, ()=>{
this.enableClick("bird_1")
this.g_cartoon.playAudio(this.g_formData.dataArray[this.m_currentQuestion].audio_url)
if(callback) {
callback()
}
})
this.g_cartoon.getCartoonElement(`card_${index+1}_normal`).node.opacity = 0;
this.g_cartoon.getCartoonElement(`card_${index+1}_selected`).node.opacity = 255;
}
}
if
(
this
.
m_currentQuestion
>=
this
.
g_formData
.
dataArray
.
length
)
{
this
.
m_currentQuestion
=
this
.
g_formData
.
dataArray
.
length
-
1
return
false
;
}
else
if
(
this
.
m_currentQuestion
<=
-
1
)
{
this
.
m_currentQuestion
=
0
;
return
false
;
}
}
endGame() {
let
textDragon
=
this
.
g_formData
.
dataArray
[
this
.
m_currentQuestion
].
textDragonBones
this.m_gameEnd = true;
let
rightDragon
=
this
.
g_formData
.
dataArray
[
this
.
m_currentQuestion
].
rightDragonBones
this
.
g_cartoon
.
getCartoonElement
(
"
textDragonContainer
"
).
setDragonBones
(
textDragon
)
this
.
g_cartoon
.
getCartoonElement
(
"
rightDragonContainer
"
).
setDragonBones
(
rightDragon
)
// let resetBtn = this.g_cartoon.getCartoonElement("restart_button")
let
video
=
this
.
g_cartoon
.
getCartoonElement
(
"
video_container_video
"
)
// resetBtn.node.active = true;
if
(
this
.
g_formData
.
dataArray
[
this
.
m_currentQuestion
].
video_url
)
{
video
.
node
.
active
=
true
;
this
.
g_cartoon
.
getVideo
(
this
.
g_formData
.
dataArray
[
this
.
m_currentQuestion
].
video_url
).
then
((
clip
=>
{
video
.
node
.
getComponent
(
cc
.
VideoPlayer
).
clip
=
clip
this
.
playCurrentQuestion
()
}))
}
else
{
video
.
node
.
active
=
false
;
this
.
playCurrentQuestion
()
}
}
restartGame(callback) {
this
.
checkButtonDisable
();
let bird_1 = this.g_cartoon.getCartoonElement("bird_1");
return
true
;
let bird_2 = this.g_cartoon.getCartoonElement("bird_2");
if(bird_1.up) {
bird_1.flyBack()
}
if(bird_2.up) {
bird_2.flyBack()
}
}
this.m_questionAudioPlayed = false;
resetPosition
()
{
this.m_currentQuestion = -1;
const
bottomButtons
=
this
.
g_cartoon
.
getCartoonElement
(
"
bottomButtons
"
);
this.m_questionDone = false;
bottomButtons
.
node
.
y
=
-
cc
.
winSize
.
height
/
2
+
50
this.m_currentQuestionArray = []
this.m_gameEnd = false;
for(let index=0; index<10; index++) {
const card = this.g_cartoon.getCartoonElement(`card_${index+1}`)
}
this.g_cartoon.stopAllAudio([this.g_formData.bgMusic?this.g_formData.bgMusic:""])
this.showMaskLayer(()=>{
this.resetPosition();
this.initImageCards();
this.initTitle();
this.hideMaskLayer(()=>{
this.loadQuestion(()=>{
if(callback) {
callback()
}
});
})
})
}
}
initBottomButtons
()
{
initBottomButtons
()
{
let bottomButtons = this.g_cartoon.getCartoonElement("bottomButtons")
const
btnLeft
=
this
.
g_cartoon
.
getCartoonElement
(
"
btn_left
"
);
bottomButtons.node.x = cc.winSize.width / 2 - 100
const
btnRight
=
this
.
g_cartoon
.
getCartoonElement
(
"
btn_right
"
);
bottomButtons.node.y = -cc.winSize.height / 2 + 50
const
btnRestart
=
this
.
g_cartoon
.
getCartoonElement
(
"
btn_restart
"
);
let resetBtn = this.g_cartoon.getCartoonElement("restart_button")
this.g_cartoon.subscribeTouchEvent(resetBtn
.key, ()=>{
this
.
g_cartoon
.
subscribeTouchEvent
(
btnLeft
.
key
,
()
=>
{
if(!this.checkClickEnable()
) {
if
(
btnLeft
.
disable
)
{
return
return
}
}
this
.
disableClick
(
"
btn_left
"
)
this.disableClick(resetBtn.key)
jelly
(
btnLeft
.
node
)
resetBtn.node.opacity = 128;
this
.
showMaskLayer
(()
=>
{
jelly(resetBtn.node)
this
.
loadQuestion
(
false
)
this.restartGame(()=>{
this
.
hideMaskLayer
(()
=>
{
this.enableClick(resetBtn.key)
this
.
enableClick
(
"
btn_left
"
)
resetBtn.node.opacity = 255;
})
})
})
})
}
initBirds() {
let bird_1 = this.g_cartoon.getCartoonElement("bird_1");
let bird_2 = this.g_cartoon.getCartoonElement("bird_2");
let birdAniFly_1 = this.g_cartoon.getCartoonElement("birdAniFly_1");
let birdAniFly_2 = this.g_cartoon.getCartoonElement("birdAniFly_2");
let birdStatic_1 = this.g_cartoon.getCartoonElement("birdStatic_1");
let birdStatic_2 = this.g_cartoon.getCartoonElement("birdStatic_2");
let birdAniWrong_1 = this.g_cartoon.getCartoonElement("birdAniWrong_1");
let birdAniWrong_2 = this.g_cartoon.getCartoonElement("birdAniWrong_2");
let birdAudioClickTarget = this.g_cartoon.getCartoonElement("birdAudioClickTarget");
let birdAudio = this.g_cartoon.getCartoonElement("birdAudio");
let birdAudioNormal = this.g_cartoon.getCartoonElement("birdAudioNormal");
let birdAudioWrong = this.g_cartoon.getCartoonElement("birdAudioWrong");
let birdAudioPlaying = this.g_cartoon.getCartoonElement("birdAudioPlaying");
// Normal
birdAniFly_1.node.opacity = 0;
birdAniFly_2.node.opacity = 0;
// Wrong
birdAniWrong_1.node.opacity = 0;
birdAniWrong_2.node.opacity = 0;
birdAudioWrong.node.opacity = 0;
birdAudioPlaying.node.opacity = 0;
birdAudio.switchAni = (type) => {
switch(type) {
case 0:
birdAudioNormal.node.opacity = 255;
birdAudioWrong.node.opacity = 0;
birdAudioPlaying.node.opacity = 0;
break;
case 1:
birdAudioNormal.node.opacity = 0;
birdAudioWrong.node.opacity = 255;
birdAudioPlaying.node.opacity = 0;
break;
case 2:
birdAudioNormal.node.opacity = 0;
birdAudioWrong.node.opacity = 0;
birdAudioPlaying.node.opacity = 255;
break;
default:
birdAudioNormal.node.opacity = 255;
birdAudioWrong.node.opacity = 0;
birdAudioPlaying.node.opacity = 0;
break;
}
}
bird_1.flyTo = (cardIndex, callback)=>{
this.g_cartoon.playAudio("bird_fly")
let card = this.g_cartoon.getCartoonElement(`card_${cardIndex+1}`)
card.node.setSiblingIndex(100)
const worldPos = cc.find("Canvas").convertToWorldSpaceAR(cc.v2(bird_1.node.x, bird_1.node.y));
const localPos = card.node.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));
bird_1.node.x = localPos.x;
bird_1.node.y = localPos.y;
bird_1.node.parent = card.node;
birdAniFly_1.node.opacity = 255;
birdStatic_1.node.opacity = 0;
bird_1.up = true;
this.g_cartoon.tweenChange(bird_1.node, {x: -80, y: 90}, 1, ()=>{
birdAniFly_1.node.opacity = 0;
birdStatic_1.node.opacity = 255;
if(callback) {
callback()
}
})
})
}
bird_1.flyBack = (callback)=>{
this
.
g_cartoon
.
subscribeTouchEvent
(
btnRight
.
key
,
()
=>
{
this.g_cartoon.playAudio("bird_fly")
if
(
btnRight
.
disable
)
{
let parent = bird_1.node.parent
return
const worldPos = parent.convertToWorldSpaceAR(cc.v2(bird_1.node.x, bird_1.node.y));
const localPos = cc.find("Canvas").convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));
bird_1.node.x = localPos.x;
bird_1.node.y = localPos.y;
bird_1.node.parent = cc.find("Canvas");
birdAniFly_1.node.opacity = 255;
birdStatic_1.node.opacity = 0;
bird_1.up = false;
this.g_cartoon.tweenChange(bird_1.node, {x: -100, y: -cc.winSize.height / 2 + bird_2.node.height + 10}, 0.5, ()=>{
birdAniFly_1.node.opacity = 0;
birdStatic_1.node.opacity = 255;
if(callback) {
callback()
}
}
this
.
disableClick
(
"
btn_right
"
)
jelly
(
btnRight
.
node
)
this
.
showMaskLayer
(()
=>
{
this
.
loadQuestion
(
true
)
this
.
hideMaskLayer
(()
=>
{
this
.
enableClick
(
"
btn_right
"
)
})
})
}
bird_2.flyTo = (cardIndex, callback)=>{
this.g_cartoon.playAudio("bird_fly")
let card = this.g_cartoon.getCartoonElement(`card_${cardIndex+1}`)
card.node.setSiblingIndex(100)
const worldPos = cc.find("Canvas").convertToWorldSpaceAR(cc.v2(bird_2.node.x, bird_2.node.y));
const localPos = card.node.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));
bird_2.node.x = localPos.x;
bird_2.node.y = localPos.y;
bird_2.node.parent = card.node;
birdAniFly_2.node.opacity = 255;
birdStatic_2.node.opacity = 0;
bird_2.up = true;
this.g_cartoon.tweenChange(bird_2.node, {x: 80, y: 90}, 1, ()=>{
birdAniFly_2.node.opacity = 0;
birdStatic_2.node.opacity = 255;
if(callback) {
callback()
}
})
})
}
bird_2.flyBack = (callback)=>{
let parent = bird_2.node.parent
const worldPos = parent.convertToWorldSpaceAR(cc.v2(bird_2.node.x, bird_2.node.y));
const localPos = cc.find("Canvas").convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));
bird_2.node.x = localPos.x;
bird_2.node.y = localPos.y;
bird_2.node.parent = cc.find("Canvas");
birdAniFly_2.node.opacity = 255;
birdStatic_2.node.opacity = 0;
bird_2.up = false;
this.g_cartoon.tweenChange(bird_2.node, {x: 105, y: -cc.winSize.height / 2 + bird_2.node.height}, 0.5, ()=>{
birdAniFly_2.node.opacity = 0;
birdStatic_2.node.opacity = 255;
if(callback) {
callback()
}
})
})
}
bird_1.wrong = ()=>{
birdAniWrong_1.node.opacity = 255;
birdStatic_1.node.opacity = 0;
birdAudio.switchAni(1)
setTimeout(() => {
birdAniWrong_1.node.opacity = 0;
birdStatic_1.node.opacity = 255;
birdAudio.switchAni(0)
}, 1000);
}
bird_2.wrong = ()=>{
this
.
g_cartoon
.
subscribeTouchEvent
(
btnRestart
.
key
,
()
=>
{
birdAniWrong_2.node.opacity = 255;
jelly
(
btnRestart
.
node
)
birdStatic_2.node.opacity = 0;
this
.
playCurrentQuestion
()
setTimeout(() => {
birdAniWrong_2.node.opacity = 0;
birdStatic_2.node.opacity = 255;
}, 1000);
}
bird_1.node.y = -cc.winSize.height / 2 + bird_1.node.height + 10
bird_2.node.y = -cc.winSize.height / 2 + bird_2.node.height
birdAudio.node.y = -cc.winSize.height / 2 + bird_2.node.height + 20
birdAudio.audioID = null
this.g_cartoon.subscribeTouchEvent(birdAudioClickTarget.key, ()=>{
if(!this.checkClickEnable()) {
return
}
if(birdAudio.audioID) {
cc.audioEngine.stop(birdAudio.audioID);
birdAudio.audioID = null;
}
if(this.m_currentQuestion!=-1 && this.g_formData.dataArray[this.m_currentQuestion].audio_url) {
birdAudio.switchAni(2)
this.g_cartoon.playAudio(this.g_formData.dataArray[this.m_currentQuestion].audio_url, ()=>{
birdAudio.switchAni(0)
}).then(audio_id=>{
birdAudio.audioID = audio_id
})
})
}
}
})
}
snowing(time=5000) {
const parent = this.g_cartoon.getCartoonElement("snow_container")
const downHeigth = parent.node.height / 2 + 50
console.log(downHeigth, this.g_systemOption.mapScaleMax)
const getSnow = (index) => {
const snowArray = [
this.getSprNode('snow_1'), this.getSprNode('snow_2'), this.getSprNode('snow_3'), this.getSprNode('snow_4')
]
const sf = this.getSprNode(`snow_${index}`).getComponent(cc.Sprite).spriteFrame;
const node = new cc.Node();
node.addComponent(cc.Sprite).spriteFrame = sf;
node.y = downHeigth
node.x = Math.ceil(Math.random() * cc.winSize.width) - cc.winSize.width / 2
node.parent = parent.node
return node;
checkButtonDisable
()
{
const
btnLeft
=
this
.
g_cartoon
.
getCartoonElement
(
"
btn_left
"
);
const
btnRight
=
this
.
g_cartoon
.
getCartoonElement
(
"
btn_right
"
);
console
.
log
(
"
Check button disabe
"
+
this
.
m_currentQuestion
)
if
(
this
.
m_currentQuestion
<=
0
)
{
btnLeft
.
node
.
opacity
=
128
;
btnLeft
.
disable
=
true
;
}
else
{
btnLeft
.
node
.
opacity
=
255
;
btnLeft
.
disable
=
false
;
}
}
const downTime = Math.ceil((cc.winSize.height / 100) * 1000) / 1000
if
(
this
.
m_currentQuestion
>=
this
.
g_formData
.
dataArray
.
length
-
1
)
{
console.log(downTime)
btnRight
.
node
.
opacity
=
128
;
let intervalID = setInterval(() => {
btnRight
.
disable
=
true
;
let snow = getSnow( Math.ceil(Math.random()*4) )
}
else
{
// this.g_cartoon.tweenChange(snow, {y: -cc.winSize.height / 2}, downTime)
btnRight
.
node
.
opacity
=
255
;
cc.tween(snow).to(downTime, {y: -cc.winSize.height / 2}).call(()=>snow.destroy()).start()
btnRight
.
disable
=
false
;
}, 100);
}
// setTimeout(() => {
// clearInterval(intervalID)
// }, time);
}
}
*/
...
@@ -842,13 +368,13 @@ export default class GameLogic {
...
@@ -842,13 +368,13 @@ export default class GameLogic {
disableClick
(
eventName
)
{
disableClick
(
eventName
)
{
this
.
g_enableClick
=
false
;
this
.
g_enableClick
=
false
;
this
.
g_disableClickEventName
=
eventName
this
.
g_disableClickEventName
=
eventName
console
.
log
(
`Click disabled! [
${
eventName
}
]`
)
//
console.log(`Click disabled! [${eventName}]`)
}
}
enableClick
(
eventName
)
{
enableClick
(
eventName
)
{
this
.
g_enableClick
=
true
;
this
.
g_enableClick
=
true
;
this
.
g_disableClickEventName
=
""
this
.
g_disableClickEventName
=
""
console
.
log
(
`Click enabled! [
${
eventName
}
]`
)
//
console.log(`Click enabled! [${eventName}]`)
}
}
}
}
play/assets/tmpGame/script/Scene.js
View file @
cf12dbb4
...
@@ -28,10 +28,6 @@ cc.Class({
...
@@ -28,10 +28,6 @@ cc.Class({
onLoad
()
{
onLoad
()
{
this
.
initSceneData
();
this
.
initSceneData
();
this
.
initSize
();
this
.
initSize
();
cc
.
macro
.
ENABLE_TRANSPARENT_CANVAS
=
true
;
cc
.
director
.
setClearColor
(
new
cc
.
Color
(
255
,
255
,
255
,
0
));
},
},
_imageResList
:
null
,
_imageResList
:
null
,
...
@@ -108,7 +104,7 @@ cc.Class({
...
@@ -108,7 +104,7 @@ cc.Class({
// const dataJson = '{"contentObj":{"version":"1.0","key":"DataKey_Sbox_FT_08","bgMusic":"","titleText":"TEstd","questionAudio_url":"","dataArray":[{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/06cc843598a912921f6ca3acfde6220b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/571974922f6678111348a5643dba7e20.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/78579114773af12a7aec6723e3b9d475.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/c99e82e1c3f087c6dc0469e30c624f70.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/5b45c89ac9e899d76522767219b1346b.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/2e28eae8f0e0f01193da6f3677379ed3.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/fad2dac4f8b59a185dc30d42617c2ca8.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/6c3fca11052464102407f173e4a83db9.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ec82c796af801486548ae98623f614d2.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ac4b9422df1556f80ac5c3058cd3d670.png"}]}}'
// const dataJson = '{"contentObj":{"version":"1.0","key":"DataKey_Sbox_FT_08","bgMusic":"","titleText":"TEstd","questionAudio_url":"","dataArray":[{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/06cc843598a912921f6ca3acfde6220b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/571974922f6678111348a5643dba7e20.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/78579114773af12a7aec6723e3b9d475.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/c99e82e1c3f087c6dc0469e30c624f70.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/5b45c89ac9e899d76522767219b1346b.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/2e28eae8f0e0f01193da6f3677379ed3.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/fad2dac4f8b59a185dc30d42617c2ca8.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/6c3fca11052464102407f173e4a83db9.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ec82c796af801486548ae98623f614d2.png"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ac4b9422df1556f80ac5c3058cd3d670.png"}]}}'
// const dataJson = '{"contentObj":{"version":"1.0","key":"DataKey_Sbox_FT_08","bgMusic":"http://staging-teach.cdn.ireadabc.com/ad58bae62ea02cf215ce7dee22df306f.mp3","titleText":"TEstd","questionAudio_url":"http://staging-teach.cdn.ireadabc.com/2bf96923b83ee0c5f20930386ce07384.mp3","dataArray":[{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/06cc843598a912921f6ca3acfde6220b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/571974922f6678111348a5643dba7e20.png","audio_url":"http://staging-teach.cdn.ireadabc.com/ae7c0930a45d0ffc9f13182298e2be71.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/78579114773af12a7aec6723e3b9d475.png","audio_url":"http://staging-teach.cdn.ireadabc.com/c14938125a52096dc0be9fbbf6638cb2.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/c99e82e1c3f087c6dc0469e30c624f70.png","audio_url":"http://staging-teach.cdn.ireadabc.com/135c628899396df62c14567f46d61f3f.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/5b45c89ac9e899d76522767219b1346b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/2e28eae8f0e0f01193da6f3677379ed3.png","audio_url":"http://staging-teach.cdn.ireadabc.com/cb0ac1d1bcdfdaf768f0a06d3fff37a3.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/fad2dac4f8b59a185dc30d42617c2ca8.png","audio_url":"http://staging-teach.cdn.ireadabc.com/9df3f14bc88bcffc49b6717c40428ed8.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/6c3fca11052464102407f173e4a83db9.png","audio_url":"http://staging-teach.cdn.ireadabc.com/d5a5ac2f45431a8a15492cb9f78e0396.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ec82c796af801486548ae98623f614d2.png","audio_url":"http://staging-teach.cdn.ireadabc.com/fb08783926362bf64232e2ec6966011d.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ac4b9422df1556f80ac5c3058cd3d670.png","audio_url":"http://staging-teach.cdn.ireadabc.com/fb08783926362bf64232e2ec6966011d.mp3"}]}}'
// const dataJson = '{"contentObj":{"version":"1.0","key":"DataKey_Sbox_FT_08","bgMusic":"http://staging-teach.cdn.ireadabc.com/ad58bae62ea02cf215ce7dee22df306f.mp3","titleText":"TEstd","questionAudio_url":"http://staging-teach.cdn.ireadabc.com/2bf96923b83ee0c5f20930386ce07384.mp3","dataArray":[{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/06cc843598a912921f6ca3acfde6220b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/571974922f6678111348a5643dba7e20.png","audio_url":"http://staging-teach.cdn.ireadabc.com/ae7c0930a45d0ffc9f13182298e2be71.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/78579114773af12a7aec6723e3b9d475.png","audio_url":"http://staging-teach.cdn.ireadabc.com/c14938125a52096dc0be9fbbf6638cb2.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/c99e82e1c3f087c6dc0469e30c624f70.png","audio_url":"http://staging-teach.cdn.ireadabc.com/135c628899396df62c14567f46d61f3f.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/5b45c89ac9e899d76522767219b1346b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/2e28eae8f0e0f01193da6f3677379ed3.png","audio_url":"http://staging-teach.cdn.ireadabc.com/cb0ac1d1bcdfdaf768f0a06d3fff37a3.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/fad2dac4f8b59a185dc30d42617c2ca8.png","audio_url":"http://staging-teach.cdn.ireadabc.com/9df3f14bc88bcffc49b6717c40428ed8.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/6c3fca11052464102407f173e4a83db9.png","audio_url":"http://staging-teach.cdn.ireadabc.com/d5a5ac2f45431a8a15492cb9f78e0396.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ec82c796af801486548ae98623f614d2.png","audio_url":"http://staging-teach.cdn.ireadabc.com/fb08783926362bf64232e2ec6966011d.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/ac4b9422df1556f80ac5c3058cd3d670.png","audio_url":"http://staging-teach.cdn.ireadabc.com/fb08783926362bf64232e2ec6966011d.mp3"}]}}'
// const dataJson = '{"contentObj":{"version":"1.0","key":"DataKey_Sbox_FT_08","bgMusic":"http://staging-teach.cdn.ireadabc.com/2bf96923b83ee0c5f20930386ce07384.mp3","titleText":"TEstd","questionAudio_url":"http://staging-teach.cdn.ireadabc.com/2bf96923b83ee0c5f20930386ce07384.mp3","dataArray":[{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/06cc843598a912921f6ca3acfde6220b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/571974922f6678111348a5643dba7e20.png","audio_url":"http://staging-teach.cdn.ireadabc.com/ae7c0930a45d0ffc9f13182298e2be71.mp3"}]}}'
// const dataJson = '{"contentObj":{"version":"1.0","key":"DataKey_Sbox_FT_08","bgMusic":"http://staging-teach.cdn.ireadabc.com/2bf96923b83ee0c5f20930386ce07384.mp3","titleText":"TEstd","questionAudio_url":"http://staging-teach.cdn.ireadabc.com/2bf96923b83ee0c5f20930386ce07384.mp3","dataArray":[{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/06cc843598a912921f6ca3acfde6220b.png","audio_url":"http://staging-teach.cdn.ireadabc.com/3b5540cc95a006dff8c41dba7537075a.mp3"},{"text":"","image_url":"http://staging-teach.cdn.ireadabc.com/571974922f6678111348a5643dba7e20.png","audio_url":"http://staging-teach.cdn.ireadabc.com/ae7c0930a45d0ffc9f13182298e2be71.mp3"}]}}'
const
dataJson
=
'
{"contentObj":{"version":"1.0","key":"DataKey_Sb
ox_FT_08","bgMusic":"","titleText":"","questionAudio_url":"","dataArray":[]}
}
'
const
dataJson
=
'
{"contentObj":{"version":"1.0","key":"DataKey_Sb
x_Pronunciation", "dataArray":[{"video_url":"http://staging-teach.cdn.ireadabc.com/82438e44e9e106cfa43d1fd62a24d61b.mp4","textDragonBones":{"texPngData":{"url":"http://staging-teach.cdn.ireadabc.com/2d668f8049bc98c0e026921ef316a0fd.png","name":"sb_boy_tex.png"},"texJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/ecc48e23d55b1af8eb40d997dc573791.json","name":"sb_boy_tex.json"},"skeJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/363ea3636888e4f70037d69794956daa.json","name":"sb_boy_ske.json"}},"rightDragonBones":{"texPngData":{"url":"http://staging-teach.cdn.ireadabc.com/2d668f8049bc98c0e026921ef316a0fd.png","name":"sb_boy_tex.png"},"texJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/ecc48e23d55b1af8eb40d997dc573791.json","name":"sb_boy_tex.json"},"skeJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/8b1a3ca16c2810028d61b80978631edf.json","name":"sb_boy_ske.json"}}},{"video_url":"http://staging-teach.cdn.ireadabc.com/f25bb33cdb266345667a1bec58818175.mp4","textDragonBones":{"skeJsonData":{"url":"","name":""},"texJsonData":{"url":"","name":""},"texPngData":{"url":"","name":""}},"rightDragonBones":{"skeJsonData":{"url":"","name":""},"texJsonData":{"url":"","name":""},"texPngData":{"url":"","name":""}}}],"theme":"D"},"border_image_url":"http://staging-teach.cdn.ireadabc.com/e9ce15bcb9165a8416799df5597f01e6.jpg","video_image_url":"http://staging-teach.cdn.ireadabc.com/308cc7a44debd884b12508a7fcad83ab.jpg","text_image_url":"http://staging-teach.cdn.ireadabc.com/389033602b7468ceb2a34845b0063ea1.jpg"
}
'
const
data
=
JSON
.
parse
(
dataJson
);
const
data
=
JSON
.
parse
(
dataJson
);
return
data
;
return
data
;
},
},
...
...
play/assets/tmpGame/script/utils.js
View file @
cf12dbb4
...
@@ -119,7 +119,7 @@ export async function asyncPlayEffectByUrl(url, loop = false) {
...
@@ -119,7 +119,7 @@ export async function asyncPlayEffectByUrl(url, loop = false) {
}
}
export
function
jelly
(
node
)
{
export
function
jelly
(
node
)
{
console
.
log
(
"
Jelly
"
)
//
console.log("Jelly")
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
cc
.
tween
(
node
)
cc
.
tween
(
node
)
.
to
(
0.1
,
{
scaleX
:
0.9
,
scaleY
:
1.1
})
.
to
(
0.1
,
{
scaleX
:
0.9
,
scaleY
:
1.1
})
...
...
play/assets/tmpGame/textures/btn_left.png
0 → 100644
View file @
cf12dbb4
3.94 KB
play/assets/tmpGame/textures/btn_left.png.meta
0 → 100644
View file @
cf12dbb4
{
"ver": "2.3.5",
"uuid": "c2d7a302-f27f-4225-8613-f055a50a4bad",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 45,
"height": 46,
"platformSettings": {},
"subMetas": {
"btn_left": {
"ver": "1.0.4",
"uuid": "14ab9d19-81eb-427e-be7b-6f7a292e5083",
"rawTextureUuid": "c2d7a302-f27f-4225-8613-f055a50a4bad",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 45,
"height": 46,
"rawWidth": 45,
"rawHeight": 46,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
play/assets/tmpGame/textures/btn_right.png
0 → 100644
View file @
cf12dbb4
3.92 KB
play/assets/tmpGame/textures/btn_right.png.meta
0 → 100644
View file @
cf12dbb4
{
"ver": "2.3.5",
"uuid": "41c08af1-6c51-4e8e-914f-ae8b65112ce6",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 44,
"height": 46,
"platformSettings": {},
"subMetas": {
"btn_right": {
"ver": "1.0.4",
"uuid": "bcad95f2-0595-4c8e-82c0-1f540f5a54b4",
"rawTextureUuid": "41c08af1-6c51-4e8e-914f-ae8b65112ce6",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 44,
"height": 46,
"rawWidth": 44,
"rawHeight": 46,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
publish/CocosDashboard.exe
0 → 100644
View file @
cf12dbb4
File added
publish/index.html
View file @
cf12dbb4
...
@@ -67,8 +67,8 @@
...
@@ -67,8 +67,8 @@
loadScript
(
debug
?
'
physics.js
'
:
'
physics-min.js
'
,
window
.
boot
);
loadScript
(
debug
?
'
physics.js
'
:
'
physics-min.js
'
,
window
.
boot
);
}
}
else
{
else
{
cc
.
macro
.
ENABLE_TRANSPARENT_CANVAS
=
true
;
//
cc.macro.ENABLE_TRANSPARENT_CANVAS = true;
cc
.
director
.
setClearColor
(
new
cc
.
Color
(
255
,
255
,
255
,
0
));
//
cc.director.setClearColor(new cc.Color(255 ,255 ,255 , 0));
window
.
boot
();
window
.
boot
();
}
}
});
});
...
...
publish/myBuild.cmd
0 → 100644
View file @
cf12dbb4
cd ../form & npm install & npm run publish & cd ../play & C:/CocosDashboard_1.0.7/resources/.editors/Creator/2.4.0/CocosCreator.exe --path "./" --build "platform=web-desktop;debug=true" --force & cd ../publish & node build.js
pause
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment