From d0a4177c1dbd9986fe8cda56116e022eb13d8c0b Mon Sep 17 00:00:00 2001 From: Pranshu Chittora Date: Tue, 4 Jun 2019 00:44:25 +0530 Subject: [PATCH] chore(utils): seperates interfaces from the core module seperated the interfaces to a seperate file to make the code more cleaner --- packages/utils/modify-config-helper.ts | 17 +---------------- packages/utils/scaffold.ts | 2 +- packages/utils/types/Config.ts | 15 +++++++++++++++ 3 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 packages/utils/types/Config.ts diff --git a/packages/utils/modify-config-helper.ts b/packages/utils/modify-config-helper.ts index d27b37bd608..e6fd6098711 100644 --- a/packages/utils/modify-config-helper.ts +++ b/packages/utils/modify-config-helper.ts @@ -5,24 +5,9 @@ import * as path from "path"; import * as yeoman from "yeoman-environment"; import * as Generator from "yeoman-generator"; +import { TransformConfig } from "./types/Config"; import runTransform from "./scaffold"; -export interface Config extends Object { - item?: { - name: string; - }; - topScope?: string[]; - configName?: string; - merge: object; - webpackOptions: object; -} - -export interface TransformConfig extends Object { - configPath?: string; - configFile?: string; - config?: Config; -} - const DEFAULT_WEBPACK_CONFIG_FILENAME = "webpack.config.js"; /** diff --git a/packages/utils/scaffold.ts b/packages/utils/scaffold.ts index f842d3a777e..7280ea07bec 100644 --- a/packages/utils/scaffold.ts +++ b/packages/utils/scaffold.ts @@ -5,7 +5,7 @@ import * as path from "path"; import { findProjectRoot } from "./path-utils"; import { Error } from "../init/types"; -import { Config, TransformConfig } from "./modify-config-helper"; +import { Config, TransformConfig } from "./types/Config"; import propTypes from "./prop-types"; import astTransform from "./recursive-parser"; import runPrettier from "./run-prettier"; diff --git a/packages/utils/types/Config.ts b/packages/utils/types/Config.ts new file mode 100644 index 00000000000..dd696f59053 --- /dev/null +++ b/packages/utils/types/Config.ts @@ -0,0 +1,15 @@ +export interface Config extends Object { + item?: { + name: string; + }; + topScope?: string[]; + configName?: string; + merge: object; + webpackOptions: object; +} + +export interface TransformConfig extends Object { + configPath?: string; + configFile?: string; + config?: Config; +}