MCPcopy Create free account
hub / github.com/Snapchat/Valdi / resolveValdiReleaseTag

Function resolveValdiReleaseTag

npm_modules/cli/src/commands/bootstrap.ts:143–157  ·  view source on GitHub ↗
(
  argv: ArgumentsResolver<CommandParameters>,
  gitUrl: string,
  defaultTag: string,
  versionOption: 'valdiVersion' | 'valdiWidgetsVersion' = 'valdiVersion',
)

Source from the content-addressed store, hash-verified

141}
142
143function resolveValdiReleaseTag(
144 argv: ArgumentsResolver<CommandParameters>,
145 gitUrl: string,
146 defaultTag: string,
147 versionOption: 'valdiVersion' | 'valdiWidgetsVersion' = 'valdiVersion',
148): Promise<string> {
149 const override = argv.getArgument(versionOption);
150 if (!override) {
151 return Promise.resolve(defaultTag);
152 }
153 if (override === 'latest') {
154 return getLatestReleaseTag(gitUrl);
155 }
156 return Promise.resolve(override);
157}
158
159
160// Create files from templates

Callers 1

valdiBootstrapFunction · 0.85

Calls 3

getLatestReleaseTagFunction · 0.90
resolveMethod · 0.65
getArgumentMethod · 0.45

Tested by

no test coverage detected