@@ -71,7 +71,7 @@ interface HttpArchive {
71
71
}
72
72
73
73
interface HarFileEntry {
74
- file : string ;
74
+ path : string ;
75
75
active : boolean ;
76
76
request : {
77
77
method : string ;
@@ -125,11 +125,11 @@ export default class HarInjector implements KrasInjector {
125
125
address : config . map [ target ] as string ,
126
126
} ) ) ;
127
127
128
- this . watcher = watch ( directory , [ '.har' ] , ( ev , fileName , position ) => {
128
+ this . watcher = watch ( directory , [ '.har' ] , ( ev , fileName ) => {
129
129
switch ( ev ) {
130
130
case 'create' :
131
131
case 'update' :
132
- return this . load ( fileName , position ) ;
132
+ return this . load ( fileName ) ;
133
133
case 'delete' :
134
134
return this . unload ( fileName ) ;
135
135
}
@@ -153,7 +153,7 @@ export default class HarInjector implements KrasInjector {
153
153
this . config . delay = options . delay ;
154
154
155
155
for ( const { name, entries } of options . files ) {
156
- const files = this . files . find ( ( m ) => m [ 0 ] . file === name ) ;
156
+ const files = this . files . find ( ( m ) => m [ 0 ] . path === name ) ;
157
157
158
158
if ( entries ) {
159
159
for ( let i = 0 ; i < entries . length ; i ++ ) {
@@ -183,21 +183,21 @@ export default class HarInjector implements KrasInjector {
183
183
}
184
184
185
185
private unload ( fileName : string ) {
186
- const index = this . files . findIndex ( ( m ) => m [ 0 ] . file === fileName ) ;
186
+ const index = this . files . findIndex ( ( m ) => m [ 0 ] . path === fileName ) ;
187
187
188
188
if ( index !== - 1 ) {
189
189
this . files . splice ( index , 1 ) ;
190
190
}
191
191
}
192
192
193
- private load ( fileName : string , position : number ) {
193
+ private load ( fileName : string ) {
194
194
const content = asJson ( fileName , undefined ) ;
195
195
const entries = findEntries ( content ) ;
196
196
const files = entries . map ( ( entry ) => this . transformEntry ( fileName , entry ) ) ;
197
197
this . unload ( fileName ) ;
198
198
199
199
if ( files . length > 0 ) {
200
- this . files . splice ( position , 0 , files ) ;
200
+ this . files . push ( files ) ;
201
201
}
202
202
}
203
203
@@ -211,7 +211,7 @@ export default class HarInjector implements KrasInjector {
211
211
return undefined ;
212
212
}
213
213
214
- private transformEntry ( file : string , entry : HttpArchive ) {
214
+ private transformEntry ( path : string , entry : HttpArchive ) {
215
215
const original = entry . request ;
216
216
const response = entry . response ;
217
217
const content = ( original . postData || { } ) . text || '' ;
@@ -228,7 +228,7 @@ export default class HarInjector implements KrasInjector {
228
228
delete request . headers . _ ;
229
229
230
230
return {
231
- file ,
231
+ path ,
232
232
active : true ,
233
233
time : entry . time ,
234
234
request,
@@ -244,7 +244,7 @@ export default class HarInjector implements KrasInjector {
244
244
let i = 0 ;
245
245
246
246
for ( const files of this . files ) {
247
- for ( const { file , active, time, request, response } of files ) {
247
+ for ( const { path , active, time, request, response } of files ) {
248
248
if ( active ) {
249
249
const name = this . name ;
250
250
@@ -253,7 +253,7 @@ export default class HarInjector implements KrasInjector {
253
253
fromHar ( request . url , response , {
254
254
name,
255
255
file : {
256
- name : file ,
256
+ name : path ,
257
257
entry : i ,
258
258
} ,
259
259
} ) ,
0 commit comments