graphql-document-collector
Version:
Load up smartly, in one location, all of the GraphQL queries/mutations/subscriptions of your project
15 lines • 583 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function flattenDirectoryStructure(dir, flatMap, cwd) {
if (flatMap === void 0) { flatMap = {}; }
if (cwd === void 0) { cwd = []; }
dir.documents.forEach(function (doc) {
flatMap[cwd.concat([doc.name.value]).join('/')] = doc;
});
dir.directories.forEach(function (dir) {
flattenDirectoryStructure(dir, flatMap, cwd.concat([dir.name.value]));
});
return flatMap;
}
exports.flattenDirectoryStructure = flattenDirectoryStructure;
//# sourceMappingURL=flatten.js.map