MCPcopy Create free account
hub / github.com/tensorflow/tfjs / askUserForVersions

Function askUserForVersions

scripts/release_notes/release_notes.ts:97–120  ·  view source on GitHub ↗
(validVersions: string[], packageName: string)

Source from the content-addressed store, hash-verified

95};
96
97async function askUserForVersions(validVersions: string[], packageName: string):
98 Promise<{startVersion: string, endVersion: string}> {
99 const YELLOW_TERMINAL_COLOR = '\x1b[33m%s\x1b[0m';
100 const RED_TERMINAL_COLOR = '\x1b[31m%s\x1b[0m';
101
102 console.log(YELLOW_TERMINAL_COLOR, packageName + ' versions');
103 console.log(validVersions.join(', '));
104 const startVersion = await util.question(`Enter the start version: `);
105 if (validVersions.indexOf(startVersion) === -1) {
106 console.log(RED_TERMINAL_COLOR, `Unknown start version: ${startVersion}`);
107 process.exit(1);
108 }
109 const defaultVersion = validVersions[validVersions.length - 1];
110 let endVersion = await util.question(
111 `Enter the end version (leave empty for ${defaultVersion}): `);
112 if (endVersion === '') {
113 endVersion = defaultVersion;
114 }
115 if (validVersions.indexOf(endVersion) === -1) {
116 console.log(RED_TERMINAL_COLOR, `Unknown end version: ${endVersion}`);
117 process.exit(1);
118 }
119 return {startVersion, endVersion};
120}
121
122function getTaggedVersions(packageName: string) {
123 const versions =

Callers 7

generateTfjsPackageNotesFunction · 0.85
generateVisNotesFunction · 0.85
generateReactNativeNotesFunction · 0.85
generateTfdfNotesFunction · 0.85
generateTfliteNotesFunction · 0.85
generateWebgpuNotesFunction · 0.85
generateAutomlNotesFunction · 0.85

Calls 2

joinMethod · 0.80
logMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…