Skip to content

Commit 47702cb

Browse files
committed
feat(utils): add typescript support
1 parent 95796c3 commit 47702cb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+1574
-1428
lines changed

package-lock.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@
115115
"@commitlint/prompt-cli": "^7.0.0",
116116
"@commitlint/travis-cli": "^7.0.0",
117117
"@types/node": "^10.5.1",
118+
"@types/jest": "^23.1.1",
118119
"bundlesize": "^0.17.0",
119120
"codecov": "^3.0.2",
120121
"commitizen": "^2.10.1",

packages/generators/add-generator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import * as autoComplete from "inquirer-autocomplete-prompt";
55
import * as path from "path";
66
import webpackDevServerSchema from "webpack-dev-server/lib/optionsSchema.json";
77

8-
import * as npmExists from "@webpack-cli/utils/npm-exists";
8+
import npmExists from "@webpack-cli/utils/npm-exists";
99
import { getPackageManager } from "@webpack-cli/utils/package-manager";
10-
import * as PROP_TYPES from "@webpack-cli/utils/prop-types";
10+
import PROP_TYPES from "@webpack-cli/utils/prop-types";
1111
import {
1212
AutoComplete,
1313
Confirm,

packages/generators/remove-generator.js

Lines changed: 0 additions & 122 deletions
This file was deleted.

packages/generators/remove-generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as fs from "fs";
22
import * as path from "path";
33
import Generator = require("yeoman-generator");
44

5-
import * as PROP_TYPES from "@webpack-cli/utils/prop-types";
5+
import PROP_TYPES from "@webpack-cli/utils/prop-types";
66
import { List } from "@webpack-cli/webpack-scaffold";
77
import { IWebpackOptions } from "./types";
88

packages/init/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import * as defaultGenerator from "@webpack-cli/generators/init-generator";
2-
import * as modifyConfigHelper from "@webpack-cli/utils/modify-config-helper";
3-
import * as npmPackagesExists from "@webpack-cli/utils/npm-packages-exists";
1+
import defaultGenerator from "@webpack-cli/generators/init-generator";
2+
import modifyConfigHelper from "@webpack-cli/utils/modify-config-helper";
3+
import npmPackagesExists from "@webpack-cli/utils/npm-packages-exists";
44

55
/**
66
*
@@ -13,7 +13,7 @@ import * as npmPackagesExists from "@webpack-cli/utils/npm-packages-exists";
1313
* followed up with a yeoman instance of that if there's packages. If not, it creates a defaultGenerator
1414
*/
1515

16-
export default function initializeInquirer(...args: string[]): Function {
16+
export default function initializeInquirer(...args: string[]): Function | void {
1717
const packages: string[] = args.slice(3);
1818

1919
if (packages.length === 0) {

packages/init/init.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ import * as j from "jscodeshift";
33
import pEachSeries = require("p-each-series");
44
import * as path from "path";
55

6-
import * as propTypes from "@webpack-cli/utils/prop-types";
7-
import * as astTransform from "@webpack-cli/utils/recursive-parser";
8-
import * as runPrettier from "@webpack-cli/utils/run-prettier";
6+
import propTypes from "@webpack-cli/utils/prop-types";
7+
import astTransform from "@webpack-cli/utils/recursive-parser";
8+
import runPrettier from "@webpack-cli/utils/run-prettier";
99

10+
import { INode } from "@webpack-cli/utils/types/NodePath";
1011
import { IError } from "./types";
1112
import { IConfiguration, IWebpackProperties } from "./types/Transform";
1213

@@ -53,7 +54,7 @@ export default function runTransform(webpackProperties: IWebpackProperties, acti
5354
);
5455
const transformAction: string | null = action || null;
5556

56-
return pEachSeries(transformations, (f: string): Promise<string[]> => {
57+
return pEachSeries(transformations, (f: string): boolean | INode => {
5758
return astTransform(j, ast, config.webpackOptions[f], transformAction, f);
5859
})
5960
.then((_?: any) => {

packages/migrate/bannerPlugin/bannerPlugin.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
22

3-
const defineTest = require("@webpack-cli/utils/defineTest");
3+
const defineTest = require("@webpack-cli/utils/defineTest").default;
44

55
defineTest(__dirname, "bannerPlugin", "bannerPlugin-0");
66
defineTest(__dirname, "bannerPlugin", "bannerPlugin-1");
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"use strict";
22

3-
const defineTest = require("@webpack-cli/utils/defineTest");
3+
const defineTest = require("@webpack-cli/utils/defineTest").default;
44

55
defineTest(__dirname, "extractTextPlugin");

packages/migrate/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import pLazy = require("p-lazy");
77
import * as path from "path";
88
import { validate, WebpackOptionsValidationError } from "webpack";
99

10-
import * as runPrettier from "@webpack-cli/utils/run-prettier";
10+
import runPrettier from "@webpack-cli/utils/run-prettier";
1111

1212
import { transformations } from "./migrate";
1313
import { IJSCodeshift, INode } from "./types/NodePath";

0 commit comments

Comments
 (0)