MCPcopy Index your code
hub / github.com/devcontainers/cli / useNewProjectName

Function useNewProjectName

src/spec-node/dockerCompose.ts:692–702  ·  view source on GitHub ↗
(params: DockerCLIParameters | DockerResolverParameters)

Source from the content-addressed store, hash-verified

690}
691
692async function useNewProjectName(params: DockerCLIParameters | DockerResolverParameters) {
693 try {
694 const version = parseVersion((await params.dockerComposeCLI()).version);
695 if (!version) {
696 return true; // Optimistically continue.
697 }
698 return !isEarlierVersion(version, [1, 21, 0]); // 1.21.0 changed allowed characters in project names (added hyphen and underscore).
699 } catch (err) {
700 return true; // Optimistically continue.
701 }
702}
703
704export function dockerComposeCLIConfig(params: Omit<PartialExecParameters, 'cmd'>, dockerCLICmd: string, dockerComposeCLICmd: string) {
705 let result: Promise<DockerComposeCLI>;

Callers 1

getProjectNameFunction · 0.85

Calls 2

parseVersionFunction · 0.90
isEarlierVersionFunction · 0.90

Tested by

no test coverage detected