react-native-integrate
Version:
Automate integration of additional code into React Native projects
14 lines (13 loc) • 607 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mockGlob = void 0;
const mockFs_1 = require("./mockFs");
exports.mockGlob = {
globSync: (pattern) => {
if (!mockFs_1.mockFs.permissions.read)
throw new Error('[mock] permission denied');
return Object.keys(mockFs_1.mockFs.getStore()).filter(key => new RegExp(pattern.replace(/\\/g, '/').replace(/\*\/?/g, '.*?')).test(key.replace(/\\/g, '/')));
},
glob: (pattern) => new Promise(resolve => resolve(exports.mockGlob.globSync(pattern))),
};
jest.mock('glob', () => exports.mockGlob);