UNPKG

cypress-contract-stubs

Version:

Cypress plugin for Spring Contract Stubs

48 lines 2.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.stubCoordinate = exports.parseConfiguration = exports.remoteStubs = exports.localStubs = exports.configVars = void 0; exports.configVars = { mavenRepository: '.m2/repository', cachePath: 'node_modules/.cache/stubs', server: 'http://localhost:8081', repository: 'maven-releases', endpointNexus3: 'service/rest/v1/search/assets', endpointNexus3Context: '', endpointNexus: 'service/local/artifact/maven/resolve', endpointNexusRepositories: 'service/local/repositories', endpointNexusContext: '' }; exports.localStubs = []; exports.remoteStubs = []; /** * Parse plugin configuration * * @param env */ function parseConfiguration(env) { const stubs = Array.isArray(env.stubs) ? env.stubs : []; exports.localStubs = stubs.filter((stub) => stub.file && stub.mode === 'local'); exports.remoteStubs = stubs.filter((stub) => (stub.id && stub.mode === undefined) || stub.mode === 'remote'); exports.configVars = { mavenRepository: env.stubs_maven_repo || exports.configVars.mavenRepository, cachePath: env.stubs_cache_path || exports.configVars.cachePath, server: env.stubs_server || exports.configVars.server, repository: env.stubs_repository || exports.configVars.repository, endpointNexus3: env.stubs_endpoint_nexus3 || exports.configVars.endpointNexus3, endpointNexus3Context: env.stubs_endpoint_nexus3_context || exports.configVars.endpointNexus3Context, endpointNexus: env.stubs_endpoint_nexus || exports.configVars.endpointNexus, endpointNexusRepositories: env.stubs_endpoint_nexus_repos || exports.configVars.endpointNexusRepositories, endpointNexusContext: env.stubs_endpoint_nexus_context || exports.configVars.endpointNexusContext }; } exports.parseConfiguration = parseConfiguration; /** * Retrieve component coordinates from artifact id * @param id */ function stubCoordinate(id) { const [groupId, artifactId, version, classifier] = id.split(':'); return { groupId, artifactId, version, classifier }; } exports.stubCoordinate = stubCoordinate; //# sourceMappingURL=stubs-config.js.map