UNPKG

@naxodev/gonx

Version:

Modern Nx plugin to use Go in a Nx workspace

17 lines 800 B
"use strict"; 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