Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
Coloring_OL
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
Coloring_OL
Commits
cb95af13
Commit
cb95af13
authored
Mar 25, 2022
by
张世斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.提交
parent
6f307b8d
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
996 additions
and
108 deletions
+996
-108
Coloring_OL.meta
assets/Coloring_OL.meta
+1
-15
Coloring_OL.fire
assets/Coloring_OL/scene/Coloring_OL.fire
+6
-6
Coloring_OL.js
assets/Coloring_OL/scene/Coloring_OL.js
+119
-74
defaultData.js
assets/Coloring_OL/script/defaultData.js
+45
-11
buildCocos.js
bin/buildCocos.js
+3
-0
package-lock.json
package-lock.json
+787
-1
project.json
settings/project.json
+35
-1
No files found.
assets/Coloring_OL.meta
View file @
cb95af13
{
"ver": "1.1.2",
"uuid": "c35bb2f6-f24a-4850-ae44-643f2fdc7541",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {
"ios": false,
"android": false
},
"subMetas": {}
}
\ No newline at end of file
{"ver":"1.1.2","uuid":"c35bb2f6-f24a-4850-ae44-643f2fdc7541","isBundle":false,"bundleName":"","priority":1,"compressionType":{},"optimizeHotUpdate":{},"inlineSpriteFrames":{},"isRemoteBundle":{"ios":false,"android":false},"subMetas":{}}
\ No newline at end of file
assets/Coloring_OL/scene/Coloring_OL.fire
View file @
cb95af13
...
...
@@ -5320,7 +5320,7 @@
"node": {
"__id__": 68
},
"_enabled":
tru
e,
"_enabled":
fals
e,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
...
...
@@ -5374,7 +5374,7 @@
},
{
"__type__": "cc.Node",
"_name": "alligator
copy
",
"_name": "alligator
_img
",
"_objFlags": 512,
"_parent": {
"__id__": 67
...
...
@@ -5450,7 +5450,7 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor":
1
,
"_srcBlendFactor":
770
,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "96c0dd06-35f7-44c6-bcf9-85e895eb711e"
...
...
@@ -5650,8 +5650,8 @@
"_color": {
"__type__": "cc.Color",
"r": 255,
"g":
255
,
"b":
255
,
"g":
0
,
"b":
0
,
"a": 255
},
"_contentSize": {
...
...
@@ -7445,7 +7445,7 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor":
1
,
"_srcBlendFactor":
770
,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "96c0dd06-35f7-44c6-bcf9-85e895eb711e"
...
...
assets/Coloring_OL/scene/Coloring_OL.js
View file @
cb95af13
...
...
@@ -156,10 +156,13 @@ cc.Class({
this
.
bindColorButton
(
item
);
}
this
.
_alligator
=
this
.
bindAlligator
(
this
.
paint
);
this
.
_alligator2
=
this
.
bindAlligator
(
this
.
paint2
);
// this._alligator = this.bindAlligator(this.paint);
// this._alligator2 = this.bindAlligator(this.paint2);
this
.
_alligator
=
this
.
paint
.
children
[
0
];
//this.bindAlligator(this.paint);
this
.
_alligator2
=
this
.
paint2
.
children
[
0
];
//this.bindAlligator(this.paint2);
this
.
bindAlligatorButton
(
this
.
_alligator
);
// this.bindAlligatorButton(this._alligator);
// this.btn_submit.node.on('click', ()=>{
// if (this._can_tap != true)
...
...
@@ -234,9 +237,11 @@ cc.Class({
let
a2
=
this
.
_alligator2
;
let
len
=
a1
.
teeth
.
length
;
for
(
let
i
=
0
;
i
<
len
;
i
++
)
{
a2
.
teeth
[
i
].
color
=
a1
.
teeth
[
i
].
color
;
a2
.
teeth
[
i
].
word
.
node
.
color
=
a1
.
teeth
[
i
].
word
.
node
.
color
;
a2
.
teeth
[
i
].
word
.
string
=
a1
.
teeth
[
i
].
word
.
string
;
let
node
=
cc
.
instantiate
(
a1
.
teeth
[
i
]);
a2
.
addChild
(
node
);
// a2.teeth[i].color = a1.teeth[i].color;
// a2.teeth[i].word.node.color = a1.teeth[i].word.node.color;
// a2.teeth[i].word.string = a1.teeth[i].word.string;
}
},
...
...
@@ -246,23 +251,31 @@ cc.Class({
const
teethDataArr
=
[]
for
(
let
i
=
0
;
i
<
len
;
i
++
)
{
const
data
=
{
color
:
''
,
wordColor
:
''
,
word
:
''
};
data
.
color
=
a1
.
teeth
[
i
].
color
.
toHEX
();
data
.
wordColor
=
a1
.
teeth
[
i
].
word
.
node
.
color
.
toHEX
();
data
.
word
=
a1
.
teeth
[
i
].
word
.
string
;
data
.
color
=
a1
.
children
[
i
].
color
.
toHEX
();
//a1.
teeth[i].color.toHEX();
//
data.wordColor = a1.teeth[i].word.node.color.toHEX();
//
data.word = a1.teeth[i].word.string;
teethDataArr
.
push
(
data
);
}
return
teethDataArr
;
},
initAlligator
(
node
,
words
)
{
let
tooth
,
len
=
node
.
teeth
.
length
;
for
(
let
i
=
0
;
i
<
len
;
i
++
)
{
tooth
=
node
.
teeth
[
i
];
tooth
.
color
=
cc
.
Color
.
WHITE
;
tooth
.
word
.
node
.
color
=
cc
.
Color
.
BLACK
;
async
initAlligator
(
parent
)
{
for
(
let
i
=
0
;
i
<
this
.
data
.
images
.
length
;
i
++
){
let
image
=
this
.
data
.
images
[
i
];
cc
.
log
(
image
.
img
);
let
tooth
=
await
this
.
getSprNodeByUrl
(
image
.
img
);
parent
.
addChild
(
tooth
);
// tooth.color = cc.Color.WHITE;
tooth
.
painted
=
null
;
tooth
.
word
.
string
=
words
[
i
];
}
// let tooth, len = node.teeth.length;
// for (let i = 0; i < len; i++) {
// tooth = node.teeth[i];
// tooth.color = cc.Color.WHITE;
// tooth.word.node.color = cc.Color.BLACK;
// tooth.painted = null;
// tooth.word.string = words[i];
// }
},
bindAlligator
(
parent
)
{
...
...
@@ -272,10 +285,11 @@ cc.Class({
let
len
=
node
.
children
.
length
;
for
(
let
i
=
0
;
i
<
len
;
i
++
)
{
teeth
[
i
]
=
node
.
children
[
i
];
teeth
[
i
].
word
=
teeth
[
i
].
children
[
0
].
getComponent
(
cc
.
Label
);
//
teeth[i].word = teeth[i].children[0].getComponent(cc.Label);
}
node
.
teeth
=
teeth
;
cc
.
log
(
parent
.
name
+
"
_bind:
"
+
node
.
teeth
.
length
);
return
node
;
},
...
...
@@ -290,7 +304,7 @@ cc.Class({
bindColorButton
(
button
)
{
var
clickEventHandler
=
new
cc
.
Component
.
EventHandler
();
clickEventHandler
.
target
=
this
.
node
;
clickEventHandler
.
component
=
"
OP10_online
"
;
clickEventHandler
.
component
=
"
Coloring_OL
"
;
clickEventHandler
.
handler
=
"
moveSelector
"
;
clickEventHandler
.
customEventData
=
button
.
node
;
...
...
@@ -704,16 +718,16 @@ cc.Class({
if
(
teethDataArr
&&
teethDataArr
.
length
>
0
)
{
for
(
let
i
=
0
;
i
<
teethDataArr
.
length
;
i
++
)
{
alligator
.
teeth
[
i
].
color
=
new
cc
.
Color
().
fromHEX
(
teethDataArr
[
i
].
color
);
alligator
.
teeth
[
i
].
word
.
node
.
color
=
new
cc
.
Color
().
fromHEX
(
teethDataArr
[
i
].
wordColor
);
alligator
.
teeth
[
i
].
word
.
string
=
teethDataArr
[
i
].
word
;
//
alligator.teeth[i].word.node.color = new cc.Color().fromHEX(teethDataArr[i].wordColor);
//
alligator.teeth[i].word.string = teethDataArr[i].word;
}
}
else
{
teethDataArr
=
this
.
teethDataArr
;
for
(
let
i
=
0
;
i
<
teethDataArr
.
length
;
i
++
)
{
alligator
.
teeth
[
i
].
color
=
cc
.
Color
.
WHITE
alligator
.
teeth
[
i
].
word
.
node
.
color
=
cc
.
Color
.
BLACK
;
alligator
.
teeth
[
i
].
word
.
string
=
teethDataArr
[
i
].
word
;
//
alligator.teeth[i].word.node.color = cc.Color.BLACK;
//
alligator.teeth[i].word.string = teethDataArr[i].word;
}
}
item
.
userId
=
uuid
;
...
...
@@ -1146,8 +1160,6 @@ cc.Class({
const
itemArr
=
[];
// const resultArr = this.gameEndData;
// this.gameEndData = {"9f389473-9241-4dc8-ab01-43888f1f1a1d":{"teethDataArr":[{"color":"f8ed21","wordColor":"ffffff","word":"a"},{"color":"3ae3e5","wordColor":"ffffff","word":"A"},{"color":"ffffff","wordColor":"000000","word":"c"},{"color":"ffffff","wordColor":"000000","word":"B"},{"color":"f8ed21","wordColor":"ffffff","word":"a"},{"color":"ffffff","wordColor":"000000","word":"C"},{"color":"ffffff","wordColor":"000000","word":"b"},{"color":"3ae3e5","wordColor":"ffffff","word":"A"}],"uuid":"9f389473-9241-4dc8-ab01-43888f1f1a1d"}}
// this.gameEndData = {"9f389473-9241-4dc8-ab01-43888f1f1a1d":{"teethDataArr":[{"color":"f8ed21","wordColor":"ffffff","word":"a"},{"color":"3ae3e5","wordColor":"ffffff","word":"A"},{"color":"ffffff","wordColor":"000000","word":"c"},{"color":"ffffff","wordColor":"000000","word":"B"},{"color":"f8ed21","wordColor":"ffffff","word":"a"},{"color":"ffffff","wordColor":"000000","word":"C"},{"color":"ffffff","wordColor":"000000","word":"b"},{"color":"3ae3e5","wordColor":"ffffff","word":"A"}],"uuid":"9f389473-9241-4dc8-ab01-43888f1f1a1d"},"052ffd6f-8941-4e47-9fbd-57666a8cb936":{"teethDataArr":[{"color":"f8ed21","wordColor":"ffffff","word":"a"},{"color":"e361ed","wordColor":"ffffff","word":"A"},{"color":"ffffff","wordColor":"000000","word":"c"},{"color":"ffffff","wordColor":"000000","word":"B"},{"color":"9a0d00","wordColor":"ffffff","word":"a"},{"color":"ffffff","wordColor":"000000","word":"C"},{"color":"ffffff","wordColor":"000000","word":"b"},{"color":"e361ed","wordColor":"ffffff","word":"A"}],"uuid":"052ffd6f-8941-4e47-9fbd-57666a8cb936"},"bb630c19-24fe-4a45-aaaf-e7c012fcc793":{"teethDataArr":[{"color":"59ed42","wordColor":"ffffff","word":"a"},{"color":"59ed42","wordColor":"ffffff","word":"A"},{"color":"ffffff","wordColor":"000000","word":"c"},{"color":"ffffff","wordColor":"000000","word":"B"},{"color":"ffffff","wordColor":"000000","word":"a"},{"color":"ffffff","wordColor":"000000","word":"C"},{"color":"ffffff","wordColor":"000000","word":"b"},{"color":"f8ed21","wordColor":"ffffff","word":"A"}],"uuid":"w"},"52a026d9-907a-461c-986b-c18891ac0304":{"teethDataArr":[{"color":"ffffff","wordColor":"000000","word":"a"},{"color":"ffffff","wordColor":"000000","word":"A"},{"color":"ffffff","wordColor":"000000","word":"c"},{"color":"ffffff","wordColor":"000000","word":"B"},{"color":"ffffff","wordColor":"000000","word":"a"},{"color":"ffffff","wordColor":"000000","word":"C"},{"color":"ffffff","wordColor":"000000","word":"b"},{"color":"ffffff","wordColor":"000000","word":"A"}],"uuid":"c7f5f399-5a2e-48c1-a3ed-1e2d2c129049"},"de999c98-112b-4798-9946-8ce4354182da":{"teethDataArr":[{"color":"ffffff","wordColor":"000000","word":"a"},{"color":"ffffff","wordColor":"000000","word":"A"},{"color":"ffffff","wordColor":"000000","word":"c"},{"color":"ffffff","wordColor":"000000","word":"B"},{"color":"ffffff","wordColor":"000000","word":"a"},{"color":"ffffff","wordColor":"000000","word":"C"},{"color":"ffffff","wordColor":"000000","word":"b"},{"color":"ffffff","wordColor":"000000","word":"A"}],"uuid":"40c49427-8a22-4060-99a1-f839aee304cd"}}
...
...
@@ -1365,24 +1377,43 @@ cc.Class({
// });
},
updateItem
()
{
async
updateItem
()
{
this
.
_submitted
=
false
;
this
.
cleanColor
();
this
.
coolcat
.
active
=
true
;
let
info
=
this
.
data
.
items
[
this
.
_index
];
//
let info = this.data.items[this._index];
// let words = info.words.split('');
// let answers = info.answers.split('');
let
words
=
'
aAcBaCbA
'
.
split
(
''
);
let
answers
=
'
0147
'
.
split
(
''
);
//
let words = 'aAcBaCbA'.split('');
//
let answers = '0147'.split('');
this
.
_timeoutIds
.
push
(
setTimeout
(()
=>
{
this
.
initAlligator
(
this
.
_alligator
,
words
);
},
1
));
let
spriteFrame
=
await
this
.
getSpriteFrimeByUrl
(
this
.
data
.
bg
);
let
bg1
=
this
.
paint
.
getChildByName
(
"
alligator_img
"
);
cc
.
log
(
"
bg:
"
+
bg1
.
name
);
bg1
.
getComponent
(
cc
.
Sprite
).
spriteFrame
=
spriteFrame
;
let
bg2
=
this
.
paint2
.
getChildByName
(
"
alligator_img
"
);
bg2
.
getComponent
(
cc
.
Sprite
).
spriteFrame
=
spriteFrame
;
this
.
_alligator
.
destroyAllChildren
();
this
.
_alligator2
.
destroyAllChildren
();
// this._timeoutIds.push(setTimeout(() => {
await
this
.
initAlligator
(
this
.
_alligator
);
// }, 1));
this
.
_alligator
=
this
.
bindAlligator
(
this
.
paint
);
this
.
_alligator2
=
this
.
bindAlligator
(
this
.
paint2
);
this
.
bindAlligatorButton
(
this
.
_alligator
);
console
.
log
(
words
,
answers
);
this
.
_ids
=
answers
;
this
.
_id_count
=
answers
.
length
;
// console.log(words, answers);
this
.
_ids
=
[];
for
(
let
i
=
0
;
i
<
this
.
data
.
images
.
length
;
i
++
){
this
.
_ids
[
i
]
=
i
;
}
// this._ids = answers;
this
.
_id_count
=
this
.
_ids
.
length
;
playDragonBoneAnimation
(
this
.
coolcat
,
'
begin
'
,
-
1
);
this
.
playAudioByName
(
'
demo
'
,
()
=>
{
...
...
@@ -1401,24 +1432,23 @@ cc.Class({
},
getSpriteFrimeByUrl
(
url
,
cb
)
{
async
getSpriteFrimeByUrl
(
url
,
cb
)
{
return
new
Promise
((
resolve
)
=>
{
cc
.
loader
.
load
({
url
},
(
err
,
img
)
=>
{
const
spriteFrame
=
new
cc
.
SpriteFrame
(
img
)
if
(
cb
)
{
cb
(
spriteFrame
);
}
resolve
(
spriteFrame
);
// if (cb) {
// cb(spriteFrame);
// }
})
});
},
getSprNodeByUrl
(
url
,
cb
)
{
async
getSprNodeByUrl
(
url
)
{
const
node
=
new
cc
.
Node
();
const
spr
=
node
.
addComponent
(
cc
.
Sprite
);
this
.
getSpriteFrimeByUrl
(
url
,
(
sf
)
=>
{
spr
.
spriteFrame
=
sf
;
if
(
cb
)
{
cb
(
node
);
}
})
spr
.
spriteFrame
=
await
this
.
getSpriteFrimeByUrl
(
url
);
return
node
;
},
playAudioByUrl
(
audio_url
,
cb
=
null
)
{
...
...
@@ -1499,7 +1529,7 @@ cc.Class({
bindTeethHit
(
tooth
)
{
let
sprite
=
tooth
;
sprite
.
word
.
node
.
color
=
cc
.
Color
.
WHITE
;
//
sprite.word.node.color = cc.Color.WHITE;
sprite
.
on
(
cc
.
Node
.
EventType
.
TOUCH_START
,
()
=>
{
if
(
this
.
_can_tap
!=
true
)
...
...
@@ -1512,8 +1542,7 @@ cc.Class({
return
;
console
.
log
(
'
area:
'
+
sprite
.
t_idx
);
console
.
log
(
'
this.ids:
'
+
this
.
_ids
);
let
find_id
=
this
.
_ids
.
indexOf
(
sprite
.
t_idx
+
''
);
if
(
find_id
>=
0
)
{
// this._ids[find_id] = -1;
if
(
this
.
btn_submit
.
node
.
active
==
false
)
{
// this.btn_submit.node.active = true;
...
...
@@ -1526,21 +1555,36 @@ cc.Class({
this
.
_can_tap
=
true
;
});
this
.
playAudioByName
(
'
painted
'
);
}
else
{
//incorrect
this
.
_can_tap
=
false
;
playDragonBoneAnimation
(
this
.
coolcat
,
'
wrong
'
,
-
1
);
this
.
playAudioByName
(
'
incorrect
'
,
()
=>
{
playDragonBoneAnimation
(
this
.
coolcat
,
'
normal
'
);
this
.
_can_tap
=
true
;
});
return
;
}
// let find_id = this._ids.indexOf(sprite.t_idx + '');
// if (find_id >= 0) {
// // this._ids[find_id] = -1;
// if (this.btn_submit.node.active == false) {
// // this.btn_submit.node.active = true;
// }
// //correct
// playDragonBoneAnimation(this.coolcat, 'right', -1);
// this.playAudioByName('correct', () => {
// playDragonBoneAnimation(this.coolcat, 'normal');
// this._can_tap = true;
// });
// this.playAudioByName('painted');
// }
// else {
// //incorrect
// this._can_tap = false;
// playDragonBoneAnimation(this.coolcat, 'wrong', -1);
// this.playAudioByName('incorrect', () => {
// playDragonBoneAnimation(this.coolcat, 'normal');
// this._can_tap = true;
// });
// return;
// }
sprite
.
painted
=
true
;
sprite
.
color
=
this
.
_color
;
sprite
.
word
.
node
.
color
=
cc
.
Color
.
WHITE
;
//
sprite.word.node.color = cc.Color.WHITE;
// this.tryFinish();
});
...
...
@@ -1548,6 +1592,7 @@ cc.Class({
},
_hitTest
(
location
,
listener
)
{
const
sprite
=
listener
.
owner
;
let
spriteFrame
=
sprite
.
getComponent
(
cc
.
Sprite
).
spriteFrame
;
...
...
assets/Coloring_OL/script/defaultData.js
View file @
cb95af13
export
const
defaultData
=
{
"
items
"
:
[
"
startAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/18bf8207ddea222c9b82c68f2549dadc.mp3
"
,
"
waitAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/46cba1330608d848239ec6a68bb4707e.mp3
"
,
"
finishAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/b3260e3d6972cc59b345f573aaab4290.mp3
"
,
"
finishWaitAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/46cba1330608d848239ec6a68bb4707e.mp3
"
,
"
loadingAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/18bf8207ddea222c9b82c68f2549dadc.mp3
"
,
"
smileAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/b2ffa5ce0d165364e49e6ca32a3ae3aa.mp3
"
,
"
smileAudio_1
"
:
"
http://staging-teach.cdn.ireadabc.com/f563ba1f81675c1b5803d2ecd8e1712a.mp3
"
,
"
smileAudio_2
"
:
"
http://staging-teach.cdn.ireadabc.com/f563ba1f81675c1b5803d2ecd8e1712a.mp3
"
,
"
smileAudio_3
"
:
"
http://staging-teach.cdn.ireadabc.com/f563ba1f81675c1b5803d2ecd8e1712a.mp3
"
,
"
smileAudio_4
"
:
"
http://staging-teach.cdn.ireadabc.com/f563ba1f81675c1b5803d2ecd8e1712a.mp3
"
,
"
smileAudio_5
"
:
"
http://staging-teach.cdn.ireadabc.com/f563ba1f81675c1b5803d2ecd8e1712a.mp3
"
,
"
smileAudio_6
"
:
"
http://staging-teach.cdn.ireadabc.com/f563ba1f81675c1b5803d2ecd8e1712a.mp3
"
,
"
rightAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/e3921a16a8313df274d8bc4e3f2bedd8.mp3
"
,
"
wrongAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/fca98e3ed3f1269c07de6aac67f9d2c2.mp3
"
,
"
bg
"
:
"
http://staging-teach.cdn.ireadabc.com/90bd03bdc2437b51055ed0423bac9b4a.png
"
,
"
images
"
:
[
{
"
words
"
:
"
aAcBaCbA
"
,
"
answers
"
:
"
0147
"
,
"
audio_url
"
:
"
http://staging-teach.cdn.ireadabc.com/18bf8207ddea222c9b82c68f2549dadc.mp3
"
"
img
"
:
"
http://staging-teach.cdn.ireadabc.com/4cc0099a522ba36f0916b6aeb5c85a84.png
"
},
{
"
words
"
:
"
aAcBaCbA
"
,
"
answers
"
:
"
0147
"
,
"
audio_url
"
:
"
http://staging-teach.cdn.ireadabc.com/18bf8207ddea222c9b82c68f2549dadc.mp3
"
"
img
"
:
"
http://staging-teach.cdn.ireadabc.com/5ef1b6241fbdb251848ec9ae3bc3773a.png
"
},
],
"
time
"
:
"
10
"
,
"
audio_url
"
:
""
,
"
title
"
:
""
{
"
img
"
:
"
http://staging-teach.cdn.ireadabc.com/b8369480bf8db275d94c889d6155ab52.png
"
},
{
"
img
"
:
"
http://staging-teach.cdn.ireadabc.com/3caca3cd7fff035545689e1b0d5cc724.png
"
},
{
"
img
"
:
"
http://staging-teach.cdn.ireadabc.com/e6b058fa93f6d635afab2c3b853d3ac1.png
"
}
]
}
// {
// "items": [
// {
// "words": "aAcBaCbA",
// "answers": "0147",
// "audio_url": "http://staging-teach.cdn.ireadabc.com/18bf8207ddea222c9b82c68f2549dadc.mp3"
// },
// {
// "words": "aAcBaCbA",
// "answers": "0147",
// "audio_url": "http://staging-teach.cdn.ireadabc.com/18bf8207ddea222c9b82c68f2549dadc.mp3"
// },
// ],
// "time": "10",
// "audio_url": "",
// "title": ""
// }
bin/buildCocos.js
View file @
cb95af13
...
...
@@ -56,6 +56,9 @@ let creatorBasePath = 'CocosCreator';
if
(
process
.
platform
!==
'
win32
'
)
{
creatorBasePath
=
"
/Applications/CocosCreator/Creator/2.4.5/CocosCreator.app/Contents/MacOS/CocosCreator
"
;
}
else
{
creatorBasePath
=
"
C:
\\
Tools
\\
CocosDashboard_1.0.20
\\
resources
\\
.editors
\\
Creator
\\
2.4.5
\\
CocosCreator.exe
"
;
}
const
buildCocos
=
function
(
args
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
const
buffer
=
spawn
(
...
...
package-lock.json
View file @
cb95af13
{
"name"
:
"publish"
,
"version"
:
"1.0.0"
,
"lockfileVersion"
:
1
,
"lockfileVersion"
:
2
,
"requires"
:
true
,
"packages"
:
{
""
:
{
"name"
:
"publish"
,
"version"
:
"1.0.0"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"base-64"
:
"^1.0.0"
,
"child_process"
:
"^1.0.2"
,
"compressing"
:
"^1.5.1"
,
"express"
:
"^4.17.1"
,
"js-base64"
:
"^3.7.2"
,
"uuid"
:
"^8.3.2"
}
},
"node_modules/accepts"
:
{
"version"
:
"1.3.7"
,
"resolved"
:
"https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz"
,
"integrity"
:
"sha1-UxvHJlF6OytB+FACHGzBXqq1B80="
,
"dependencies"
:
{
"mime-types"
:
"~2.1.24"
,
"negotiator"
:
"0.6.2"
},
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/array-flatten"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&sync_timestamp=1574313293899&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz"
,
"integrity"
:
"sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
},
"node_modules/base-64"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/base-64/download/base-64-1.0.0.tgz"
,
"integrity"
:
"sha1-CdDyCE4yo/0IwkdblzeI7uauj0o="
},
"node_modules/bl"
:
{
"version"
:
"1.2.3"
,
"resolved"
:
"https://registry.npm.taobao.org/bl/download/bl-1.2.3.tgz"
,
"integrity"
:
"sha1-Ho3YAULqyA1xWMnczAR/tiDgNec="
,
"dependencies"
:
{
"readable-stream"
:
"^2.3.5"
,
"safe-buffer"
:
"^5.1.1"
}
},
"node_modules/body-parser"
:
{
"version"
:
"1.19.0"
,
"resolved"
:
"https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz"
,
"integrity"
:
"sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io="
,
"dependencies"
:
{
"bytes"
:
"3.1.0"
,
"content-type"
:
"~1.0.4"
,
"debug"
:
"2.6.9"
,
"depd"
:
"~1.1.2"
,
"http-errors"
:
"1.7.2"
,
"iconv-lite"
:
"0.4.24"
,
"on-finished"
:
"~2.3.0"
,
"qs"
:
"6.7.0"
,
"raw-body"
:
"2.4.0"
,
"type-is"
:
"~1.6.17"
},
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/body-parser/node_modules/iconv-lite"
:
{
"version"
:
"0.4.24"
,
"resolved"
:
"https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz"
,
"integrity"
:
"sha1-ICK0sl+93CHS9SSXSkdKr+czkIs="
,
"dependencies"
:
{
"safer-buffer"
:
">= 2.1.2 < 3"
},
"engines"
:
{
"node"
:
">=0.10.0"
}
},
"node_modules/buffer-alloc"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/buffer-alloc/download/buffer-alloc-1.2.0.tgz"
,
"integrity"
:
"sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow="
,
"dependencies"
:
{
"buffer-alloc-unsafe"
:
"^1.1.0"
,
"buffer-fill"
:
"^1.0.0"
}
},
"node_modules/buffer-alloc-unsafe"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz"
,
"integrity"
:
"sha1-vX3CauKXLQ7aJTvgYdupkjScGfA="
},
"node_modules/buffer-crc32"
:
{
"version"
:
"0.2.13"
,
"resolved"
:
"https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz"
,
"integrity"
:
"sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
,
"engines"
:
{
"node"
:
"*"
}
},
"node_modules/buffer-fill"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz"
,
"integrity"
:
"sha1-+PeLdniYiO858gXNY39o5wISKyw="
},
"node_modules/bytes"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/bytes/download/bytes-3.1.0.tgz?cache=0&sync_timestamp=1637015083874&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.0.tgz"
,
"integrity"
:
"sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY="
,
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/child_process"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/child_process/download/child_process-1.0.2.tgz"
,
"integrity"
:
"sha1-sffn/HPSXn/R1FWtyU4UODAYK1o="
},
"node_modules/compressing"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npm.taobao.org/compressing/download/compressing-1.5.1.tgz"
,
"integrity"
:
"sha1-0DGjMRuMLtZWGoQxZx1ahEVASC0="
,
"dependencies"
:
{
"flushwritable"
:
"^1.0.0"
,
"get-ready"
:
"^1.0.0"
,
"iconv-lite"
:
"^0.5.0"
,
"mkdirp"
:
"^0.5.1"
,
"pump"
:
"^3.0.0"
,
"streamifier"
:
"^0.1.1"
,
"tar-stream"
:
"^1.5.2"
,
"yauzl"
:
"^2.7.0"
,
"yazl"
:
"^2.4.2"
},
"engines"
:
{
"node"
:
">= 4.0.0"
}
},
"node_modules/content-disposition"
:
{
"version"
:
"0.5.3"
,
"resolved"
:
"https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz"
,
"integrity"
:
"sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70="
,
"dependencies"
:
{
"safe-buffer"
:
"5.1.2"
},
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/content-disposition/node_modules/safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
},
"node_modules/content-type"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz"
,
"integrity"
:
"sha1-4TjMdeBAxyexlm/l5fjJruJW/js="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/cookie"
:
{
"version"
:
"0.4.0"
,
"resolved"
:
"https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz?cache=0&sync_timestamp=1587525865178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.0.tgz"
,
"integrity"
:
"sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/cookie-signature"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz"
,
"integrity"
:
"sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
},
"node_modules/core-util-is"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.nlark.com/core-util-is/download/core-util-is-1.0.3.tgz"
,
"integrity"
:
"sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U="
},
"node_modules/debug"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz"
,
"integrity"
:
"sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8="
,
"dependencies"
:
{
"ms"
:
"2.0.0"
}
},
"node_modules/depd"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz"
,
"integrity"
:
"sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/destroy"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz"
,
"integrity"
:
"sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
},
"node_modules/ee-first"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz"
,
"integrity"
:
"sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"node_modules/encodeurl"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz"
,
"integrity"
:
"sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
,
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/end-of-stream"
:
{
"version"
:
"1.4.4"
,
"resolved"
:
"https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz"
,
"integrity"
:
"sha1-WuZKX0UFe682JuwU2gyl5LJDHrA="
,
"dependencies"
:
{
"once"
:
"^1.4.0"
}
},
"node_modules/escape-html"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
,
"integrity"
:
"sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
},
"node_modules/etag"
:
{
"version"
:
"1.8.1"
,
"resolved"
:
"https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz"
,
"integrity"
:
"sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/express"
:
{
"version"
:
"4.17.1"
,
"resolved"
:
"https://registry.npm.taobao.org/express/download/express-4.17.1.tgz"
,
"integrity"
:
"sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ="
,
"dependencies"
:
{
"accepts"
:
"~1.3.7"
,
"array-flatten"
:
"1.1.1"
,
"body-parser"
:
"1.19.0"
,
"content-disposition"
:
"0.5.3"
,
"content-type"
:
"~1.0.4"
,
"cookie"
:
"0.4.0"
,
"cookie-signature"
:
"1.0.6"
,
"debug"
:
"2.6.9"
,
"depd"
:
"~1.1.2"
,
"encodeurl"
:
"~1.0.2"
,
"escape-html"
:
"~1.0.3"
,
"etag"
:
"~1.8.1"
,
"finalhandler"
:
"~1.1.2"
,
"fresh"
:
"0.5.2"
,
"merge-descriptors"
:
"1.0.1"
,
"methods"
:
"~1.1.2"
,
"on-finished"
:
"~2.3.0"
,
"parseurl"
:
"~1.3.3"
,
"path-to-regexp"
:
"0.1.7"
,
"proxy-addr"
:
"~2.0.5"
,
"qs"
:
"6.7.0"
,
"range-parser"
:
"~1.2.1"
,
"safe-buffer"
:
"5.1.2"
,
"send"
:
"0.17.1"
,
"serve-static"
:
"1.14.1"
,
"setprototypeof"
:
"1.1.1"
,
"statuses"
:
"~1.5.0"
,
"type-is"
:
"~1.6.18"
,
"utils-merge"
:
"1.0.1"
,
"vary"
:
"~1.1.2"
},
"engines"
:
{
"node"
:
">= 0.10.0"
}
},
"node_modules/express/node_modules/safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
},
"node_modules/fd-slicer"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz"
,
"integrity"
:
"sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4="
,
"dependencies"
:
{
"pend"
:
"~1.2.0"
}
},
"node_modules/finalhandler"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz"
,
"integrity"
:
"sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0="
,
"dependencies"
:
{
"debug"
:
"2.6.9"
,
"encodeurl"
:
"~1.0.2"
,
"escape-html"
:
"~1.0.3"
,
"on-finished"
:
"~2.3.0"
,
"parseurl"
:
"~1.3.3"
,
"statuses"
:
"~1.5.0"
,
"unpipe"
:
"~1.0.0"
},
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/flushwritable"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/flushwritable/download/flushwritable-1.0.0.tgz"
,
"integrity"
:
"sha1-PjKNj95BKtR+c44751C00pAENJg="
},
"node_modules/forwarded"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz?cache=0&sync_timestamp=1622503499867&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fforwarded%2Fdownload%2Fforwarded-0.2.0.tgz"
,
"integrity"
:
"sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/fresh"
:
{
"version"
:
"0.5.2"
,
"resolved"
:
"https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz"
,
"integrity"
:
"sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/fs-constants"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/fs-constants/download/fs-constants-1.0.0.tgz"
,
"integrity"
:
"sha1-a+Dem+mYzhavivwkSXue6bfM2a0="
},
"node_modules/get-ready"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/get-ready/download/get-ready-1.0.0.tgz"
,
"integrity"
:
"sha1-+RgX8emt7P6hOlYq38jeiDqzR4I="
},
"node_modules/http-errors"
:
{
"version"
:
"1.7.2"
,
"resolved"
:
"https://registry.npmmirror.com/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1636932153279&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz"
,
"integrity"
:
"sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8="
,
"dependencies"
:
{
"depd"
:
"~1.1.2"
,
"inherits"
:
"2.0.3"
,
"setprototypeof"
:
"1.1.1"
,
"statuses"
:
">= 1.5.0 < 2"
,
"toidentifier"
:
"1.0.0"
},
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/http-errors/node_modules/inherits"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz"
,
"integrity"
:
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"node_modules/iconv-lite"
:
{
"version"
:
"0.5.2"
,
"resolved"
:
"https://registry.nlark.com/iconv-lite/download/iconv-lite-0.5.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.5.2.tgz"
,
"integrity"
:
"sha1-r21ijcz7RjtzZNl/cV5LdLjIwrg="
,
"dependencies"
:
{
"safer-buffer"
:
">= 2.1.2 < 3"
},
"engines"
:
{
"node"
:
">=0.10.0"
}
},
"node_modules/inherits"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz"
,
"integrity"
:
"sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
},
"node_modules/ipaddr.js"
:
{
"version"
:
"1.9.1"
,
"resolved"
:
"https://registry.nlark.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz"
,
"integrity"
:
"sha1-v/OFQ+64mEglB5/zoqjmy9RngbM="
,
"engines"
:
{
"node"
:
">= 0.10"
}
},
"node_modules/isarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"node_modules/js-base64"
:
{
"version"
:
"3.7.2"
,
"resolved"
:
"https://registry.npmmirror.com/js-base64/download/js-base64-3.7.2.tgz"
,
"integrity"
:
"sha1-gW0R2BqK/yQWA9Gc5XYeE+Qdd0U="
},
"node_modules/media-typer"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz"
,
"integrity"
:
"sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/merge-descriptors"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz"
,
"integrity"
:
"sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
},
"node_modules/methods"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz"
,
"integrity"
:
"sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/mime"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz"
,
"integrity"
:
"sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE="
,
"bin"
:
{
"mime"
:
"cli.js"
},
"engines"
:
{
"node"
:
">=4"
}
},
"node_modules/mime-db"
:
{
"version"
:
"1.51.0"
,
"resolved"
:
"https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426033377&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz"
,
"integrity"
:
"sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g=="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/mime-types"
:
{
"version"
:
"2.1.34"
,
"resolved"
:
"https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432373429&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz"
,
"integrity"
:
"sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A=="
,
"dependencies"
:
{
"mime-db"
:
"1.51.0"
},
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/minimist"
:
{
"version"
:
"1.2.5"
,
"resolved"
:
"https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1584051509720&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz"
,
"integrity"
:
"sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
},
"node_modules/mkdirp"
:
{
"version"
:
"0.5.5"
,
"resolved"
:
"https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz"
,
"integrity"
:
"sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8="
,
"dependencies"
:
{
"minimist"
:
"^1.2.5"
},
"bin"
:
{
"mkdirp"
:
"bin/cmd.js"
}
},
"node_modules/ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"node_modules/negotiator"
:
{
"version"
:
"0.6.2"
,
"resolved"
:
"https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz"
,
"integrity"
:
"sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/on-finished"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz"
,
"integrity"
:
"sha1-IPEzZIGwg811M3mSoWlxqi2QaUc="
,
"dependencies"
:
{
"ee-first"
:
"1.1.1"
},
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/once"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npm.taobao.org/once/download/once-1.4.0.tgz"
,
"integrity"
:
"sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
,
"dependencies"
:
{
"wrappy"
:
"1"
}
},
"node_modules/parseurl"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz"
,
"integrity"
:
"sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ="
,
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/path-to-regexp"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz"
,
"integrity"
:
"sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
},
"node_modules/pend"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz"
,
"integrity"
:
"sha1-elfrVQpng/kRUzH89GY9XI4AelA="
},
"node_modules/process-nextick-args"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz"
,
"integrity"
:
"sha1-eCDZsWEgzFXKmud5JoCufbptf+I="
},
"node_modules/proxy-addr"
:
{
"version"
:
"2.0.7"
,
"resolved"
:
"https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz"
,
"integrity"
:
"sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU="
,
"dependencies"
:
{
"forwarded"
:
"0.2.0"
,
"ipaddr.js"
:
"1.9.1"
},
"engines"
:
{
"node"
:
">= 0.10"
}
},
"node_modules/pump"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz"
,
"integrity"
:
"sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ="
,
"dependencies"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
}
},
"node_modules/qs"
:
{
"version"
:
"6.7.0"
,
"resolved"
:
"https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz"
,
"integrity"
:
"sha1-QdwaAV49WB8WIXdr4xr7KHapsbw="
,
"engines"
:
{
"node"
:
">=0.6"
}
},
"node_modules/range-parser"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz"
,
"integrity"
:
"sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/raw-body"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmmirror.com/raw-body/download/raw-body-2.4.0.tgz?cache=0&sync_timestamp=1637116782389&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.0.tgz"
,
"integrity"
:
"sha1-oc5vucm8NWylLoklarWQWeE9AzI="
,
"dependencies"
:
{
"bytes"
:
"3.1.0"
,
"http-errors"
:
"1.7.2"
,
"iconv-lite"
:
"0.4.24"
,
"unpipe"
:
"1.0.0"
},
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/raw-body/node_modules/iconv-lite"
:
{
"version"
:
"0.4.24"
,
"resolved"
:
"https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz"
,
"integrity"
:
"sha1-ICK0sl+93CHS9SSXSkdKr+czkIs="
,
"dependencies"
:
{
"safer-buffer"
:
">= 2.1.2 < 3"
},
"engines"
:
{
"node"
:
">=0.10.0"
}
},
"node_modules/readable-stream"
:
{
"version"
:
"2.3.7"
,
"resolved"
:
"https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz"
,
"integrity"
:
"sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c="
,
"dependencies"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
},
"node_modules/readable-stream/node_modules/safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
},
"node_modules/safe-buffer"
:
{
"version"
:
"5.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz"
,
"integrity"
:
"sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
},
"node_modules/safer-buffer"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz"
,
"integrity"
:
"sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo="
},
"node_modules/send"
:
{
"version"
:
"0.17.1"
,
"resolved"
:
"https://registry.npm.taobao.org/send/download/send-0.17.1.tgz"
,
"integrity"
:
"sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg="
,
"dependencies"
:
{
"debug"
:
"2.6.9"
,
"depd"
:
"~1.1.2"
,
"destroy"
:
"~1.0.4"
,
"encodeurl"
:
"~1.0.2"
,
"escape-html"
:
"~1.0.3"
,
"etag"
:
"~1.8.1"
,
"fresh"
:
"0.5.2"
,
"http-errors"
:
"~1.7.2"
,
"mime"
:
"1.6.0"
,
"ms"
:
"2.1.1"
,
"on-finished"
:
"~2.3.0"
,
"range-parser"
:
"~1.2.1"
,
"statuses"
:
"~1.5.0"
},
"engines"
:
{
"node"
:
">= 0.8.0"
}
},
"node_modules/send/node_modules/ms"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmmirror.com/ms/download/ms-2.1.1.tgz"
,
"integrity"
:
"sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo="
},
"node_modules/serve-static"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz"
,
"integrity"
:
"sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk="
,
"dependencies"
:
{
"encodeurl"
:
"~1.0.2"
,
"escape-html"
:
"~1.0.3"
,
"parseurl"
:
"~1.3.3"
,
"send"
:
"0.17.1"
},
"engines"
:
{
"node"
:
">= 0.8.0"
}
},
"node_modules/setprototypeof"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz?cache=0&sync_timestamp=1563425414995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsetprototypeof%2Fdownload%2Fsetprototypeof-1.1.1.tgz"
,
"integrity"
:
"sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM="
},
"node_modules/statuses"
:
{
"version"
:
"1.5.0"
,
"resolved"
:
"https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654066899&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz"
,
"integrity"
:
"sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/streamifier"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/streamifier/download/streamifier-0.1.1.tgz"
,
"integrity"
:
"sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8="
,
"engines"
:
{
"node"
:
">=0.10"
}
},
"node_modules/string_decoder"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz?cache=0&sync_timestamp=1565170823020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring_decoder%2Fdownload%2Fstring_decoder-1.1.1.tgz"
,
"integrity"
:
"sha1-nPFhG6YmhdcDCunkujQUnDrwP8g="
,
"dependencies"
:
{
"safe-buffer"
:
"~5.1.0"
}
},
"node_modules/string_decoder/node_modules/safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
},
"node_modules/tar-stream"
:
{
"version"
:
"1.6.2"
,
"resolved"
:
"https://registry.npm.taobao.org/tar-stream/download/tar-stream-1.6.2.tgz?cache=0&sync_timestamp=1609236328737&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftar-stream%2Fdownload%2Ftar-stream-1.6.2.tgz"
,
"integrity"
:
"sha1-jqVdqzeXIlPZqa+Q/c1VmuQ1xVU="
,
"dependencies"
:
{
"bl"
:
"^1.0.0"
,
"buffer-alloc"
:
"^1.2.0"
,
"end-of-stream"
:
"^1.0.0"
,
"fs-constants"
:
"^1.0.0"
,
"readable-stream"
:
"^2.3.0"
,
"to-buffer"
:
"^1.1.1"
,
"xtend"
:
"^4.0.0"
},
"engines"
:
{
"node"
:
">= 0.8.0"
}
},
"node_modules/to-buffer"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/to-buffer/download/to-buffer-1.1.1.tgz"
,
"integrity"
:
"sha1-STvUj2LXxD/N7TE6A9ytsuEhOoA="
},
"node_modules/toidentifier"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.0.tgz?cache=0&sync_timestamp=1636938499270&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.0.tgz"
,
"integrity"
:
"sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM="
,
"engines"
:
{
"node"
:
">=0.6"
}
},
"node_modules/type-is"
:
{
"version"
:
"1.6.18"
,
"resolved"
:
"https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz"
,
"integrity"
:
"sha1-TlUs0F3wlGfcvE73Od6J8s83wTE="
,
"dependencies"
:
{
"media-typer"
:
"0.3.0"
,
"mime-types"
:
"~2.1.24"
},
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/unpipe"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz"
,
"integrity"
:
"sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
,
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/util-deprecate"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz"
,
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"node_modules/utils-merge"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz"
,
"integrity"
:
"sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
,
"engines"
:
{
"node"
:
">= 0.4.0"
}
},
"node_modules/uuid"
:
{
"version"
:
"8.3.2"
,
"resolved"
:
"https://registry.npmmirror.com/uuid/download/uuid-8.3.2.tgz"
,
"integrity"
:
"sha1-gNW1ztJxu5r2xEXyGhoExgbO++I="
,
"bin"
:
{
"uuid"
:
"dist/bin/uuid"
}
},
"node_modules/vary"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz"
,
"integrity"
:
"sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
,
"engines"
:
{
"node"
:
">= 0.8"
}
},
"node_modules/wrappy"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz"
,
"integrity"
:
"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"node_modules/xtend"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz"
,
"integrity"
:
"sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q="
,
"engines"
:
{
"node"
:
">=0.4"
}
},
"node_modules/yauzl"
:
{
"version"
:
"2.10.0"
,
"resolved"
:
"https://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz"
,
"integrity"
:
"sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk="
,
"dependencies"
:
{
"buffer-crc32"
:
"~0.2.3"
,
"fd-slicer"
:
"~1.1.0"
}
},
"node_modules/yazl"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npm.taobao.org/yazl/download/yazl-2.5.1.tgz"
,
"integrity"
:
"sha1-o9ZdPdZZpbCTeFDoYJ8i//orXDU="
,
"dependencies"
:
{
"buffer-crc32"
:
"~0.2.3"
}
}
},
"dependencies"
:
{
"accepts"
:
{
"version"
:
"1.3.7"
,
...
...
settings/project.json
View file @
cb95af13
...
...
@@ -2,5 +2,39 @@
"last-module-event-record-time"
:
1600677246969
,
"migrate-history"
:
[
"cloud-function"
],
"group-list"
:
[
"default"
],
"collision-matrix"
:
[
[
true
]
],
"excluded-modules"
:
[
"3D Physics/Builtin"
],
"preview-port"
:
7305
,
"design-resolution-width"
:
960
,
"design-resolution-height"
:
640
,
"fit-width"
:
false
,
"fit-height"
:
true
,
"use-project-simulator-setting"
:
false
,
"simulator-orientation"
:
false
,
"use-customize-simulator"
:
true
,
"simulator-resolution"
:
{
"width"
:
960
,
"height"
:
640
},
"clear-simulator-cache"
:
true
,
"facebook"
:
{
"enable"
:
false
,
"appID"
:
""
,
"live"
:
{
"enable"
:
false
},
"audience"
:
{
"enable"
:
false
}
}
}
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