@atomist/sdm-pack-fingerprints
Version:
an Atomist SDM Extension Pack for fingerprinting code
51 lines • 1.82 kB
JavaScript
;
/*
* Copyright © 2019 Atomist, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Virtual project status of a repository
*/
var VirtualProjectStatus;
(function (VirtualProjectStatus) {
/**
* This is definitely not a project with virtual subprojects. We only care about the root.
*/
VirtualProjectStatus["RootOnly"] = "RootOnly";
/**
* This is definitely a project with virtual subprojects whose path we've identified
*/
VirtualProjectStatus["IdentifiedPaths"] = "IdentifiedPaths";
/**
* The virtual project status of this repo cannot be determined
*/
VirtualProjectStatus["Unknown"] = "Unknown";
})(VirtualProjectStatus = exports.VirtualProjectStatus || (exports.VirtualProjectStatus = {}));
/**
* Constant for a project with no virtual projects:
* Only the root matters.
* @type {{status: VirtualProjectStatus.RootOnly}}
*/
exports.RootIsOnlyProject = {
status: VirtualProjectStatus.RootOnly,
};
/**
* Did we find multiple virtual projects?
*/
function isVirtualProjectsInfo(vpi) {
return vpi.status === VirtualProjectStatus.IdentifiedPaths;
}
exports.isVirtualProjectsInfo = isVirtualProjectsInfo;
//# sourceMappingURL=VirtualProjectFinder.js.map