@@ -49,10 +49,7 @@ public function testResolvePackages(array $packages, array $expectedRequests, ar
49
49
foreach ($ actualResolvedPackages as $ package ) {
50
50
$ packageName = $ package ->requireOptions ->packageName ;
51
51
$ this ->assertArrayHasKey ($ packageName , $ expectedResolvedPackages );
52
- $ this ->assertSame ($ expectedResolvedPackages [$ packageName ]['url ' ], $ package ->url );
53
- if (isset ($ expectedResolvedPackages [$ packageName ]['content ' ])) {
54
- $ this ->assertSame ($ expectedResolvedPackages [$ packageName ]['content ' ], $ package ->content );
55
- }
52
+ $ this ->assertSame ($ expectedResolvedPackages [$ packageName ]['version ' ], $ package ->version );
56
53
}
57
54
}
58
55
@@ -76,7 +73,7 @@ public static function provideResolvePackagesTests(): iterable
76
73
],
77
74
'expectedResolvedPackages ' => [
78
75
'lodash ' => [
79
- 'url ' => 'https://cdn.jsdelivr.net/npm/lodash.js@ 1.2.3/+esm ' ,
76
+ 'version ' => '1.2.3 ' ,
80
77
],
81
78
],
82
79
];
@@ -99,7 +96,7 @@ public static function provideResolvePackagesTests(): iterable
99
96
],
100
97
'expectedResolvedPackages ' => [
101
98
'lodash ' => [
102
- 'url ' => 'https://cdn.jsdelivr.net/npm/lodash.js@ 2.1.3/+esm ' ,
99
+ 'version ' => '2.1.3 ' ,
103
100
],
104
101
],
105
102
];
@@ -122,7 +119,7 @@ public static function provideResolvePackagesTests(): iterable
122
119
],
123
120
'expectedResolvedPackages ' => [
124
121
'@hotwired/stimulus ' => [
125
- 'url ' => 'https://cdn.jsdelivr.net/npm/@hotwired/stimulus.js@ 3.1.3/+esm ' ,
122
+ 'version ' => '3.1.3 ' ,
126
123
],
127
124
],
128
125
];
@@ -145,7 +142,7 @@ public static function provideResolvePackagesTests(): iterable
145
142
],
146
143
'expectedResolvedPackages ' => [
147
144
'chart.js/auto ' => [
148
- 'url ' => 'https://cdn.jsdelivr.net/npm/chart.js@ 3.0.1/auto/+esm ' ,
145
+ 'version ' => '3.0.1 ' ,
149
146
],
150
147
],
151
148
];
@@ -168,104 +165,7 @@ public static function provideResolvePackagesTests(): iterable
168
165
],
169
166
'expectedResolvedPackages ' => [
170
167
'@chart/chart.js/auto ' => [
171
- 'url ' => 'https://cdn.jsdelivr.net/npm/@chart/chart.js@3.0.1/auto/+esm ' ,
172
- ],
173
- ],
174
- ];
175
-
176
- yield 'require package with simple download ' => [
177
- 'packages ' => [new PackageRequireOptions ('lodash ' , download: true )],
178
- 'expectedRequests ' => [
179
- [
180
- 'url ' => '/v1/packages/npm/lodash/resolved?specifier=%2A ' ,
181
- 'response ' => ['body ' => ['version ' => '1.2.3 ' ]],
182
- ],
183
- [
184
- 'url ' => '/lodash@1.2.3/+esm ' ,
185
- 'response ' => [
186
- 'url ' => 'https://cdn.jsdelivr.net/npm/lodash.js@1.2.3/+esm ' ,
187
- 'body ' => 'contents of file ' ,
188
- ],
189
- ],
190
- [
191
- 'url ' => '/v1/packages/npm/lodash@1.2.3/entrypoints ' ,
192
- 'response ' => ['body ' => ['entrypoints ' => []]],
193
- ],
194
- ],
195
- 'expectedResolvedPackages ' => [
196
- 'lodash ' => [
197
- 'url ' => 'https://cdn.jsdelivr.net/npm/lodash.js@1.2.3/+esm ' ,
198
- 'content ' => 'contents of file ' ,
199
- ],
200
- ],
201
- ];
202
-
203
- yield 'require package download with import dependencies ' => [
204
- 'packages ' => [new PackageRequireOptions ('lodash ' , download: true )],
205
- 'expectedRequests ' => [
206
- // lodash
207
- [
208
- 'url ' => '/v1/packages/npm/lodash/resolved?specifier=%2A ' ,
209
- 'response ' => ['body ' => ['version ' => '1.2.3 ' ]],
210
- ],
211
- [
212
- 'url ' => '/lodash@1.2.3/+esm ' ,
213
- 'response ' => [
214
- 'url ' => 'https://cdn.jsdelivr.net/npm/lodash.js@1.2.3/+esm ' ,
215
- 'body ' => 'import{Color as t}from"/npm/@kurkle/color@0.3.2/+esm";console.log("yo"); ' ,
216
- ],
217
- ],
218
- [
219
- 'url ' => '/v1/packages/npm/lodash@1.2.3/entrypoints ' ,
220
- 'response ' => ['body ' => ['entrypoints ' => []]],
221
- ],
222
- // @kurkle/color
223
- [
224
- 'url ' => '/v1/packages/npm/@kurkle/color/resolved?specifier=0.3.2 ' ,
225
- 'response ' => ['body ' => ['version ' => '0.3.2 ' ]],
226
- ],
227
- [
228
- 'url ' => '/@kurkle/color@0.3.2/+esm ' ,
229
- 'response ' => [
230
- 'url ' => 'https://cdn.jsdelivr.net/npm/@kurkle/color@0.3.2/+esm ' ,
231
- 'body ' => 'import*as t from"/npm/@popperjs/core@2.11.7/+esm";// hello world ' ,
232
- ],
233
- ],
234
- [
235
- 'url ' => '/v1/packages/npm/@kurkle/color@0.3.2/entrypoints ' ,
236
- 'response ' => ['body ' => ['entrypoints ' => []]],
237
- ],
238
- // @popperjs/core
239
- [
240
- 'url ' => '/v1/packages/npm/@popperjs/core/resolved?specifier=2.11.7 ' ,
241
- 'response ' => ['body ' => ['version ' => '2.11.7 ' ]],
242
- ],
243
- [
244
- 'url ' => '/@popperjs/core@2.11.7/+esm ' ,
245
- 'response ' => [
246
- 'url ' => 'https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.7/+esm ' ,
247
- // point back to the original to try to confuse things or cause extra work
248
- 'body ' => 'import*as t from"/npm/lodash@1.2.9/+esm";// hello from popper ' ,
249
- ],
250
- ],
251
- [
252
- 'url ' => '/v1/packages/npm/@popperjs/core@2.11.7/entrypoints ' ,
253
- 'response ' => ['body ' => ['entrypoints ' => []]],
254
- ],
255
- ],
256
- 'expectedResolvedPackages ' => [
257
- 'lodash ' => [
258
- 'url ' => 'https://cdn.jsdelivr.net/npm/lodash.js@1.2.3/+esm ' ,
259
- // file was updated correctly
260
- 'content ' => 'import{Color as t}from"@kurkle/color";console.log("yo"); ' ,
261
- ],
262
- '@kurkle/color ' => [
263
- 'url ' => 'https://cdn.jsdelivr.net/npm/@kurkle/color@0.3.2/+esm ' ,
264
- 'content ' => 'import*as t from"@popperjs/core";// hello world ' ,
265
- ],
266
- '@popperjs/core ' => [
267
- 'url ' => 'https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.7/+esm ' ,
268
- 'content ' => 'import*as t from"lodash";// hello from popper ' ,
168
+ 'version ' => '3.0.1 ' ,
269
169
],
270
170
],
271
171
];
@@ -285,7 +185,7 @@ public static function provideResolvePackagesTests(): iterable
285
185
],
286
186
'expectedResolvedPackages ' => [
287
187
'bootstrap/dist/css/bootstrap.min.css ' => [
288
- 'url ' => 'https://cdn.jsdelivr.net/npm/bootstrap.js@ 3.3.0/dist/css/bootstrap.min.css ' ,
188
+ 'version ' => '3.3.0 ' ,
289
189
],
290
190
],
291
191
];
@@ -319,10 +219,10 @@ public static function provideResolvePackagesTests(): iterable
319
219
],
320
220
'expectedResolvedPackages ' => [
321
221
'bootstrap ' => [
322
- 'url ' => 'https://cdn.jsdelivr.net/npm/bootstrap.js@ 5.2.0/+esm ' ,
222
+ 'version ' => '5.2.0 ' ,
323
223
],
324
224
'bootstrap/dist/css/bootstrap.min.css ' => [
325
- 'url ' => 'https://cdn.jsdelivr.net/npm/bootstrap.js@ 5.2.0/dist/css/bootstrap.min.css ' ,
225
+ 'version ' => '5.2.0 ' ,
326
226
],
327
227
],
328
228
];
@@ -341,7 +241,7 @@ public static function provideResolvePackagesTests(): iterable
341
241
],
342
242
'expectedResolvedPackages ' => [
343
243
'bootstrap/dist/modal.js ' => [
344
- 'url ' => 'https://cdn.jsdelivr.net/npm/bootstrap.js@ 5.2.0/dist/modal.js+esm ' ,
244
+ 'version ' => '5.2.0 ' ,
345
245
],
346
246
],
347
247
];
0 commit comments