File tree Expand file tree Collapse file tree 2 files changed +11
-9
lines changed Expand file tree Collapse file tree 2 files changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -179,6 +179,8 @@ module.exports = class Generator {
179
179
'name' ,
180
180
'version' ,
181
181
'private' ,
182
+ 'description' ,
183
+ 'author' ,
182
184
'scripts' ,
183
185
'dependencies' ,
184
186
'devDependencies' ,
Original file line number Diff line number Diff line change 1
1
module . exports = function sortObject ( obj , keyOrder ) {
2
2
if ( ! obj ) return
3
3
const res = { }
4
- const keys = Object . keys ( obj )
5
- const getOrder = key => {
6
- const i = keyOrder . indexOf ( key )
7
- return i === - 1 ? Infinity : i
8
- }
4
+
9
5
if ( keyOrder ) {
10
- keys . sort ( ( a , b ) => {
11
- return getOrder ( a ) - getOrder ( b )
6
+ keyOrder . forEach ( key => {
7
+ res [ key ] = obj [ key ]
8
+ delete obj [ key ]
12
9
} )
13
- } else {
14
- keys . sort ( )
15
10
}
11
+
12
+ const keys = Object . keys ( obj )
13
+
14
+ keys . sort ( )
16
15
keys . forEach ( key => {
17
16
res [ key ] = obj [ key ]
18
17
} )
18
+
19
19
return res
20
20
}
You can’t perform that action at this time.
0 commit comments