UNPKG

@atomist/sdm-pack-fingerprints

Version:

an Atomist SDM Extension Pack for fingerprinting code

51 lines 1.82 kB
"use strict"; /* * 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