refactor(core): migrate cli to TS

This commit is contained in:
Gaëtan Maisse 2020-10-20 20:22:45 +02:00
parent fb9f801048
commit 1b8a469471
No known key found for this signature in database
GPG Key ID: D934C0EF3714A8A8
4 changed files with 9 additions and 5 deletions

View File

@ -3,7 +3,7 @@ import chalk from 'chalk';
import { logger } from '@storybook/node-logger';
import { parseList, getEnvConfig, checkDeprecatedFlags } from './utils';
async function getCLI(packageJson) {
async function getCLI(packageJson: { version: string; name: string }) {
process.env.NODE_ENV = process.env.NODE_ENV || 'development';
program

View File

@ -3,7 +3,7 @@ import chalk from 'chalk';
import { logger } from '@storybook/node-logger';
import { parseList, getEnvConfig, checkDeprecatedFlags } from './utils';
function getCLI(packageJson) {
function getCLI(packageJson: { version: string; name: string }) {
process.env.NODE_ENV = process.env.NODE_ENV || 'production';
program

View File

@ -1,11 +1,11 @@
import deprecate from 'util-deprecate';
import dedent from 'ts-dedent';
export function parseList(str) {
export function parseList(str: string) {
return str.split(',');
}
export function getEnvConfig(program, configEnv) {
export function getEnvConfig(program: Record<string, any>, configEnv: Record<string, any>) {
Object.keys(configEnv).forEach((fieldName) => {
const envVarName = configEnv[fieldName];
const envVarValue = process.env[envVarName];
@ -24,7 +24,11 @@ const warnDLLsDeprecated = deprecate(
`
);
export function checkDeprecatedFlags(options) {
export function checkDeprecatedFlags(options: {
dlls?: boolean;
uiDll?: boolean;
docsDll?: boolean;
}) {
if (!options.dlls || options.uiDll || options.docsDll) {
warnDLLsDeprecated();
}