Skip to content

Commit 5fc017c

Browse files
committed
feat: return reload modules array
1 parent 70b9ced commit 5fc017c

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,10 @@ export default class Reloader {
7878
}
7979
}
8080
this.updateFileMap(Object.assign(this.fileMap, newFileMap));
81-
return errors;
81+
return {
82+
reloadModules: Array.from(reloadModules),
83+
errors,
84+
};
8285
}
8386

8487
updateFileMap(fileMap: IFileMap) {

test/index.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,18 @@ describe('Reloader test', () => {
3030
expect(require('./fixtures/mod1').num).to.be.equal(2);
3131
expect(require('./fixtures/mod2').num).to.be.equal(3);
3232

33-
let errors = reloader.reload({
33+
let {errors, reloadModules} = reloader.reload({
3434
mod1: '2',
3535
});
3636

3737
expect(errors.length).to.be.equal(0);
38+
expect(reloadModules.length).to.be.equal(1);
3839
expect(require('./fixtures/mod1').num).to.be.equal(1);
3940
expect(require('./fixtures/mod2').num).to.be.equal(3);
4041

4142
errors = reloader.reload({
4243
mod2: '3',
43-
});
44+
}).errors;
4445
expect(require('./fixtures/mod1').num).to.be.equal(1);
4546
expect(require('./fixtures/mod2').num).to.be.equal(2);
4647
});

0 commit comments

Comments
 (0)