1
0
mirror of synced 2025-11-09 05:17:24 +00:00

feat(CLI): add support for TYPESCRIPT_STARTER_REPO_BRANCH process.env, default to tag of current rel

This commit is contained in:
Jason Dreyzehner
2018-03-15 21:12:59 -04:00
parent e68eddbe12
commit 24ef06e1fe
9 changed files with 166 additions and 63 deletions

View File

@@ -2,11 +2,9 @@
import meow from 'meow';
import { Package, UpdateInfo, UpdateNotifier } from 'update-notifier';
import { Runner, TypescriptStarterUserOptions, validateName } from './utils';
import { Runner, TypescriptStarterArgsOptions, validateName } from './utils';
export async function checkArgs(): Promise<
Partial<TypescriptStarterUserOptions>
> {
export async function checkArgs(): Promise<TypescriptStarterArgsOptions> {
const cli = meow(
`
Usage
@@ -90,7 +88,8 @@ export async function checkArgs(): Promise<
// note: we always return `install`, so --no-install always works
// (important for test performance)
return {
install: cli.flags.install
install: cli.flags.install,
starterVersion: cli.pkg.version
};
}
const validOrMsg = await validateName(input);
@@ -106,6 +105,7 @@ export async function checkArgs(): Promise<
nodeDefinitions: cli.flags.node,
projectName: input,
runner: cli.flags.yarn ? Runner.Yarn : Runner.Npm,
starterVersion: cli.pkg.version,
strict: cli.flags.strict,
vscode: cli.flags.vscode
};