@naxodev/gonx
Version:
Modern Nx plugin to use Go in a Nx workspace
17 lines • 800 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseGoList = void 0;
const regexs_1 = require("./regexs");
/**
* Parses a Go list (also support list with only one item).
*
* @param listType type of list to parse
* @param content list to parse as a string
*/
const parseGoList = (listType, content) => {
var _a, _b, _c;
const exec = regexs_1.REGEXS[listType].exec(content);
return ((_c = (_b = ((_a = exec === null || exec === void 0 ? void 0 : exec[2]) !== null && _a !== void 0 ? _a : exec === null || exec === void 0 ? void 0 : exec[3])) === null || _b === void 0 ? void 0 : _b.trim().split(/\n+/).map((line) => line.trim())) !== null && _c !== void 0 ? _c : []);
};
exports.parseGoList = parseGoList;
//# sourceMappingURL=parse-go-list.js.map