@@ -87,44 +87,77 @@ for (const field of ['scripts', 'betterScripts']) {
87
87
}
88
88
89
89
for ( const field of [ 'scripts' , 'betterScripts' ] ) {
90
- test ( `${ field } sort pre/post scripts with colon together` , macro . sortObject , {
91
- value : {
92
- [ field ] : {
93
- prebuild : 'run-s prebuild:*' ,
94
- build : 'run-s build:*' ,
95
- postbuild : 'run-s prebuild:*' ,
96
- 'build:bar' : 'node bar.js' ,
97
- 'build:baz' : 'node baz.js' ,
98
- 'build:foo' : 'node foo.js' ,
99
- 'd-unrelated' : '..' ,
100
- 'e-unrelated' : '..' ,
101
- 'f-unrelated' : '..' ,
102
- 'postbuild:1' : 'node prebuild.js 1' ,
103
- 'postbuild:2' : 'node prebuild.js 2' ,
104
- 'postbuild:3' : 'node prebuild.js 3' ,
105
- 'prebuild:1' : 'node prebuild.js 1' ,
106
- 'prebuild:2' : 'node prebuild.js 2' ,
107
- 'prebuild:3' : 'node prebuild.js 3' ,
90
+ test (
91
+ `${ field } does not sort pre/post scripts with colon together` ,
92
+ macro . sortObject ,
93
+ {
94
+ value : {
95
+ [ field ] : {
96
+ prebuild : 'run-s prebuild:*' ,
97
+ 'prebuild:1' : 'node prebuild.js 1' ,
98
+ 'prebuild:2' : 'node prebuild.js 2' ,
99
+ 'prebuild:3' : 'node prebuild.js 3' ,
100
+ build : 'run-s build:*' ,
101
+ 'build:bar' : 'node bar.js' ,
102
+ 'build:baz' : 'node baz.js' ,
103
+ 'build:foo' : 'node foo.js' ,
104
+ postbuild : 'run-s prebuild:*' ,
105
+ 'postbuild:1' : 'node prebuild.js 1' ,
106
+ 'postbuild:2' : 'node prebuild.js 2' ,
107
+ 'postbuild:3' : 'node prebuild.js 3' ,
108
+ 'd-unrelated' : '..' ,
109
+ 'e-unrelated' : '..' ,
110
+ 'f-unrelated' : '..' ,
111
+ } ,
112
+ } ,
113
+ expect : {
114
+ [ field ] : {
115
+ prebuild : 'run-s prebuild:*' ,
116
+ build : 'run-s build:*' ,
117
+ postbuild : 'run-s prebuild:*' ,
118
+ 'build:bar' : 'node bar.js' ,
119
+ 'build:baz' : 'node baz.js' ,
120
+ 'build:foo' : 'node foo.js' ,
121
+ 'd-unrelated' : '..' ,
122
+ 'e-unrelated' : '..' ,
123
+ 'f-unrelated' : '..' ,
124
+ 'postbuild:1' : 'node prebuild.js 1' ,
125
+ 'postbuild:2' : 'node prebuild.js 2' ,
126
+ 'postbuild:3' : 'node prebuild.js 3' ,
127
+ 'prebuild:1' : 'node prebuild.js 1' ,
128
+ 'prebuild:2' : 'node prebuild.js 2' ,
129
+ 'prebuild:3' : 'node prebuild.js 3' ,
130
+ } ,
108
131
} ,
109
132
} ,
110
- expect : {
111
- [ field ] : {
112
- prebuild : 'run-s prebuild:*' ,
113
- 'prebuild:1' : 'node prebuild.js 1' ,
114
- 'prebuild:2' : 'node prebuild.js 2' ,
115
- 'prebuild:3' : 'node prebuild.js 3' ,
116
- build : 'run-s build:*' ,
117
- 'build:bar' : 'node bar.js' ,
118
- 'build:baz' : 'node baz.js' ,
119
- 'build:foo' : 'node foo.js' ,
120
- postbuild : 'run-s prebuild:*' ,
121
- 'postbuild:1' : 'node prebuild.js 1' ,
122
- 'postbuild:2' : 'node prebuild.js 2' ,
123
- 'postbuild:3' : 'node prebuild.js 3' ,
124
- 'd-unrelated' : '..' ,
125
- 'e-unrelated' : '..' ,
126
- 'f-unrelated' : '..' ,
133
+ )
134
+ }
135
+
136
+ for ( const field of [ 'scripts' , 'betterScripts' ] ) {
137
+ test (
138
+ `${ field } sort pre/post scripts together with base script independent of colon in name` ,
139
+ macro . sortObject ,
140
+ {
141
+ value : {
142
+ [ field ] : {
143
+ 'pretest:es-check' : 'echo' ,
144
+ 'posttest:es-check' : 'echo' ,
145
+ test : 'echo' ,
146
+ 'test:coverage' : 'echo' ,
147
+ 'test:es-check' : 'echo' ,
148
+ 'test:types' : 'echo' ,
149
+ } ,
150
+ } ,
151
+ expect : {
152
+ [ field ] : {
153
+ test : 'echo' ,
154
+ 'test:coverage' : 'echo' ,
155
+ 'pretest:es-check' : 'echo' ,
156
+ 'test:es-check' : 'echo' ,
157
+ 'posttest:es-check' : 'echo' ,
158
+ 'test:types' : 'echo' ,
159
+ } ,
127
160
} ,
128
161
} ,
129
- } )
162
+ )
130
163
}
0 commit comments