gl-vsts-tasks-build-scripts
Version:
This package provides NPM utility commands to ease Azure Pipelines Tasks extensions developement. This currently powers the development process behind Geek Learning's extensions.
24 lines (23 loc) • 800 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var fs = require("fs-extra");
var path = require("path");
function getEndpoints(endpointsRoot) {
if (!endpointsRoot) {
var currentDirectory = process.cwd();
endpointsRoot = path.join(currentDirectory, "Endpoints");
}
if (!fs.existsSync(endpointsRoot)) {
return [];
}
return fs.readdirSync(endpointsRoot).map(function (file) {
var endpointPath = path.join(endpointsRoot, file);
var manifest = JSON.parse(fs.readFileSync(endpointPath, { encoding: "utf8" }));
return {
manifest: manifest,
name: manifest.properties.name,
path: endpointPath,
};
});
}
exports.getEndpoints = getEndpoints;