diff --git a/packages/cli/src/commands/index.ts b/packages/cli/src/commands/index.ts index c9b07a6a6..3d1c5258a 100644 --- a/packages/cli/src/commands/index.ts +++ b/packages/cli/src/commands/index.ts @@ -10,10 +10,8 @@ import ramBundle from './bundle/ramBundle'; import link from './link/link'; // eslint-disable-line import/namespace, import/default // @ts-ignore - JS file import unlink from './link/unlink'; // eslint-disable-line import/namespace, import/default -// @ts-ignore - JS file -import install from './install/install'; // eslint-disable-line import/namespace, import/default -// @ts-ignore - JS file -import uninstall from './install/uninstall'; // eslint-disable-line import/namespace, import/default +import install from './install/install'; +import uninstall from './install/uninstall'; import upgrade from './upgrade/upgrade'; import info from './info/info'; // @ts-ignore - JS file diff --git a/packages/cli/src/commands/install/install.js b/packages/cli/src/commands/install/install.ts similarity index 69% rename from packages/cli/src/commands/install/install.js rename to packages/cli/src/commands/install/install.ts index 3934d0cb2..3405af990 100644 --- a/packages/cli/src/commands/install/install.js +++ b/packages/cli/src/commands/install/install.ts @@ -4,17 +4,15 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @flow */ - -import type {ConfigT} from 'types'; import {logger} from '@react-native-community/cli-tools'; -// $FlowFixMe - converted to TS import * as PackageManager from '../../tools/packageManager'; -import link from '../link/link'; -import loadConfig from '../../tools/config'; +// @ts-ignore FIXME after converting link/link +import link from '../link/link'; // eslint-disable-line import/namespace, import/default +// @ts-ignore FIXME after converting tools/config +import loadConfig from '../../tools/config'; // eslint-disable-line import/namespace, import/default -async function install(args: Array, ctx: ConfigT) { +async function install(args: Array): Promise { const name = args[0]; logger.info(`Installing "${name}"...`); diff --git a/packages/cli/src/commands/install/uninstall.js b/packages/cli/src/commands/install/uninstall.ts similarity index 72% rename from packages/cli/src/commands/install/uninstall.js rename to packages/cli/src/commands/install/uninstall.ts index d9b6e3954..61da179ef 100644 --- a/packages/cli/src/commands/install/uninstall.js +++ b/packages/cli/src/commands/install/uninstall.ts @@ -4,16 +4,14 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @flow */ - -import type {ConfigT} from 'types'; +import {Config} from '@react-native-community/cli-types'; import {logger} from '@react-native-community/cli-tools'; -// $FlowFixMe - converted to TS import * as PackageManager from '../../tools/packageManager'; -import unlink from '../link/unlink'; +// @ts-ignore FIXME after converting link/unlink +import unlink from '../link/unlink'; // eslint-disable-line import/namespace, import/default -async function uninstall(args: Array, ctx: ConfigT) { +async function uninstall(args: Array, ctx: Config): Promise { const name = args[0]; logger.info(`Unlinking "${name}"...`);