package/.eslintcache000666 0000007363 3560116604 011560 0ustar00000000 000000 [{"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\adapters\\fs.spec.ts":"1","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\adapters\\fs.ts":"2","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\index.spec.ts":"3","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\index.ts":"4","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\async.spec.ts":"5","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\async.ts":"6","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\sync.spec.ts":"7","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\sync.ts":"8","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\settings.spec.ts":"9","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\settings.ts":"10","D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\types\\index.ts":"11"},{"size":807,"mtime":1609075886217,"results":"12","hashOfConfig":"13"},{"size":544,"mtime":1609075886217,"results":"14","hashOfConfig":"13"},{"size":1664,"mtime":1609075886218,"results":"15","hashOfConfig":"13"},{"size":1576,"mtime":1609075886218,"results":"16","hashOfConfig":"13"},{"size":3262,"mtime":1609075886219,"results":"17","hashOfConfig":"13"},{"size":1258,"mtime":1609075886220,"results":"18","hashOfConfig":"13"},{"size":2676,"mtime":1609075886220,"results":"19","hashOfConfig":"13"},{"size":518,"mtime":1609075886220,"results":"20","hashOfConfig":"13"},{"size":943,"mtime":1609075886221,"results":"21","hashOfConfig":"13"},{"size":809,"mtime":1609075886221,"results":"22","hashOfConfig":"13"},{"size":109,"mtime":1609075886222,"results":"23","hashOfConfig":"13"},{"filePath":"24","messages":"25","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"18hbtvp",{"filePath":"26","messages":"27","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"28","messages":"29","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"30","messages":"31","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"32","messages":"33","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"34","messages":"35","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"36","messages":"37","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"38","messages":"39","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"40","messages":"41","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"42","messages":"43","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"44","messages":"45","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\adapters\\fs.spec.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\adapters\\fs.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\index.spec.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\index.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\async.spec.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\async.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\sync.spec.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\providers\\sync.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\settings.spec.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\settings.ts",[],"D:\\work\\OpenSource\\nodelib\\packages\\fs\\fs.stat\\src\\types\\index.ts",[]]package/LICENSE000666 0000002067 3560116604 010276 0ustar00000000 000000 The MIT License (MIT) Copyright (c) Denis Malinochkin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. package/out/providers/async.js000666 0000002164 3560116604 013566 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.read = void 0; function read(path, settings, callback) { settings.fs.lstat(path, (lstatError, lstat) => { if (lstatError !== null) { return callFailureCallback(callback, lstatError); } if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { return callSuccessCallback(callback, lstat); } settings.fs.stat(path, (statError, stat) => { if (statError !== null) { if (settings.throwErrorOnBrokenSymbolicLink) { return callFailureCallback(callback, statError); } return callSuccessCallback(callback, lstat); } if (settings.markSymbolicLink) { stat.isSymbolicLink = () => true; } callSuccessCallback(callback, stat); }); }); } exports.read = read; function callFailureCallback(callback, error) { callback(error); } function callSuccessCallback(callback, result) { callback(null, result); } package/out/providers/async.spec.js000666 0000007605 3560116604 014524 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const assert = require("assert"); const sinon = require("sinon"); const fs_macchiato_1 = require("../../../fs.macchiato"); const settings_1 = require("../settings"); const provider = require("./async"); describe('Providers → Async', () => { describe('.read', () => { it('should return lstat for non-symlink entry', (done) => { const lstat = sinon.stub().yields(null, new fs_macchiato_1.Stats()); const settings = new settings_1.default({ fs: { lstat } }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 0); done(); }); }); it('should return lstat for symlink entry when the "followSymbolicLink" option is disabled', (done) => { const lstat = sinon.stub().yields(null, new fs_macchiato_1.Stats({ isSymbolicLink: true })); const settings = new settings_1.default({ followSymbolicLink: false, fs: { lstat } }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 0); done(); }); }); it('should return stat for symlink entry', (done) => { const lstat = sinon.stub().yields(null, new fs_macchiato_1.Stats({ isSymbolicLink: true })); const stat = sinon.stub().yields(null, new fs_macchiato_1.Stats({ ino: 1 })); const settings = new settings_1.default({ fs: { lstat, stat } }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 1); done(); }); }); it('should return marked stat for symlink entry when the "markSymbolicLink" option is enabled', (done) => { const lstat = sinon.stub().yields(null, new fs_macchiato_1.Stats({ isSymbolicLink: true })); const stat = sinon.stub().yields(null, new fs_macchiato_1.Stats({ ino: 1 })); const settings = new settings_1.default({ fs: { lstat, stat }, markSymbolicLink: true }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.isSymbolicLink(), true); done(); }); }); it('should return lstat for broken symlink entry when the "throwErrorOnBrokenSymbolicLink" option is disabled', (done) => { const lstat = sinon.stub().yields(null, new fs_macchiato_1.Stats({ isSymbolicLink: true })); const stat = sinon.stub().yields(new Error()); const settings = new settings_1.default({ fs: { lstat, stat }, throwErrorOnBrokenSymbolicLink: false }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 0); done(); }); }); it('should throw an error when symlink entry is broken', (done) => { const lstat = sinon.stub().yields(null, new fs_macchiato_1.Stats({ isSymbolicLink: true })); const stat = sinon.stub().yields(new Error('broken')); const settings = new settings_1.default({ fs: { lstat, stat } }); provider.read('filepath', settings, (error) => { assert.strictEqual(error.message, 'broken'); done(); }); }); }); }); package/out/adapters/fs.js000666 0000001127 3560116604 012645 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createFileSystemAdapter = exports.FILE_SYSTEM_ADAPTER = void 0; const fs = require("fs"); exports.FILE_SYSTEM_ADAPTER = { lstat: fs.lstat, stat: fs.stat, lstatSync: fs.lstatSync, statSync: fs.statSync }; function createFileSystemAdapter(fsMethods) { if (fsMethods === undefined) { return exports.FILE_SYSTEM_ADAPTER; } return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); } exports.createFileSystemAdapter = createFileSystemAdapter; package/out/adapters/fs.spec.js000666 0000001617 3560116604 013602 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const assert = require("assert"); const fs_macchiato_1 = require("../../../fs.macchiato"); const adapter = require("./fs"); describe('Adapters → FileSystem', () => { it('should return original FS methods', () => { const expected = adapter.FILE_SYSTEM_ADAPTER; const actual = adapter.createFileSystemAdapter(); assert.deepStrictEqual(actual, expected); }); it('should return custom FS methods', () => { const customLstatSyncMethod = () => new fs_macchiato_1.Stats(); const expected = Object.assign(Object.assign({}, adapter.FILE_SYSTEM_ADAPTER), { lstatSync: customLstatSyncMethod }); const actual = adapter.createFileSystemAdapter({ lstatSync: customLstatSyncMethod }); assert.deepStrictEqual(actual, expected); }); }); package/out/index.js000666 0000001751 3560116604 011544 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.statSync = exports.stat = exports.Settings = void 0; const async = require("./providers/async"); const sync = require("./providers/sync"); const settings_1 = require("./settings"); exports.Settings = settings_1.default; function stat(path, optionsOrSettingsOrCallback, callback) { if (typeof optionsOrSettingsOrCallback === 'function') { return async.read(path, getSettings(), optionsOrSettingsOrCallback); } async.read(path, getSettings(optionsOrSettingsOrCallback), callback); } exports.stat = stat; function statSync(path, optionsOrSettings) { const settings = getSettings(optionsOrSettings); return sync.read(path, settings); } exports.statSync = statSync; function getSettings(settingsOrOptions = {}) { if (settingsOrOptions instanceof settings_1.default) { return settingsOrOptions; } return new settings_1.default(settingsOrOptions); } package/out/types/index.js000666 0000000117 3560116604 012703 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); package/out/index.spec.js000666 0000004140 3560116604 012470 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const assert = require("assert"); const fs = require("fs"); const rimraf = require("rimraf"); const _1 = require("."); describe('Package', () => { before(() => { rimraf.sync('fixtures'); fs.mkdirSync('fixtures'); fs.mkdirSync('fixtures/a'); fs.symlinkSync('a', 'fixtures/b', 'junction'); }); after(() => { rimraf.sync('fixtures'); }); describe('.stat', () => { it('should work without options or settings', (done) => { _1.stat('fixtures/b', (error, stats) => { assert.strictEqual(error, null); assert.ok(stats); done(); }); }); it('should work with options', (done) => { _1.stat('fixtures/b', { markSymbolicLink: true }, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.isSymbolicLink(), true); done(); }); }); it('should work with settings', (done) => { const settings = new _1.Settings({ markSymbolicLink: true }); _1.stat('fixtures/b', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.isSymbolicLink(), true); done(); }); }); }); describe('.statSync', () => { it('should work without options or settings', () => { const actual = _1.statSync('fixtures/b'); assert.ok(actual); }); it('should work with options', () => { const actual = _1.statSync('fixtures/b', { markSymbolicLink: true }); assert.strictEqual(actual.isSymbolicLink(), true); }); it('should work with settings', () => { const settings = new _1.Settings({ markSymbolicLink: true }); const actual = _1.statSync('fixtures/b', settings); assert.strictEqual(actual.isSymbolicLink(), true); }); }); }); package/out/settings.js000666 0000001310 3560116604 012264 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs = require("./adapters/fs"); class Settings { constructor(_options = {}) { this._options = _options; this.followSymbolicLink = this._getValue(this._options.followSymbolicLink, true); this.fs = fs.createFileSystemAdapter(this._options.fs); this.markSymbolicLink = this._getValue(this._options.markSymbolicLink, false); this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); } _getValue(option, value) { return option !== null && option !== void 0 ? option : value; } } exports.default = Settings; package/out/settings.spec.js000666 0000002245 3560116604 013225 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const assert = require("assert"); const fs_macchiato_1 = require("../../fs.macchiato"); const fs = require("./adapters/fs"); const settings_1 = require("./settings"); describe('Settings', () => { it('should return instance with default values', () => { const settings = new settings_1.default(); assert.deepStrictEqual(settings.fs, fs.createFileSystemAdapter()); assert.ok(settings.throwErrorOnBrokenSymbolicLink); assert.ok(!settings.markSymbolicLink); assert.ok(settings.followSymbolicLink); }); it('should return instance with custom values', () => { const lstatSync = () => new fs_macchiato_1.Stats(); const settings = new settings_1.default({ followSymbolicLink: false, fs: fs.createFileSystemAdapter({ lstatSync }), throwErrorOnBrokenSymbolicLink: false }); assert.deepStrictEqual(settings.fs, fs.createFileSystemAdapter({ lstatSync })); assert.ok(!settings.throwErrorOnBrokenSymbolicLink); assert.ok(!settings.followSymbolicLink); }); }); package/out/providers/sync.js000666 0000001202 3560116604 013415 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.read = void 0; function read(path, settings) { const lstat = settings.fs.lstatSync(path); if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { return lstat; } try { const stat = settings.fs.statSync(path); if (settings.markSymbolicLink) { stat.isSymbolicLink = () => true; } return stat; } catch (error) { if (!settings.throwErrorOnBrokenSymbolicLink) { return lstat; } throw error; } } exports.read = read; package/out/providers/sync.spec.js000666 0000006632 3560116604 014362 0ustar00000000 000000 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const assert = require("assert"); const sinon = require("sinon"); const fs_macchiato_1 = require("../../../fs.macchiato"); const settings_1 = require("../settings"); const provider = require("./sync"); describe('Providers → Sync', () => { describe('.read', () => { it('should return lstat for non-symlink entry', () => { const lstatSync = sinon.stub().returns(new fs_macchiato_1.Stats()); const settings = new settings_1.default({ fs: { lstatSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 0); }); it('should return lstat for symlink entry when the "followSymbolicLink" option is disabled', () => { const lstatSync = sinon.stub().returns(new fs_macchiato_1.Stats({ isSymbolicLink: true })); const settings = new settings_1.default({ followSymbolicLink: false, fs: { lstatSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 0); }); it('should return stat for symlink entry', () => { const lstatSync = sinon.stub().returns(new fs_macchiato_1.Stats({ isSymbolicLink: true })); const statSync = sinon.stub().returns(new fs_macchiato_1.Stats({ ino: 1 })); const settings = new settings_1.default({ fs: { lstatSync, statSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 1); }); it('should return marked stat for symlink entry when the "markSymbolicLink" option is enabled', () => { const lstatSync = sinon.stub().returns(new fs_macchiato_1.Stats({ isSymbolicLink: true })); const statSync = sinon.stub().returns(new fs_macchiato_1.Stats({ ino: 1 })); const settings = new settings_1.default({ markSymbolicLink: true, fs: { lstatSync, statSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.isSymbolicLink(), true); }); it('should return lstat for broken symlink entry when the "throwErrorOnBrokenSymbolicLink" option is disabled', () => { const lstatSync = sinon.stub().returns(new fs_macchiato_1.Stats({ isSymbolicLink: true })); const statSync = sinon.stub().throws(new Error('error')); const settings = new settings_1.default({ fs: { lstatSync, statSync }, throwErrorOnBrokenSymbolicLink: false }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 0); }); it('should throw an error when symlink entry is broken', () => { const lstatSync = sinon.stub().returns(new fs_macchiato_1.Stats({ isSymbolicLink: true })); const statSync = sinon.stub().throws(new Error('broken')); const settings = new settings_1.default({ fs: { lstatSync, statSync } }); const expectedErrorMessageRe = /broken/; assert.throws(() => provider.read('filepath', settings), expectedErrorMessageRe); }); }); }); package/package.json000666 0000001516 3560116604 011555 0ustar00000000 000000 { "name": "@nodelib/fs.stat", "version": "2.0.4", "description": "Get the status of a file with some features", "license": "MIT", "repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.stat", "keywords": [ "NodeLib", "fs", "FileSystem", "file system", "stat" ], "engines": { "node": ">= 8" }, "main": "out/index.js", "typings": "out/index.d.ts", "scripts": { "clean": "rimraf {tsconfig.tsbuildinfo,out}", "lint": "eslint \"src/**/*.ts\" --cache", "compile": "tsc -b .", "compile:watch": "tsc -p . --watch --sourceMap", "test": "mocha \"out/**/*.spec.js\" -s 0", "build": "npm run clean && npm run compile && npm run lint && npm test", "watch": "npm run clean && npm run compile:watch" }, "gitHead": "cb5f7e893a986164c3b847a4f1faef6c54cadd68" } package/tsconfig.json000666 0000000243 3560116604 011772 0ustar00000000 000000 { "extends": "../../../tsconfig.json", "compilerOptions": { "rootDir": "src", "outDir": "out" }, "references": [ { "path": "../fs.macchiato" } ] } package/out/providers/async.d.ts.map000666 0000000561 3560116604 014575 0ustar00000000 000000 {"version":3,"file":"async.d.ts","sourceRoot":"","sources":["../../src/providers/async.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,aAAa,CAAC;AACnC,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAKjD,oBAAY,aAAa,GAAG,CAAC,GAAG,EAAE,cAAc,EAAE,KAAK,EAAE,KAAK,KAAK,IAAI,CAAC;AAExE,wBAAgB,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,aAAa,GAAG,IAAI,CA0BpF"}package/out/providers/async.spec.d.ts.map000666 0000000177 3560116604 015531 0ustar00000000 000000 {"version":3,"file":"async.spec.d.ts","sourceRoot":"","sources":["../../src/providers/async.spec.ts"],"names":[],"mappings":""}package/out/adapters/fs.d.ts.map000666 0000000716 3560116604 013660 0ustar00000000 000000 {"version":3,"file":"fs.d.ts","sourceRoot":"","sources":["../../src/adapters/fs.ts"],"names":[],"mappings":";AAAA,OAAO,KAAK,EAAE,MAAM,IAAI,CAAC;AAEzB,oBAAY,iBAAiB,GAAG;IAC/B,KAAK,EAAE,OAAO,EAAE,CAAC,KAAK,CAAC;IACvB,IAAI,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC;IACrB,SAAS,EAAE,OAAO,EAAE,CAAC,SAAS,CAAC;IAC/B,QAAQ,EAAE,OAAO,EAAE,CAAC,QAAQ,CAAC;CAC7B,CAAC;AAEF,eAAO,MAAM,mBAAmB,EAAE,iBAKjC,CAAC;AAEF,wBAAgB,uBAAuB,CAAC,SAAS,CAAC,EAAE,OAAO,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CASjG"}package/out/adapters/fs.spec.d.ts.map000666 0000000170 3560116604 014603 0ustar00000000 000000 {"version":3,"file":"fs.spec.d.ts","sourceRoot":"","sources":["../../src/adapters/fs.spec.ts"],"names":[],"mappings":""}package/out/index.d.ts.map000666 0000001451 3560116604 012551 0ustar00000000 000000 {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,MAAM,eAAe,CAAC;AAClD,OAAO,KAAK,KAAK,MAAM,mBAAmB,CAAC;AAE3C,OAAO,QAAQ,EAAE,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAC/C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,aAAK,aAAa,GAAG,KAAK,CAAC,aAAa,CAAC;AAEzC,iBAAS,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,aAAa,GAAG,IAAI,CAAC;AAC3D,iBAAS,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,iBAAiB,EAAE,OAAO,GAAG,QAAQ,EAAE,QAAQ,EAAE,aAAa,GAAG,IAAI,CAAC;AAWlG,OAAO,WAAW,IAAI,CAAC;IACtB,SAAS,aAAa,CAAC,IAAI,EAAE,MAAM,EAAE,iBAAiB,CAAC,EAAE,OAAO,GAAG,QAAQ,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC;CAC7F;AAED,iBAAS,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,iBAAiB,CAAC,EAAE,OAAO,GAAG,QAAQ,GAAG,KAAK,CAI7E;AAUD,OAAO,EACN,QAAQ,EACR,IAAI,EACJ,QAAQ,EAIR,aAAa,EACb,iBAAiB,EACjB,OAAO,EACP,KAAK,EACL,CAAC"}package/out/types/index.d.ts.map000666 0000000350 3560116604 013712 0ustar00000000 000000 {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/types/index.ts"],"names":[],"mappings":";AAAA,OAAO,KAAK,EAAE,MAAM,IAAI,CAAC;AAEzB,oBAAY,KAAK,GAAG,EAAE,CAAC,KAAK,CAAC;AAC7B,oBAAY,cAAc,GAAG,MAAM,CAAC,cAAc,CAAC"}package/out/index.spec.d.ts.map000666 0000000162 3560116604 013500 0ustar00000000 000000 {"version":3,"file":"index.spec.d.ts","sourceRoot":"","sources":["../src/index.spec.ts"],"names":[],"mappings":""}package/out/settings.d.ts.map000666 0000001122 3560116604 013275 0ustar00000000 000000 {"version":3,"file":"settings.d.ts","sourceRoot":"","sources":["../src/settings.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,eAAe,CAAC;AAEpC,oBAAY,OAAO,GAAG;IACrB,kBAAkB,CAAC,EAAE,OAAO,CAAC;IAC7B,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,CAAC,iBAAiB,CAAC,CAAC;IACnC,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAC3B,8BAA8B,CAAC,EAAE,OAAO,CAAC;CACzC,CAAC;AAEF,MAAM,CAAC,OAAO,OAAO,QAAQ;IAMhB,OAAO,CAAC,QAAQ,CAAC,QAAQ;IALrC,SAAgB,kBAAkB,EAAE,OAAO,CAA0D;IACrG,SAAgB,EAAE,EAAE,EAAE,CAAC,iBAAiB,CAAgD;IACxF,SAAgB,gBAAgB,EAAE,OAAO,CAAyD;IAClG,SAAgB,8BAA8B,EAAE,OAAO,CAAsE;gBAEhG,QAAQ,GAAE,OAAY;IAEnD,OAAO,CAAC,SAAS;CAGjB"}package/out/settings.spec.d.ts.map000666 0000000170 3560116604 014230 0ustar00000000 000000 {"version":3,"file":"settings.spec.d.ts","sourceRoot":"","sources":["../src/settings.spec.ts"],"names":[],"mappings":""}package/out/providers/sync.d.ts.map000666 0000000404 3560116604 014430 0ustar00000000 000000 {"version":3,"file":"sync.d.ts","sourceRoot":"","sources":["../../src/providers/sync.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,aAAa,CAAC;AACnC,OAAO,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEjC,wBAAgB,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,GAAG,KAAK,CAsB5D"}package/out/providers/sync.spec.d.ts.map000666 0000000175 3560116604 015366 0ustar00000000 000000 {"version":3,"file":"sync.spec.d.ts","sourceRoot":"","sources":["../../src/providers/sync.spec.ts"],"names":[],"mappings":""}package/README.md000666 0000006003 3560116604 010542 0ustar00000000 000000 # @nodelib/fs.stat > Get the status of a file with some features. ## :bulb: Highlights Wrapper around standard method `fs.lstat` and `fs.stat` with some features. * :beginner: Normally follows symbolic link. * :gear: Can safely work with broken symbolic link. ## Install ```console npm install @nodelib/fs.stat ``` ## Usage ```ts import * as fsStat from '@nodelib/fs.stat'; fsStat.stat('path', (error, stats) => { /* … */ }); ``` ## API ### .stat(path, [optionsOrSettings], callback) Returns an instance of `fs.Stats` class for provided path with standard callback-style. ```ts fsStat.stat('path', (error, stats) => { /* … */ }); fsStat.stat('path', {}, (error, stats) => { /* … */ }); fsStat.stat('path', new fsStat.Settings(), (error, stats) => { /* … */ }); ``` ### .statSync(path, [optionsOrSettings]) Returns an instance of `fs.Stats` class for provided path. ```ts const stats = fsStat.stat('path'); const stats = fsStat.stat('path', {}); const stats = fsStat.stat('path', new fsStat.Settings()); ``` #### path * Required: `true` * Type: `string | Buffer | URL` A path to a file. If a URL is provided, it must use the `file:` protocol. #### optionsOrSettings * Required: `false` * Type: `Options | Settings` * Default: An instance of `Settings` class An [`Options`](#options) object or an instance of [`Settings`](#settings) class. > :book: When you pass a plain object, an instance of the `Settings` class will be created automatically. If you plan to call the method frequently, use a pre-created instance of the `Settings` class. ### Settings([options]) A class of full settings of the package. ```ts const settings = new fsStat.Settings({ followSymbolicLink: false }); const stats = fsStat.stat('path', settings); ``` ## Options ### `followSymbolicLink` * Type: `boolean` * Default: `true` Follow symbolic link or not. Call `fs.stat` on symbolic link if `true`. ### `markSymbolicLink` * Type: `boolean` * Default: `false` Mark symbolic link by setting the return value of `isSymbolicLink` function to always `true` (even after `fs.stat`). > :book: Can be used if you want to know what is hidden behind a symbolic link, but still continue to know that it is a symbolic link. ### `throwErrorOnBrokenSymbolicLink` * Type: `boolean` * Default: `true` Throw an error when symbolic link is broken if `true` or safely return `lstat` call if `false`. ### `fs` * Type: [`FileSystemAdapter`](./src/adapters/fs.ts) * Default: A default FS methods By default, the built-in Node.js module (`fs`) is used to work with the file system. You can replace any method with your own. ```ts interface FileSystemAdapter { lstat?: typeof fs.lstat; stat?: typeof fs.stat; lstatSync?: typeof fs.lstatSync; statSync?: typeof fs.statSync; } const settings = new fsStat.Settings({ fs: { lstat: fakeLstat } }); ``` ## Changelog See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelog for each release version. ## License This software is released under the terms of the MIT license. package/out/providers/async.d.ts000666 0000000455 3560116604 014023 0ustar00000000 000000 import Settings from '../settings'; import { ErrnoException, Stats } from '../types'; export declare type AsyncCallback = (err: ErrnoException, stats: Stats) => void; export declare function read(path: string, settings: Settings, callback: AsyncCallback): void; //# sourceMappingURL=async.d.ts.mappackage/out/providers/async.spec.d.ts000666 0000000064 3560116604 014750 0ustar00000000 000000 export {}; //# sourceMappingURL=async.spec.d.ts.mappackage/src/providers/async.spec.ts000666 0000006276 3560116604 014521 0ustar00000000 000000 import * as assert from 'assert'; import * as fs from 'fs'; import * as sinon from 'sinon'; import { Stats } from '../../../fs.macchiato'; import Settings from '../settings'; import * as provider from './async'; describe('Providers → Async', () => { describe('.read', () => { it('should return lstat for non-symlink entry', (done) => { const lstat = sinon.stub().yields(null, new Stats()) as unknown as typeof fs.lstat; const settings = new Settings({ fs: { lstat } }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 0); done(); }); }); it('should return lstat for symlink entry when the "followSymbolicLink" option is disabled', (done) => { const lstat = sinon.stub().yields(null, new Stats({ isSymbolicLink: true })) as unknown as typeof fs.lstat; const settings = new Settings({ followSymbolicLink: false, fs: { lstat } }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 0); done(); }); }); it('should return stat for symlink entry', (done) => { const lstat = sinon.stub().yields(null, new Stats({ isSymbolicLink: true })) as unknown as typeof fs.lstat; const stat = sinon.stub().yields(null, new Stats({ ino: 1 })) as unknown as typeof fs.stat; const settings = new Settings({ fs: { lstat, stat } }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 1); done(); }); }); it('should return marked stat for symlink entry when the "markSymbolicLink" option is enabled', (done) => { const lstat = sinon.stub().yields(null, new Stats({ isSymbolicLink: true })) as unknown as typeof fs.lstat; const stat = sinon.stub().yields(null, new Stats({ ino: 1 })) as unknown as typeof fs.stat; const settings = new Settings({ fs: { lstat, stat }, markSymbolicLink: true }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.isSymbolicLink(), true); done(); }); }); it('should return lstat for broken symlink entry when the "throwErrorOnBrokenSymbolicLink" option is disabled', (done) => { const lstat = sinon.stub().yields(null, new Stats({ isSymbolicLink: true })) as unknown as typeof fs.lstat; const stat = sinon.stub().yields(new Error()) as unknown as typeof fs.stat; const settings = new Settings({ fs: { lstat, stat }, throwErrorOnBrokenSymbolicLink: false }); provider.read('filepath', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.ino, 0); done(); }); }); it('should throw an error when symlink entry is broken', (done) => { const lstat = sinon.stub().yields(null, new Stats({ isSymbolicLink: true })) as unknown as typeof fs.lstat; const stat = sinon.stub().yields(new Error('broken')) as unknown as typeof fs.stat; const settings = new Settings({ fs: { lstat, stat } }); provider.read('filepath', settings, (error) => { assert.strictEqual(error.message, 'broken'); done(); }); }); }); }); package/src/providers/async.ts000666 0000002352 3560116604 013557 0ustar00000000 000000 import Settings from '../settings'; import { ErrnoException, Stats } from '../types'; type FailureCallback = (err: ErrnoException) => void; type SuccessCallback = (err: null, stats: Stats) => void; export type AsyncCallback = (err: ErrnoException, stats: Stats) => void; export function read(path: string, settings: Settings, callback: AsyncCallback): void { settings.fs.lstat(path, (lstatError, lstat) => { if (lstatError !== null) { return callFailureCallback(callback, lstatError); } if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { return callSuccessCallback(callback, lstat); } settings.fs.stat(path, (statError, stat) => { if (statError !== null) { if (settings.throwErrorOnBrokenSymbolicLink) { return callFailureCallback(callback, statError); } return callSuccessCallback(callback, lstat); } if (settings.markSymbolicLink) { stat.isSymbolicLink = () => true; } callSuccessCallback(callback, stat); }); }); } function callFailureCallback(callback: AsyncCallback, error: ErrnoException): void { (callback as FailureCallback)(error); } function callSuccessCallback(callback: AsyncCallback, result: Stats): void { (callback as unknown as SuccessCallback)(null, result); } package/out/adapters/fs.d.ts000666 0000000665 3560116604 013107 0ustar00000000 000000 /// import * as fs from 'fs'; export declare type FileSystemAdapter = { lstat: typeof fs.lstat; stat: typeof fs.stat; lstatSync: typeof fs.lstatSync; statSync: typeof fs.statSync; }; export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter; export declare function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter; //# sourceMappingURL=fs.d.ts.mappackage/out/adapters/fs.spec.d.ts000666 0000000061 3560116604 014026 0ustar00000000 000000 export {}; //# sourceMappingURL=fs.spec.d.ts.mappackage/src/adapters/fs.spec.ts000666 0000001447 3560116604 013575 0ustar00000000 000000 import * as assert from 'assert'; import * as fs from 'fs'; import { Stats } from '../../../fs.macchiato'; import * as adapter from './fs'; describe('Adapters → FileSystem', () => { it('should return original FS methods', () => { const expected: adapter.FileSystemAdapter = adapter.FILE_SYSTEM_ADAPTER; const actual = adapter.createFileSystemAdapter(); assert.deepStrictEqual(actual, expected); }); it('should return custom FS methods', () => { const customLstatSyncMethod: typeof fs.lstatSync = () => new Stats(); const expected: adapter.FileSystemAdapter = { ...adapter.FILE_SYSTEM_ADAPTER, lstatSync: customLstatSyncMethod }; const actual = adapter.createFileSystemAdapter({ lstatSync: customLstatSyncMethod }); assert.deepStrictEqual(actual, expected); }); }); package/src/adapters/fs.ts000666 0000001040 3560116604 012631 0ustar00000000 000000 import * as fs from 'fs'; export type FileSystemAdapter = { lstat: typeof fs.lstat; stat: typeof fs.stat; lstatSync: typeof fs.lstatSync; statSync: typeof fs.statSync; }; export const FILE_SYSTEM_ADAPTER: FileSystemAdapter = { lstat: fs.lstat, stat: fs.stat, lstatSync: fs.lstatSync, statSync: fs.statSync }; export function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter { if (fsMethods === undefined) { return FILE_SYSTEM_ADAPTER; } return { ...FILE_SYSTEM_ADAPTER, ...fsMethods }; } package/out/index.d.ts000666 0000001354 3560116604 011777 0ustar00000000 000000 import { FileSystemAdapter } from './adapters/fs'; import * as async from './providers/async'; import Settings, { Options } from './settings'; import { Stats } from './types'; declare type AsyncCallback = async.AsyncCallback; declare function stat(path: string, callback: AsyncCallback): void; declare function stat(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; declare namespace stat { function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; } declare function statSync(path: string, optionsOrSettings?: Options | Settings): Stats; export { Settings, stat, statSync, AsyncCallback, FileSystemAdapter, Options, Stats }; //# sourceMappingURL=index.d.ts.mappackage/out/types/index.d.ts000666 0000000302 3560116604 013133 0ustar00000000 000000 /// import * as fs from 'fs'; export declare type Stats = fs.Stats; export declare type ErrnoException = NodeJS.ErrnoException; //# sourceMappingURL=index.d.ts.mappackage/out/index.spec.d.ts000666 0000000064 3560116604 012725 0ustar00000000 000000 export {}; //# sourceMappingURL=index.spec.d.ts.mappackage/src/index.spec.ts000666 0000003200 3560116604 012456 0ustar00000000 000000 import * as assert from 'assert'; import * as fs from 'fs'; import * as rimraf from 'rimraf'; import { stat, statSync, Settings } from '.'; describe('Package', () => { before(() => { rimraf.sync('fixtures'); fs.mkdirSync('fixtures'); fs.mkdirSync('fixtures/a'); fs.symlinkSync('a', 'fixtures/b', 'junction'); }); after(() => { rimraf.sync('fixtures'); }); describe('.stat', () => { it('should work without options or settings', (done) => { stat('fixtures/b', (error, stats) => { assert.strictEqual(error, null); assert.ok(stats); done(); }); }); it('should work with options', (done) => { stat('fixtures/b', { markSymbolicLink: true }, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.isSymbolicLink(), true); done(); }); }); it('should work with settings', (done) => { const settings = new Settings({ markSymbolicLink: true }); stat('fixtures/b', settings, (error, stats) => { assert.strictEqual(error, null); assert.strictEqual(stats.isSymbolicLink(), true); done(); }); }); }); describe('.statSync', () => { it('should work without options or settings', () => { const actual = statSync('fixtures/b'); assert.ok(actual); }); it('should work with options', () => { const actual = statSync('fixtures/b', { markSymbolicLink: true }); assert.strictEqual(actual.isSymbolicLink(), true); }); it('should work with settings', () => { const settings = new Settings({ markSymbolicLink: true }); const actual = statSync('fixtures/b', settings); assert.strictEqual(actual.isSymbolicLink(), true); }); }); }); package/src/index.ts000666 0000003050 3560116604 011530 0ustar00000000 000000 import { FileSystemAdapter } from './adapters/fs'; import * as async from './providers/async'; import * as sync from './providers/sync'; import Settings, { Options } from './settings'; import { Stats } from './types'; type AsyncCallback = async.AsyncCallback; function stat(path: string, callback: AsyncCallback): void; function stat(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; function stat(path: string, optionsOrSettingsOrCallback: Options | Settings | AsyncCallback, callback?: AsyncCallback): void { if (typeof optionsOrSettingsOrCallback === 'function') { return async.read(path, getSettings(), optionsOrSettingsOrCallback); } async.read(path, getSettings(optionsOrSettingsOrCallback), callback as AsyncCallback); } // https://github.com/typescript-eslint/typescript-eslint/issues/60 // eslint-disable-next-line no-redeclare declare namespace stat { function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; } function statSync(path: string, optionsOrSettings?: Options | Settings): Stats { const settings = getSettings(optionsOrSettings); return sync.read(path, settings); } function getSettings(settingsOrOptions: Settings | Options = {}): Settings { if (settingsOrOptions instanceof Settings) { return settingsOrOptions; } return new Settings(settingsOrOptions); } export { Settings, stat, statSync, // https://github.com/typescript-eslint/typescript-eslint/issues/131 // eslint-disable-next-line no-undef AsyncCallback, FileSystemAdapter, Options, Stats }; package/src/types/index.ts000666 0000000155 3560116604 012677 0ustar00000000 000000 import * as fs from 'fs'; export type Stats = fs.Stats; export type ErrnoException = NodeJS.ErrnoException; package/out/settings.d.ts000666 0000001102 3560116604 012517 0ustar00000000 000000 import * as fs from './adapters/fs'; export declare type Options = { followSymbolicLink?: boolean; fs?: Partial; markSymbolicLink?: boolean; throwErrorOnBrokenSymbolicLink?: boolean; }; export default class Settings { private readonly _options; readonly followSymbolicLink: boolean; readonly fs: fs.FileSystemAdapter; readonly markSymbolicLink: boolean; readonly throwErrorOnBrokenSymbolicLink: boolean; constructor(_options?: Options); private _getValue; } //# sourceMappingURL=settings.d.ts.mappackage/out/settings.spec.d.ts000666 0000000067 3560116604 013461 0ustar00000000 000000 export {}; //# sourceMappingURL=settings.spec.d.ts.mappackage/src/settings.spec.ts000666 0000001657 3560116604 013225 0ustar00000000 000000 import * as assert from 'assert'; import { Stats } from '../../fs.macchiato'; import * as fs from './adapters/fs'; import Settings from './settings'; describe('Settings', () => { it('should return instance with default values', () => { const settings = new Settings(); assert.deepStrictEqual(settings.fs, fs.createFileSystemAdapter()); assert.ok(settings.throwErrorOnBrokenSymbolicLink); assert.ok(!settings.markSymbolicLink); assert.ok(settings.followSymbolicLink); }); it('should return instance with custom values', () => { const lstatSync = (): Stats => new Stats(); const settings = new Settings({ followSymbolicLink: false, fs: fs.createFileSystemAdapter({ lstatSync }), throwErrorOnBrokenSymbolicLink: false }); assert.deepStrictEqual(settings.fs, fs.createFileSystemAdapter({ lstatSync })); assert.ok(!settings.throwErrorOnBrokenSymbolicLink); assert.ok(!settings.followSymbolicLink); }); }); package/src/settings.ts000666 0000001451 3560116604 012264 0ustar00000000 000000 import * as fs from './adapters/fs'; export type Options = { followSymbolicLink?: boolean; fs?: Partial; markSymbolicLink?: boolean; throwErrorOnBrokenSymbolicLink?: boolean; }; export default class Settings { public readonly followSymbolicLink: boolean = this._getValue(this._options.followSymbolicLink, true); public readonly fs: fs.FileSystemAdapter = fs.createFileSystemAdapter(this._options.fs); public readonly markSymbolicLink: boolean = this._getValue(this._options.markSymbolicLink, false); public readonly throwErrorOnBrokenSymbolicLink: boolean = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); constructor(private readonly _options: Options = {}) { } private _getValue(option: T | undefined, value: T): T { return option ?? value; } } package/out/providers/sync.d.ts000666 0000000262 3560116604 013656 0ustar00000000 000000 import Settings from '../settings'; import { Stats } from '../types'; export declare function read(path: string, settings: Settings): Stats; //# sourceMappingURL=sync.d.ts.mappackage/out/providers/sync.spec.d.ts000666 0000000063 3560116604 014606 0ustar00000000 000000 export {}; //# sourceMappingURL=sync.spec.d.ts.mappackage/src/providers/sync.spec.ts000666 0000005164 3560116604 014353 0ustar00000000 000000 import * as assert from 'assert'; import * as sinon from 'sinon'; import { Stats } from '../../../fs.macchiato'; import Settings from '../settings'; import * as provider from './sync'; describe('Providers → Sync', () => { describe('.read', () => { it('should return lstat for non-symlink entry', () => { const lstatSync = sinon.stub().returns(new Stats()); const settings = new Settings({ fs: { lstatSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 0); }); it('should return lstat for symlink entry when the "followSymbolicLink" option is disabled', () => { const lstatSync = sinon.stub().returns(new Stats({ isSymbolicLink: true })); const settings = new Settings({ followSymbolicLink: false, fs: { lstatSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 0); }); it('should return stat for symlink entry', () => { const lstatSync = sinon.stub().returns(new Stats({ isSymbolicLink: true })); const statSync = sinon.stub().returns(new Stats({ ino: 1 })); const settings = new Settings({ fs: { lstatSync, statSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 1); }); it('should return marked stat for symlink entry when the "markSymbolicLink" option is enabled', () => { const lstatSync = sinon.stub().returns(new Stats({ isSymbolicLink: true })); const statSync = sinon.stub().returns(new Stats({ ino: 1 })); const settings = new Settings({ markSymbolicLink: true, fs: { lstatSync, statSync } }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.isSymbolicLink(), true); }); it('should return lstat for broken symlink entry when the "throwErrorOnBrokenSymbolicLink" option is disabled', () => { const lstatSync = sinon.stub().returns(new Stats({ isSymbolicLink: true })); const statSync = sinon.stub().throws(new Error('error')); const settings = new Settings({ fs: { lstatSync, statSync }, throwErrorOnBrokenSymbolicLink: false }); const actual = provider.read('filepath', settings); assert.strictEqual(actual.ino, 0); }); it('should throw an error when symlink entry is broken', () => { const lstatSync = sinon.stub().returns(new Stats({ isSymbolicLink: true })); const statSync = sinon.stub().throws(new Error('broken')); const settings = new Settings({ fs: { lstatSync, statSync } }); const expectedErrorMessageRe = /broken/; assert.throws(() => provider.read('filepath', settings), expectedErrorMessageRe); }); }); }); package/src/providers/sync.ts000666 0000001006 3560116604 013411 0ustar00000000 000000 import Settings from '../settings'; import { Stats } from '../types'; export function read(path: string, settings: Settings): Stats { const lstat = settings.fs.lstatSync(path); if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { return lstat; } try { const stat = settings.fs.statSync(path); if (settings.markSymbolicLink) { stat.isSymbolicLink = () => true; } return stat; } catch (error) { if (!settings.throwErrorOnBrokenSymbolicLink) { return lstat; } throw error; } } package/tsconfig.tsbuildinfo000666 0000243261 3560116604 013354 0ustar00000000 000000 { "program": { "fileInfos": { "../../../node_modules/typescript/lib/lib.es5.d.ts": { "version": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", "signature": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.d.ts": { "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", "affectsGlobalScope": false }, "../../../node_modules/typescript/lib/lib.es2016.d.ts": { "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", "affectsGlobalScope": false }, "../../../node_modules/typescript/lib/lib.es2017.d.ts": { "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", "affectsGlobalScope": false }, "../../../node_modules/typescript/lib/lib.es2018.d.ts": { "version": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", "signature": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", "affectsGlobalScope": false }, "../../../node_modules/typescript/lib/lib.dom.d.ts": { "version": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", "signature": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.dom.iterable.d.ts": { "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.scripthost.d.ts": { "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.core.d.ts": { "version": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", "signature": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.collection.d.ts": { "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.generator.d.ts": { "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts": { "version": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.promise.d.ts": { "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts": { "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts": { "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts": { "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { "version": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts": { "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2017.object.d.ts": { "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { "version": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", "signature": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2017.string.d.ts": { "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2017.intl.d.ts": { "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": { "version": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", "signature": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { "version": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", "signature": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2018.intl.d.ts": { "version": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", "signature": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2018.promise.d.ts": { "version": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", "signature": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts": { "version": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", "signature": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts": { "version": "4f435f794b7853c55e2ae7cff6206025802aa79232d2867544178f2ca8ff5eaa", "signature": "4f435f794b7853c55e2ae7cff6206025802aa79232d2867544178f2ca8ff5eaa", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.esnext.intl.d.ts": { "version": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", "signature": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", "affectsGlobalScope": true }, "../../../node_modules/typescript/lib/lib.es2017.full.d.ts": { "version": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", "signature": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", "affectsGlobalScope": false }, "../../../node_modules/@types/node/globals.d.ts": { "version": "74d61a149bea97a20b324410e4520796ffc36dcf35b54f03cfd0cfe922bb61cc", "signature": "74d61a149bea97a20b324410e4520796ffc36dcf35b54f03cfd0cfe922bb61cc", "affectsGlobalScope": true }, "../../../node_modules/@types/node/async_hooks.d.ts": { "version": "950e73fe3bcda768b5f593cec3f7137bb7cab709a82be89dd08c2a20568a28e2", "signature": "950e73fe3bcda768b5f593cec3f7137bb7cab709a82be89dd08c2a20568a28e2", "affectsGlobalScope": false }, "../../../node_modules/@types/node/buffer.d.ts": { "version": "61215c1a376bbe8f51cab4cc4ddbf3746387015113c37a84d981d4738c21b878", "signature": "61215c1a376bbe8f51cab4cc4ddbf3746387015113c37a84d981d4738c21b878", "affectsGlobalScope": false }, "../../../node_modules/@types/node/child_process.d.ts": { "version": "5eca801fb67009c5728b88793670f0137b5e31a8f7d1576d5110a1276feaba8c", "signature": "5eca801fb67009c5728b88793670f0137b5e31a8f7d1576d5110a1276feaba8c", "affectsGlobalScope": false }, "../../../node_modules/@types/node/cluster.d.ts": { "version": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a", "signature": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a", "affectsGlobalScope": false }, "../../../node_modules/@types/node/console.d.ts": { "version": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", "signature": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", "affectsGlobalScope": false }, "../../../node_modules/@types/node/constants.d.ts": { "version": "0279383034fae92db8097d0a41350293553599cc9c3c917b60e2542d0dfcbd44", "signature": "0279383034fae92db8097d0a41350293553599cc9c3c917b60e2542d0dfcbd44", "affectsGlobalScope": false }, "../../../node_modules/@types/node/crypto.d.ts": { "version": "9b9f8b151698fb1798f04b8375e240c764f094e730192e6a5353abdb1c709d6f", "signature": "9b9f8b151698fb1798f04b8375e240c764f094e730192e6a5353abdb1c709d6f", "affectsGlobalScope": false }, "../../../node_modules/@types/node/dgram.d.ts": { "version": "37c4598a5f2025c97492e18bed8909ccd10bf26bb5f54d5f6009f9153291af91", "signature": "37c4598a5f2025c97492e18bed8909ccd10bf26bb5f54d5f6009f9153291af91", "affectsGlobalScope": false }, "../../../node_modules/@types/node/dns.d.ts": { "version": "ef226a42de7022eacdfa0f15aabf73b46c47af93044c8ebfab8aa8e3cf6c330c", "signature": "ef226a42de7022eacdfa0f15aabf73b46c47af93044c8ebfab8aa8e3cf6c330c", "affectsGlobalScope": false }, "../../../node_modules/@types/node/domain.d.ts": { "version": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa", "signature": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa", "affectsGlobalScope": false }, "../../../node_modules/@types/node/events.d.ts": { "version": "76048f3c7325a6c1fa6306d40eb0c8570fa0209d09472d46f9b1221f66edae6f", "signature": "76048f3c7325a6c1fa6306d40eb0c8570fa0209d09472d46f9b1221f66edae6f", "affectsGlobalScope": false }, "../../../node_modules/@types/node/fs.d.ts": { "version": "03be37150cc8fe48fd243169653f15149e0ed4a34eea0cae027b708d39eb01f8", "signature": "03be37150cc8fe48fd243169653f15149e0ed4a34eea0cae027b708d39eb01f8", "affectsGlobalScope": false }, "../../../node_modules/@types/node/http.d.ts": { "version": "f50ba0d2d8f891fa11326db36e6c25fe14bce747cf2bd9b554de3bb2a814f49c", "signature": "f50ba0d2d8f891fa11326db36e6c25fe14bce747cf2bd9b554de3bb2a814f49c", "affectsGlobalScope": false }, "../../../node_modules/@types/node/http2.d.ts": { "version": "48b53111cc4ce136803fbf857cd8de2d5df33895b1af714a87caf87562182e46", "signature": "48b53111cc4ce136803fbf857cd8de2d5df33895b1af714a87caf87562182e46", "affectsGlobalScope": false }, "../../../node_modules/@types/node/https.d.ts": { "version": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6", "signature": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6", "affectsGlobalScope": false }, "../../../node_modules/@types/node/inspector.d.ts": { "version": "4218ced3933a31eed1278d350dd63c5900df0f0904f57d61c054d7a4b83dbe4c", "signature": "4218ced3933a31eed1278d350dd63c5900df0f0904f57d61c054d7a4b83dbe4c", "affectsGlobalScope": false }, "../../../node_modules/@types/node/module.d.ts": { "version": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66", "signature": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66", "affectsGlobalScope": false }, "../../../node_modules/@types/node/net.d.ts": { "version": "358398fe4034395d85c87c319cca7a04001434b13dc68d067481ecb374385bfc", "signature": "358398fe4034395d85c87c319cca7a04001434b13dc68d067481ecb374385bfc", "affectsGlobalScope": false }, "../../../node_modules/@types/node/os.d.ts": { "version": "d9bc6f1917c24d862a68d2633e4a32fd586bfe3e412e5d11fd07d8266b94ced5", "signature": "d9bc6f1917c24d862a68d2633e4a32fd586bfe3e412e5d11fd07d8266b94ced5", "affectsGlobalScope": false }, "../../../node_modules/@types/node/path.d.ts": { "version": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36", "signature": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36", "affectsGlobalScope": false }, "../../../node_modules/@types/node/perf_hooks.d.ts": { "version": "93a8a589862b5ac8fd8bb46426f7b081ba825a5171337dd45de9bf141624d55e", "signature": "93a8a589862b5ac8fd8bb46426f7b081ba825a5171337dd45de9bf141624d55e", "affectsGlobalScope": false }, "../../../node_modules/@types/node/process.d.ts": { "version": "0e0d58f5e90c0a270dac052b9c5ad8ccdfc8271118c2105b361063218d528d6e", "signature": "0e0d58f5e90c0a270dac052b9c5ad8ccdfc8271118c2105b361063218d528d6e", "affectsGlobalScope": true }, "../../../node_modules/@types/node/punycode.d.ts": { "version": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", "signature": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", "affectsGlobalScope": false }, "../../../node_modules/@types/node/querystring.d.ts": { "version": "758948c06a0d02623c7d4ed357ffa79bdc170de6e004046678774a1bfa9a29bb", "signature": "758948c06a0d02623c7d4ed357ffa79bdc170de6e004046678774a1bfa9a29bb", "affectsGlobalScope": false }, "../../../node_modules/@types/node/readline.d.ts": { "version": "2ca26a43dec700c4b0bdc04b123094f4becffda70e3960f3e10b025f7a15ba8f", "signature": "2ca26a43dec700c4b0bdc04b123094f4becffda70e3960f3e10b025f7a15ba8f", "affectsGlobalScope": false }, "../../../node_modules/@types/node/repl.d.ts": { "version": "27c3f3f672a6ce267f7cc34643231032016fa4b6d195c0725db570de0a7a9f91", "signature": "27c3f3f672a6ce267f7cc34643231032016fa4b6d195c0725db570de0a7a9f91", "affectsGlobalScope": false }, "../../../node_modules/@types/node/stream.d.ts": { "version": "9c581919a8c483f5080487ae8ec1dd398d94027aedf8e77436085e7fab23951a", "signature": "9c581919a8c483f5080487ae8ec1dd398d94027aedf8e77436085e7fab23951a", "affectsGlobalScope": false }, "../../../node_modules/@types/node/string_decoder.d.ts": { "version": "7e62aac2cc9c0710d772047ad89e8d7117f52592c791eb995ce1f865fedab432", "signature": "7e62aac2cc9c0710d772047ad89e8d7117f52592c791eb995ce1f865fedab432", "affectsGlobalScope": false }, "../../../node_modules/@types/node/timers.d.ts": { "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", "affectsGlobalScope": false }, "../../../node_modules/@types/node/tls.d.ts": { "version": "48064f81a8354d04808e7b5bddf570aaf19f894cf1d8a2aa1f56c81decd33508", "signature": "48064f81a8354d04808e7b5bddf570aaf19f894cf1d8a2aa1f56c81decd33508", "affectsGlobalScope": false }, "../../../node_modules/@types/node/trace_events.d.ts": { "version": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", "signature": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", "affectsGlobalScope": false }, "../../../node_modules/@types/node/tty.d.ts": { "version": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", "signature": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", "affectsGlobalScope": false }, "../../../node_modules/@types/node/url.d.ts": { "version": "834545a7726e414890371aec1a89b7915963e08e790e093259e8bed429ef15c6", "signature": "834545a7726e414890371aec1a89b7915963e08e790e093259e8bed429ef15c6", "affectsGlobalScope": false }, "../../../node_modules/@types/node/util.d.ts": { "version": "b248fb69886bce18cf6650491f43f0326ed6d59c8fdf7fd63dbd35bf4ef3e2bc", "signature": "b248fb69886bce18cf6650491f43f0326ed6d59c8fdf7fd63dbd35bf4ef3e2bc", "affectsGlobalScope": false }, "../../../node_modules/@types/node/v8.d.ts": { "version": "4407bd5f1d6f748590ba125195eb1d7a003c2de2f3b057456d3ac76a742d2561", "signature": "4407bd5f1d6f748590ba125195eb1d7a003c2de2f3b057456d3ac76a742d2561", "affectsGlobalScope": false }, "../../../node_modules/@types/node/vm.d.ts": { "version": "2b57b7d7191c6e2efc2ed4f87cf1e25c383278ac5d019670406508df42dc34f3", "signature": "2b57b7d7191c6e2efc2ed4f87cf1e25c383278ac5d019670406508df42dc34f3", "affectsGlobalScope": false }, "../../../node_modules/@types/node/worker_threads.d.ts": { "version": "46f0413ecc0d83b047d46dbe03a37c7c760f59f0bb9a8633150e2d9335870675", "signature": "46f0413ecc0d83b047d46dbe03a37c7c760f59f0bb9a8633150e2d9335870675", "affectsGlobalScope": false }, "../../../node_modules/@types/node/zlib.d.ts": { "version": "2ea98f43cfae8dfbefc45d8bd1ec4907bbad33d18203ea8ef8b50d36b97afa35", "signature": "2ea98f43cfae8dfbefc45d8bd1ec4907bbad33d18203ea8ef8b50d36b97afa35", "affectsGlobalScope": false }, "../../../node_modules/@types/node/ts3.3/base.d.ts": { "version": "067b1964df87a4fc98ebffbd2bada6d7ed14a5b032f9071ea39478d82e701a99", "signature": "067b1964df87a4fc98ebffbd2bada6d7ed14a5b032f9071ea39478d82e701a99", "affectsGlobalScope": false }, "../../../node_modules/@types/node/globals.global.d.ts": { "version": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", "signature": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", "affectsGlobalScope": true }, "../../../node_modules/@types/node/wasi.d.ts": { "version": "14a6a3cee450438254c004a6b4f1191ec9977186bdeda07764f2a8d90ef71117", "signature": "14a6a3cee450438254c004a6b4f1191ec9977186bdeda07764f2a8d90ef71117", "affectsGlobalScope": false }, "../../../node_modules/@types/node/ts3.6/base.d.ts": { "version": "d170ea32762c00c660740f2cc0ca9526290ab9d9fb9c72282c1fa53cd1a7728e", "signature": "d170ea32762c00c660740f2cc0ca9526290ab9d9fb9c72282c1fa53cd1a7728e", "affectsGlobalScope": false }, "../../../node_modules/@types/node/assert.d.ts": { "version": "54b2276780dc8d538a71b954b87ea081a1e9f90e7f1195f2daf2bddde0bf52df", "signature": "54b2276780dc8d538a71b954b87ea081a1e9f90e7f1195f2daf2bddde0bf52df", "affectsGlobalScope": false }, "../../../node_modules/@types/node/base.d.ts": { "version": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", "signature": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", "affectsGlobalScope": false }, "../../../node_modules/@types/node/index.d.ts": { "version": "6fa68653382bd571bc63831e9f9c1307cc52f7310c1470463fe429d84147667d", "signature": "6fa68653382bd571bc63831e9f9c1307cc52f7310c1470463fe429d84147667d", "affectsGlobalScope": false }, "../../../node_modules/@types/minimatch/index.d.ts": { "version": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633", "signature": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633", "affectsGlobalScope": false }, "../../../node_modules/@types/glob/index.d.ts": { "version": "393137c76bd922ba70a2f8bf1ade4f59a16171a02fb25918c168d48875b0cfb0", "signature": "393137c76bd922ba70a2f8bf1ade4f59a16171a02fb25918c168d48875b0cfb0", "affectsGlobalScope": false }, "../../../node_modules/@types/rimraf/index.d.ts": { "version": "6462324ef579c47415610a63f1aa8b72f5b5114f8fe8307967f9add2bca634f5", "signature": "6462324ef579c47415610a63f1aa8b72f5b5114f8fe8307967f9add2bca634f5", "affectsGlobalScope": false }, "./src/adapters/fs.ts": { "version": "fbff8c8901179945f364b5feeba4357dfae786b6e005ff4f0edd6784067bb2e6", "signature": "ceebf93146ac7b3f85276a2501de57c5cf5bb19742944c958bd831f995b41409", "affectsGlobalScope": false }, "./src/settings.ts": { "version": "26286034a5898f7d69d87a8b3301ea15e18b23f9d8ee585bae78e8662cd7913e", "signature": "30c47bd1f03a220a10e8c11708a2c73c04135999ca1a35271605f9683d36b432", "affectsGlobalScope": false }, "./src/types/index.ts": { "version": "78d675089b599dbe851a60f0a835c14787df11e086c11d6918e5f67db765f37f", "signature": "8b9fa6dfb2bec7abe9937fe049505d896550b2ad600cb7114b6fe2813b5cf180", "affectsGlobalScope": false }, "./src/providers/async.ts": { "version": "96c019f1577a7d6435428c45190716b4f07be9f595166e4c7f503a1f6a9f8fe2", "signature": "c692034610ac35559227657172f6f76581ee7b16c319c7d5973e19b650f11b9f", "affectsGlobalScope": false }, "./src/providers/sync.ts": { "version": "1fe18b4ba59ebbd46366867349dbc8dc9cc247ee921ce7ca476b7599321fd44e", "signature": "59a8d722db79a6f25de70007977f2ab2cbc2c2ff6c1ad35a7d3479d6277233e2", "affectsGlobalScope": false }, "./src/index.ts": { "version": "2f0e89d618d76eb0b7bba6630b1c2698fdf173fbfd51f0934b6a4c0a1596ee4f", "signature": "079488cc4bf1eef64297994ef8719c078a86380610beea1d1a920c9436997967", "affectsGlobalScope": false }, "./src/index.spec.ts": { "version": "ebbe92f1114d1b516b2be588b4a754ee03f8ea1fc5c697572add78a057123548", "signature": "a900cdf2c35bba00b0363cc950bbf88b887976e70a9eae929dad35ef964109d9", "affectsGlobalScope": false }, "../fs.macchiato/out/types.d.ts": { "version": "47b605d1e61f92f418c7879051e5458f8ec00aeacac419a37754066fec42b9ba", "signature": "47b605d1e61f92f418c7879051e5458f8ec00aeacac419a37754066fec42b9ba", "affectsGlobalScope": false }, "../fs.macchiato/out/dirent.d.ts": { "version": "98387ef539ccca1023a5934f6ea2dd87ee8a6c87db31ec7986b9da016c66fc16", "signature": "98387ef539ccca1023a5934f6ea2dd87ee8a6c87db31ec7986b9da016c66fc16", "affectsGlobalScope": false }, "../fs.macchiato/out/stats.d.ts": { "version": "7c70ba0c69002f78ddac880f0096de5b0e78248cf680c1fe1a89439dbf069c5d", "signature": "7c70ba0c69002f78ddac880f0096de5b0e78248cf680c1fe1a89439dbf069c5d", "affectsGlobalScope": false }, "../fs.macchiato/out/index.d.ts": { "version": "e00937f585b9c2f95d9d4e00b4e76427eb9516c70a4470d805451ba2ea00044e", "signature": "e00937f585b9c2f95d9d4e00b4e76427eb9516c70a4470d805451ba2ea00044e", "affectsGlobalScope": false }, "./src/settings.spec.ts": { "version": "202fc385a602cd5ca176ade46ee0ae0020e5dcfbf12f12e9fc1e57f86ebc9e2b", "signature": "714d2bb322e0442caf181768f049abd17a96d328d87169c2e6c13a86839c4463", "affectsGlobalScope": false }, "./src/adapters/fs.spec.ts": { "version": "c2643809431e7e7efde3d5788a889e0368005436bdb7f35925ef4e8ab758d99e", "signature": "bd7314ded2b0851e1bb0834dc068cb4d18cdbecc9e965e8a0f4952ac3ee4610c", "affectsGlobalScope": false }, "../../../node_modules/@types/sinon/ts3.1/index.d.ts": { "version": "168435ab3390620aebf1aa0001b380983582d0849755eeb17f2c501d1fc57587", "signature": "168435ab3390620aebf1aa0001b380983582d0849755eeb17f2c501d1fc57587", "affectsGlobalScope": false }, "./src/providers/async.spec.ts": { "version": "b39f1ed99d2e69f3d7d4f9f99cd931a080a02bb0071004b8082414f5e44bebea", "signature": "6ff501c2b9280fbf7322044c48dff6eea6849df3b6ab6844facd9d789988a2c9", "affectsGlobalScope": false }, "./src/providers/sync.spec.ts": { "version": "ced98c0745c28af2360f4ecc3ea973384b369cc78d9e84f27603e162eef8b40d", "signature": "be22d8b5a836edfac7c9c5ef03e98058ec89f0b98edef8e54ea410187b0bda28", "affectsGlobalScope": false }, "../../../node_modules/@types/eslint-visitor-keys/index.d.ts": { "version": "725d9be2fd48440256f4deb00649adffdbc5ecd282b09e89d4e200663792c34c", "signature": "725d9be2fd48440256f4deb00649adffdbc5ecd282b09e89d4e200663792c34c", "affectsGlobalScope": false }, "../../../node_modules/@types/fs-extra/index.d.ts": { "version": "aca36e2d27783f4bad7fc1786a532ff76024f0fc8575df48bcd9a5eb452fe7e7", "signature": "aca36e2d27783f4bad7fc1786a532ff76024f0fc8575df48bcd9a5eb452fe7e7", "affectsGlobalScope": false }, "../../../node_modules/@types/highlight.js/index.d.ts": { "version": "21a2fa3722dc0baba2649e040c3121eb38ce84f5afe35ff1c20276132eaa2f2c", "signature": "21a2fa3722dc0baba2649e040c3121eb38ce84f5afe35ff1c20276132eaa2f2c", "affectsGlobalScope": false }, "../../../node_modules/@types/json-schema/index.d.ts": { "version": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024", "signature": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/common.d.ts": { "version": "3594c022901a1c8993b0f78a3f534cfb81e7b619ed215348f7f6882f3db02abc", "signature": "3594c022901a1c8993b0f78a3f534cfb81e7b619ed215348f7f6882f3db02abc", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/array.d.ts": { "version": "d03a1ae3d39f757c9f22e4e775b940a98d86bb50ec85529b59e32a17b65c2b90", "signature": "d03a1ae3d39f757c9f22e4e775b940a98d86bb50ec85529b59e32a17b65c2b90", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/collection.d.ts": { "version": "0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8", "signature": "0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/date.d.ts": { "version": "187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42", "signature": "187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/function.d.ts": { "version": "c9f396e71966bd3a890d8a36a6a497dbf260e9b868158ea7824d4b5421210afe", "signature": "c9f396e71966bd3a890d8a36a6a497dbf260e9b868158ea7824d4b5421210afe", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/lang.d.ts": { "version": "509235563ea2b939e1bbe92aae17e71e6a82ceab8f568b45fb4fce7d72523a32", "signature": "509235563ea2b939e1bbe92aae17e71e6a82ceab8f568b45fb4fce7d72523a32", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/math.d.ts": { "version": "9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb", "signature": "9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/number.d.ts": { "version": "00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a", "signature": "00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/object.d.ts": { "version": "c311349ec71bb69399ffc4092853e7d8a86c1ca39ddb4cd129e775c19d985793", "signature": "c311349ec71bb69399ffc4092853e7d8a86c1ca39ddb4cd129e775c19d985793", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/seq.d.ts": { "version": "3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd", "signature": "3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/string.d.ts": { "version": "4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a", "signature": "4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/common/util.d.ts": { "version": "2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5", "signature": "2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5", "affectsGlobalScope": false }, "../../../node_modules/@types/lodash/index.d.ts": { "version": "0714e2046df66c0e93c3330d30dbc0565b3e8cd3ee302cf99e4ede6220e5fec8", "signature": "0714e2046df66c0e93c3330d30dbc0565b3e8cd3ee302cf99e4ede6220e5fec8", "affectsGlobalScope": true }, "../../../node_modules/@types/marked/index.d.ts": { "version": "c08a5e873738f5576ae1ca5810b5ebc30509f05bde56c3a3bbdd75d6c0806e6a", "signature": "c08a5e873738f5576ae1ca5810b5ebc30509f05bde56c3a3bbdd75d6c0806e6a", "affectsGlobalScope": false }, "../../../node_modules/@types/minimist/index.d.ts": { "version": "e437d83044ba17246a861aa9691aa14223ff4a9d6f338ab1269c41c758586a88", "signature": "e437d83044ba17246a861aa9691aa14223ff4a9d6f338ab1269c41c758586a88", "affectsGlobalScope": false }, "../../../node_modules/@types/mocha/index.d.ts": { "version": "c4c03cf65951d980ba618ae9601d10438730803fc9c8a1f7b34af8739981e205", "signature": "c4c03cf65951d980ba618ae9601d10438730803fc9c8a1f7b34af8739981e205", "affectsGlobalScope": true }, "../../../node_modules/@types/normalize-package-data/index.d.ts": { "version": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", "signature": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", "affectsGlobalScope": false }, "../../../node_modules/@types/run-parallel/index.d.ts": { "version": "eefea34ce2cdb15ab6678c8c7911c27b2c3da267d7922f192f3d2eb0bf621821", "signature": "eefea34ce2cdb15ab6678c8c7911c27b2c3da267d7922f192f3d2eb0bf621821", "affectsGlobalScope": false }, "../../../node_modules/@types/shelljs/index.d.ts": { "version": "b73abc91e3166b1951d302f8008c17e62d32e570e71b2680141f7c3f5d0a990d", "signature": "b73abc91e3166b1951d302f8008c17e62d32e570e71b2680141f7c3f5d0a990d", "affectsGlobalScope": false } }, "options": { "target": 4, "module": 1, "moduleResolution": 2, "strict": true, "alwaysStrict": true, "strictFunctionTypes": true, "strictNullChecks": true, "strictPropertyInitialization": true, "forceConsistentCasingInFileNames": true, "noImplicitAny": true, "noImplicitReturns": true, "noImplicitThis": true, "noFallthroughCasesInSwitch": true, "noUnusedLocals": true, "noUnusedParameters": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "downlevelIteration": true, "composite": true, "declaration": true, "declarationMap": true, "pretty": true, "rootDir": "./src", "outDir": "./out", "configFilePath": "./tsconfig.json" }, "referencedMap": { "../../../node_modules/@types/fs-extra/index.d.ts": [ "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../../../node_modules/@types/glob/index.d.ts": [ "../../../node_modules/@types/minimatch/index.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../../../node_modules/@types/lodash/common/array.d.ts": [ "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/collection.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/common.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/date.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/function.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/lang.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/math.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/number.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/object.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/seq.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/string.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/util.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/index.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts" ], "../../../node_modules/@types/node/base.d.ts": [ "../../../node_modules/@types/node/assert.d.ts", "../../../node_modules/@types/node/ts3.6/base.d.ts" ], "../../../node_modules/@types/node/child_process.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/cluster.d.ts": [ "../../../node_modules/@types/node/child_process.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts" ], "../../../node_modules/@types/node/crypto.d.ts": [ "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/dgram.d.ts": [ "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts" ], "../../../node_modules/@types/node/domain.d.ts": [ "../../../node_modules/@types/node/events.d.ts" ], "../../../node_modules/@types/node/fs.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/http.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/http2.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/http.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/tls.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/https.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/http.d.ts", "../../../node_modules/@types/node/tls.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/index.d.ts": [ "../../../node_modules/@types/node/base.d.ts" ], "../../../node_modules/@types/node/inspector.d.ts": [ "../../../node_modules/@types/node/events.d.ts" ], "../../../node_modules/@types/node/net.d.ts": [ "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/perf_hooks.d.ts": [ "../../../node_modules/@types/node/async_hooks.d.ts" ], "../../../node_modules/@types/node/process.d.ts": [ "../../../node_modules/@types/node/tty.d.ts" ], "../../../node_modules/@types/node/readline.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/repl.d.ts": [ "../../../node_modules/@types/node/readline.d.ts", "../../../node_modules/@types/node/util.d.ts", "../../../node_modules/@types/node/vm.d.ts" ], "../../../node_modules/@types/node/stream.d.ts": [ "../../../node_modules/@types/node/events.d.ts" ], "../../../node_modules/@types/node/tls.d.ts": [ "../../../node_modules/@types/node/crypto.d.ts", "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/ts3.3/base.d.ts": [ "../../../node_modules/@types/node/async_hooks.d.ts", "../../../node_modules/@types/node/buffer.d.ts", "../../../node_modules/@types/node/child_process.d.ts", "../../../node_modules/@types/node/cluster.d.ts", "../../../node_modules/@types/node/console.d.ts", "../../../node_modules/@types/node/constants.d.ts", "../../../node_modules/@types/node/crypto.d.ts", "../../../node_modules/@types/node/dgram.d.ts", "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/domain.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/globals.d.ts", "../../../node_modules/@types/node/http.d.ts", "../../../node_modules/@types/node/http2.d.ts", "../../../node_modules/@types/node/https.d.ts", "../../../node_modules/@types/node/inspector.d.ts", "../../../node_modules/@types/node/module.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/os.d.ts", "../../../node_modules/@types/node/path.d.ts", "../../../node_modules/@types/node/perf_hooks.d.ts", "../../../node_modules/@types/node/process.d.ts", "../../../node_modules/@types/node/punycode.d.ts", "../../../node_modules/@types/node/querystring.d.ts", "../../../node_modules/@types/node/readline.d.ts", "../../../node_modules/@types/node/repl.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/string_decoder.d.ts", "../../../node_modules/@types/node/timers.d.ts", "../../../node_modules/@types/node/tls.d.ts", "../../../node_modules/@types/node/trace_events.d.ts", "../../../node_modules/@types/node/tty.d.ts", "../../../node_modules/@types/node/url.d.ts", "../../../node_modules/@types/node/util.d.ts", "../../../node_modules/@types/node/v8.d.ts", "../../../node_modules/@types/node/vm.d.ts", "../../../node_modules/@types/node/worker_threads.d.ts", "../../../node_modules/@types/node/zlib.d.ts" ], "../../../node_modules/@types/node/ts3.6/base.d.ts": [ "../../../node_modules/@types/node/globals.global.d.ts", "../../../node_modules/@types/node/ts3.3/base.d.ts", "../../../node_modules/@types/node/wasi.d.ts" ], "../../../node_modules/@types/node/tty.d.ts": [ "../../../node_modules/@types/node/net.d.ts" ], "../../../node_modules/@types/node/url.d.ts": [ "../../../node_modules/@types/node/querystring.d.ts" ], "../../../node_modules/@types/node/v8.d.ts": [ "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/worker_threads.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/vm.d.ts" ], "../../../node_modules/@types/node/zlib.d.ts": [ "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/rimraf/index.d.ts": [ "../../../node_modules/@types/glob/index.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../../../node_modules/@types/shelljs/index.d.ts": [ "../../../node_modules/@types/glob/index.d.ts", "../../../node_modules/@types/node/child_process.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../fs.macchiato/out/dirent.d.ts": [ "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts", "../fs.macchiato/out/types.d.ts" ], "../fs.macchiato/out/index.d.ts": [ "../fs.macchiato/out/dirent.d.ts", "../fs.macchiato/out/stats.d.ts" ], "../fs.macchiato/out/stats.d.ts": [ "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts", "../fs.macchiato/out/types.d.ts" ], "./src/adapters/fs.spec.ts": [ "../../../node_modules/@types/node/assert.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../fs.macchiato/out/index.d.ts", "./src/adapters/fs.ts" ], "./src/adapters/fs.ts": [ "../../../node_modules/@types/node/fs.d.ts" ], "./src/index.spec.ts": [ "../../../node_modules/@types/node/assert.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/rimraf/index.d.ts", "./src/index.ts" ], "./src/index.ts": [ "./src/adapters/fs.ts", "./src/providers/async.ts", "./src/providers/sync.ts", "./src/settings.ts", "./src/types/index.ts" ], "./src/providers/async.spec.ts": [ "../../../node_modules/@types/node/assert.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/sinon/ts3.1/index.d.ts", "../fs.macchiato/out/index.d.ts", "./src/providers/async.ts", "./src/settings.ts" ], "./src/providers/async.ts": [ "./src/settings.ts", "./src/types/index.ts" ], "./src/providers/sync.spec.ts": [ "../../../node_modules/@types/node/assert.d.ts", "../../../node_modules/@types/sinon/ts3.1/index.d.ts", "../fs.macchiato/out/index.d.ts", "./src/providers/sync.ts", "./src/settings.ts" ], "./src/providers/sync.ts": [ "./src/settings.ts", "./src/types/index.ts" ], "./src/settings.spec.ts": [ "../../../node_modules/@types/node/assert.d.ts", "../fs.macchiato/out/index.d.ts", "./src/adapters/fs.ts", "./src/settings.ts" ], "./src/settings.ts": [ "./src/adapters/fs.ts" ], "./src/types/index.ts": [ "../../../node_modules/@types/node/fs.d.ts" ] }, "exportedModulesMap": { "../../../node_modules/@types/fs-extra/index.d.ts": [ "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../../../node_modules/@types/glob/index.d.ts": [ "../../../node_modules/@types/minimatch/index.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../../../node_modules/@types/lodash/common/array.d.ts": [ "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/collection.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/common.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/date.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/function.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/lang.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/math.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/number.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/object.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/seq.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/string.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/common/util.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/index.d.ts" ], "../../../node_modules/@types/lodash/index.d.ts": [ "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts" ], "../../../node_modules/@types/node/base.d.ts": [ "../../../node_modules/@types/node/assert.d.ts", "../../../node_modules/@types/node/ts3.6/base.d.ts" ], "../../../node_modules/@types/node/child_process.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/cluster.d.ts": [ "../../../node_modules/@types/node/child_process.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts" ], "../../../node_modules/@types/node/crypto.d.ts": [ "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/dgram.d.ts": [ "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts" ], "../../../node_modules/@types/node/domain.d.ts": [ "../../../node_modules/@types/node/events.d.ts" ], "../../../node_modules/@types/node/fs.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/http.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/http2.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/http.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/tls.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/https.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/http.d.ts", "../../../node_modules/@types/node/tls.d.ts", "../../../node_modules/@types/node/url.d.ts" ], "../../../node_modules/@types/node/index.d.ts": [ "../../../node_modules/@types/node/base.d.ts" ], "../../../node_modules/@types/node/inspector.d.ts": [ "../../../node_modules/@types/node/events.d.ts" ], "../../../node_modules/@types/node/net.d.ts": [ "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/perf_hooks.d.ts": [ "../../../node_modules/@types/node/async_hooks.d.ts" ], "../../../node_modules/@types/node/process.d.ts": [ "../../../node_modules/@types/node/tty.d.ts" ], "../../../node_modules/@types/node/readline.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/repl.d.ts": [ "../../../node_modules/@types/node/readline.d.ts", "../../../node_modules/@types/node/util.d.ts", "../../../node_modules/@types/node/vm.d.ts" ], "../../../node_modules/@types/node/stream.d.ts": [ "../../../node_modules/@types/node/events.d.ts" ], "../../../node_modules/@types/node/tls.d.ts": [ "../../../node_modules/@types/node/crypto.d.ts", "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/ts3.3/base.d.ts": [ "../../../node_modules/@types/node/async_hooks.d.ts", "../../../node_modules/@types/node/buffer.d.ts", "../../../node_modules/@types/node/child_process.d.ts", "../../../node_modules/@types/node/cluster.d.ts", "../../../node_modules/@types/node/console.d.ts", "../../../node_modules/@types/node/constants.d.ts", "../../../node_modules/@types/node/crypto.d.ts", "../../../node_modules/@types/node/dgram.d.ts", "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/domain.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/globals.d.ts", "../../../node_modules/@types/node/http.d.ts", "../../../node_modules/@types/node/http2.d.ts", "../../../node_modules/@types/node/https.d.ts", "../../../node_modules/@types/node/inspector.d.ts", "../../../node_modules/@types/node/module.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/os.d.ts", "../../../node_modules/@types/node/path.d.ts", "../../../node_modules/@types/node/perf_hooks.d.ts", "../../../node_modules/@types/node/process.d.ts", "../../../node_modules/@types/node/punycode.d.ts", "../../../node_modules/@types/node/querystring.d.ts", "../../../node_modules/@types/node/readline.d.ts", "../../../node_modules/@types/node/repl.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/string_decoder.d.ts", "../../../node_modules/@types/node/timers.d.ts", "../../../node_modules/@types/node/tls.d.ts", "../../../node_modules/@types/node/trace_events.d.ts", "../../../node_modules/@types/node/tty.d.ts", "../../../node_modules/@types/node/url.d.ts", "../../../node_modules/@types/node/util.d.ts", "../../../node_modules/@types/node/v8.d.ts", "../../../node_modules/@types/node/vm.d.ts", "../../../node_modules/@types/node/worker_threads.d.ts", "../../../node_modules/@types/node/zlib.d.ts" ], "../../../node_modules/@types/node/ts3.6/base.d.ts": [ "../../../node_modules/@types/node/globals.global.d.ts", "../../../node_modules/@types/node/ts3.3/base.d.ts", "../../../node_modules/@types/node/wasi.d.ts" ], "../../../node_modules/@types/node/tty.d.ts": [ "../../../node_modules/@types/node/net.d.ts" ], "../../../node_modules/@types/node/url.d.ts": [ "../../../node_modules/@types/node/querystring.d.ts" ], "../../../node_modules/@types/node/v8.d.ts": [ "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/node/worker_threads.d.ts": [ "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/vm.d.ts" ], "../../../node_modules/@types/node/zlib.d.ts": [ "../../../node_modules/@types/node/stream.d.ts" ], "../../../node_modules/@types/rimraf/index.d.ts": [ "../../../node_modules/@types/glob/index.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../../../node_modules/@types/shelljs/index.d.ts": [ "../../../node_modules/@types/glob/index.d.ts", "../../../node_modules/@types/node/child_process.d.ts", "../../../node_modules/@types/node/index.d.ts" ], "../fs.macchiato/out/dirent.d.ts": [ "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts", "../fs.macchiato/out/types.d.ts" ], "../fs.macchiato/out/index.d.ts": [ "../fs.macchiato/out/dirent.d.ts", "../fs.macchiato/out/stats.d.ts" ], "../fs.macchiato/out/stats.d.ts": [ "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/index.d.ts", "../fs.macchiato/out/types.d.ts" ], "./src/adapters/fs.ts": [ "../../../node_modules/@types/node/fs.d.ts" ], "./src/index.ts": [ "./src/adapters/fs.ts", "./src/providers/async.ts", "./src/settings.ts", "./src/types/index.ts" ], "./src/providers/async.ts": [ "./src/settings.ts", "./src/types/index.ts" ], "./src/providers/sync.ts": [ "./src/settings.ts", "./src/types/index.ts" ], "./src/settings.ts": [ "./src/adapters/fs.ts" ], "./src/types/index.ts": [ "../../../node_modules/@types/node/fs.d.ts" ] }, "semanticDiagnosticsPerFile": [ "../../../node_modules/@types/eslint-visitor-keys/index.d.ts", "../../../node_modules/@types/fs-extra/index.d.ts", "../../../node_modules/@types/glob/index.d.ts", "../../../node_modules/@types/highlight.js/index.d.ts", "../../../node_modules/@types/json-schema/index.d.ts", "../../../node_modules/@types/lodash/common/array.d.ts", "../../../node_modules/@types/lodash/common/collection.d.ts", "../../../node_modules/@types/lodash/common/common.d.ts", "../../../node_modules/@types/lodash/common/date.d.ts", "../../../node_modules/@types/lodash/common/function.d.ts", "../../../node_modules/@types/lodash/common/lang.d.ts", "../../../node_modules/@types/lodash/common/math.d.ts", "../../../node_modules/@types/lodash/common/number.d.ts", "../../../node_modules/@types/lodash/common/object.d.ts", "../../../node_modules/@types/lodash/common/seq.d.ts", "../../../node_modules/@types/lodash/common/string.d.ts", "../../../node_modules/@types/lodash/common/util.d.ts", "../../../node_modules/@types/lodash/index.d.ts", "../../../node_modules/@types/marked/index.d.ts", "../../../node_modules/@types/minimatch/index.d.ts", "../../../node_modules/@types/minimist/index.d.ts", "../../../node_modules/@types/mocha/index.d.ts", "../../../node_modules/@types/node/assert.d.ts", "../../../node_modules/@types/node/async_hooks.d.ts", "../../../node_modules/@types/node/base.d.ts", "../../../node_modules/@types/node/buffer.d.ts", "../../../node_modules/@types/node/child_process.d.ts", "../../../node_modules/@types/node/cluster.d.ts", "../../../node_modules/@types/node/console.d.ts", "../../../node_modules/@types/node/constants.d.ts", "../../../node_modules/@types/node/crypto.d.ts", "../../../node_modules/@types/node/dgram.d.ts", "../../../node_modules/@types/node/dns.d.ts", "../../../node_modules/@types/node/domain.d.ts", "../../../node_modules/@types/node/events.d.ts", "../../../node_modules/@types/node/fs.d.ts", "../../../node_modules/@types/node/globals.d.ts", "../../../node_modules/@types/node/globals.global.d.ts", "../../../node_modules/@types/node/http.d.ts", "../../../node_modules/@types/node/http2.d.ts", "../../../node_modules/@types/node/https.d.ts", "../../../node_modules/@types/node/index.d.ts", "../../../node_modules/@types/node/inspector.d.ts", "../../../node_modules/@types/node/module.d.ts", "../../../node_modules/@types/node/net.d.ts", "../../../node_modules/@types/node/os.d.ts", "../../../node_modules/@types/node/path.d.ts", "../../../node_modules/@types/node/perf_hooks.d.ts", "../../../node_modules/@types/node/process.d.ts", "../../../node_modules/@types/node/punycode.d.ts", "../../../node_modules/@types/node/querystring.d.ts", "../../../node_modules/@types/node/readline.d.ts", "../../../node_modules/@types/node/repl.d.ts", "../../../node_modules/@types/node/stream.d.ts", "../../../node_modules/@types/node/string_decoder.d.ts", "../../../node_modules/@types/node/timers.d.ts", "../../../node_modules/@types/node/tls.d.ts", "../../../node_modules/@types/node/trace_events.d.ts", "../../../node_modules/@types/node/ts3.3/base.d.ts", "../../../node_modules/@types/node/ts3.6/base.d.ts", "../../../node_modules/@types/node/tty.d.ts", "../../../node_modules/@types/node/url.d.ts", "../../../node_modules/@types/node/util.d.ts", "../../../node_modules/@types/node/v8.d.ts", "../../../node_modules/@types/node/vm.d.ts", "../../../node_modules/@types/node/wasi.d.ts", "../../../node_modules/@types/node/worker_threads.d.ts", "../../../node_modules/@types/node/zlib.d.ts", "../../../node_modules/@types/normalize-package-data/index.d.ts", "../../../node_modules/@types/rimraf/index.d.ts", "../../../node_modules/@types/run-parallel/index.d.ts", "../../../node_modules/@types/shelljs/index.d.ts", "../../../node_modules/@types/sinon/ts3.1/index.d.ts", "../../../node_modules/typescript/lib/lib.dom.d.ts", "../../../node_modules/typescript/lib/lib.dom.iterable.d.ts", "../../../node_modules/typescript/lib/lib.es2015.collection.d.ts", "../../../node_modules/typescript/lib/lib.es2015.core.d.ts", "../../../node_modules/typescript/lib/lib.es2015.d.ts", "../../../node_modules/typescript/lib/lib.es2015.generator.d.ts", "../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", "../../../node_modules/typescript/lib/lib.es2015.promise.d.ts", "../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts", "../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts", "../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts", "../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", "../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts", "../../../node_modules/typescript/lib/lib.es2016.d.ts", "../../../node_modules/typescript/lib/lib.es2017.d.ts", "../../../node_modules/typescript/lib/lib.es2017.full.d.ts", "../../../node_modules/typescript/lib/lib.es2017.intl.d.ts", "../../../node_modules/typescript/lib/lib.es2017.object.d.ts", "../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", "../../../node_modules/typescript/lib/lib.es2017.string.d.ts", "../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", "../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts", "../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", "../../../node_modules/typescript/lib/lib.es2018.d.ts", "../../../node_modules/typescript/lib/lib.es2018.intl.d.ts", "../../../node_modules/typescript/lib/lib.es2018.promise.d.ts", "../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts", "../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts", "../../../node_modules/typescript/lib/lib.es5.d.ts", "../../../node_modules/typescript/lib/lib.esnext.intl.d.ts", "../../../node_modules/typescript/lib/lib.scripthost.d.ts", "../../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts", "../fs.macchiato/out/dirent.d.ts", "../fs.macchiato/out/index.d.ts", "../fs.macchiato/out/stats.d.ts", "../fs.macchiato/out/types.d.ts", "./src/adapters/fs.spec.ts", "./src/adapters/fs.ts", "./src/index.spec.ts", "./src/index.ts", "./src/providers/async.spec.ts", "./src/providers/async.ts", "./src/providers/sync.spec.ts", "./src/providers/sync.ts", "./src/settings.spec.ts", "./src/settings.ts", "./src/types/index.ts" ] }, "version": "3.9.7" }