UNPKG

@routineless/nx-aws-cdk

Version:
34 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateRoutinelessConfig = exports.getRoutinelessConfig = void 0; const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const fs_1 = require("fs"); const path = tslib_1.__importStar(require("path")); const routinelessConfigPath = '.routineless.json'; const getRoutinelessConfig = (context) => { let routinelessConfig = {}; if (isTree(context)) { if (!context.exists(routinelessConfigPath)) return routinelessConfig; routinelessConfig = (0, devkit_1.readJson)(context, routinelessConfigPath); } else { if (!(0, fs_1.existsSync)(path.join(context.root, routinelessConfigPath))) return routinelessConfig; routinelessConfig = (0, devkit_1.readJsonFile)(path.join(context.root, routinelessConfigPath)); } return routinelessConfig; }; exports.getRoutinelessConfig = getRoutinelessConfig; const isTree = (context) => { return context.read !== undefined; }; const updateRoutinelessConfig = (tree, updater) => { if (!tree.exists(routinelessConfigPath)) { tree.write(routinelessConfigPath, JSON.stringify({})); } (0, devkit_1.updateJson)(tree, routinelessConfigPath, updater); }; exports.updateRoutinelessConfig = updateRoutinelessConfig; //# sourceMappingURL=routineless.js.map