fix: compensate for lazy-loaded circular deps (#23890)

This commit is contained in:
Shelley Vohr 2020-06-03 10:29:08 -07:00 committed by GitHub
parent 83247c48c3
commit ac81a39e09
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 8 deletions

View file

@ -1415,6 +1415,14 @@ describe('asar package', function () {
originalFs.createReadStream(path.join(asarDir, 'a.asar'));
});
it('can recursively delete a directory with an asar file in it', () => {
const deleteDir = path.join(asarDir, 'deleteme');
originalFs.rmdirSync(deleteDir, { recursive: true });
expect(fs.existsSync(deleteDir)).to.be.false();
});
it('has the same APIs as fs', function () {
expect(Object.keys(require('fs'))).to.deep.equal(Object.keys(require('original-fs')));
expect(Object.keys(require('fs').promises)).to.deep.equal(Object.keys(require('original-fs').promises));