{
@@ -14,7 +15,7 @@ export default async function scan(options: IMaterializeOptions & { root: string
};
log('options', options);
// 入口文件路径
- let entryFilePath = options.entry;
+ const entryFilePath = options.entry;
const stats = lstatSync(entryFilePath);
if (options.accesser === 'local' && stats.isFile()) {
if (isAbsolute(entryFilePath)) {
@@ -27,7 +28,7 @@ export default async function scan(options: IMaterializeOptions & { root: string
}
const pkgJsonPath = join(options.root, 'package.json');
if (await pathExists(pkgJsonPath)) {
- let pkgJson = await resolvePkgJson(pkgJsonPath);
+ const pkgJson = await resolvePkgJson(pkgJsonPath);
model.pkgName = pkgJson.name;
model.pkgVersion = pkgJson.version;
if (pkgJson.module) {
diff --git a/packages/material-parser/test/antd.ts b/packages/material-parser/test/antd.ts
index 4f4b1e4c0..694906fe5 100644
--- a/packages/material-parser/test/antd.ts
+++ b/packages/material-parser/test/antd.ts
@@ -14,4 +14,4 @@ test('antd component by local', async t => {
const actual = await parse(options);
t.snapshot(actual);
-});
\ No newline at end of file
+});
diff --git a/packages/material-parser/test/fixtures/antd-component/components/__tests__/util/domHook.ts b/packages/material-parser/test/fixtures/antd-component/components/__tests__/util/domHook.ts
index 26f4a0532..bd8c79ca7 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/__tests__/util/domHook.ts
+++ b/packages/material-parser/test/fixtures/antd-component/components/__tests__/util/domHook.ts
@@ -58,7 +58,7 @@ export function spyElementPrototypes(Element: ElementType
, prop
type FunctionPropertyNames = {
[K in keyof T]: T[K] extends (...args: any[]) => any ? K : never;
}[keyof T] &
- string;
+string;
export function spyElementPrototype>(
Element: ElementType
,
diff --git a/packages/material-parser/test/fixtures/antd-component/components/_util/__tests__/unreachableException.test.js b/packages/material-parser/test/fixtures/antd-component/components/_util/__tests__/unreachableException.test.js
index f7620f1b1..c395ec883 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/_util/__tests__/unreachableException.test.js
+++ b/packages/material-parser/test/fixtures/antd-component/components/_util/__tests__/unreachableException.test.js
@@ -3,6 +3,6 @@ import UnreachableException from '../unreachableException';
describe('UnreachableException', () => {
it('error thrown matches snapshot', () => {
const exception = new UnreachableException('some value');
- expect(exception.message).toMatchInlineSnapshot(`"unreachable case: \\"some value\\""`);
+ expect(exception.message).toMatchInlineSnapshot('"unreachable case: \\"some value\\""');
});
});
diff --git a/packages/material-parser/test/fixtures/antd-component/components/_util/raf.ts b/packages/material-parser/test/fixtures/antd-component/components/_util/raf.ts
index 5cc7e6f0b..6659e3d7d 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/_util/raf.ts
+++ b/packages/material-parser/test/fixtures/antd-component/components/_util/raf.ts
@@ -4,11 +4,11 @@ interface RafMap {
[id: number]: number;
}
-let id: number = 0;
+let id = 0;
const ids: RafMap = {};
// Support call raf with delay specified frame
-export default function wrapperRaf(callback: () => void, delayFrames: number = 1): number {
+export default function wrapperRaf(callback: () => void, delayFrames = 1): number {
const myId: number = id++;
let restFrames: number = delayFrames;
diff --git a/packages/material-parser/test/fixtures/antd-component/components/_util/ref.ts b/packages/material-parser/test/fixtures/antd-component/components/_util/ref.ts
index 6221eb104..7161ed525 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/_util/ref.ts
+++ b/packages/material-parser/test/fixtures/antd-component/components/_util/ref.ts
@@ -8,7 +8,7 @@ export function fillRef(ref: React.Ref, node: T) {
}
}
-export function composeRef(...refs: React.Ref[]): React.Ref {
+export function composeRef(...refs: Array>): React.Ref {
return (node: T) => {
refs.forEach(ref => {
fillRef(ref, node);
diff --git a/packages/material-parser/test/fixtures/antd-component/components/_util/styleChecker.tsx b/packages/material-parser/test/fixtures/antd-component/components/_util/styleChecker.tsx
index 6554faea8..359fd741e 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/_util/styleChecker.tsx
+++ b/packages/material-parser/test/fixtures/antd-component/components/_util/styleChecker.tsx
@@ -1,4 +1,4 @@
-const isStyleSupport = (styleName: string | Array): boolean => {
+const isStyleSupport = (styleName: string | string[]): boolean => {
if (typeof window !== 'undefined' && window.document && window.document.documentElement) {
const styleNameList = Array.isArray(styleName) ? styleName : [styleName];
const { documentElement } = window.document;
diff --git a/packages/material-parser/test/fixtures/antd-component/components/_util/throttleByAnimationFrame.tsx b/packages/material-parser/test/fixtures/antd-component/components/_util/throttleByAnimationFrame.tsx
index 78e9ee036..704ff22d7 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/_util/throttleByAnimationFrame.tsx
+++ b/packages/material-parser/test/fixtures/antd-component/components/_util/throttleByAnimationFrame.tsx
@@ -21,7 +21,7 @@ export default function throttleByAnimationFrame(fn: (...args: any[]) => void) {
export function throttleByAnimationFrameDecorator() {
// eslint-disable-next-line func-names
- return function(target: any, key: string, descriptor: any) {
+ return function (target: any, key: string, descriptor: any) {
const fn = descriptor.value;
let definingProperty = false;
return {
diff --git a/packages/material-parser/test/fixtures/antd-component/components/_util/type.ts b/packages/material-parser/test/fixtures/antd-component/components/_util/type.ts
index 303929d1e..5a0407e0e 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/_util/type.ts
+++ b/packages/material-parser/test/fixtures/antd-component/components/_util/type.ts
@@ -8,7 +8,7 @@ export const tupleNum = (...args: T) => args;
* https://stackoverflow.com/a/59187769
* Extract the type of an element of an array/tuple without performing indexing
*/
-export type ElementOf = T extends (infer E)[] ? E : T extends readonly (infer E)[] ? E : never;
+export type ElementOf = T extends Array ? E : T extends ReadonlyArray ? E : never;
/**
* https://github.com/Microsoft/TypeScript/issues/29729
diff --git a/packages/material-parser/test/fixtures/antd-component/components/_util/wave.tsx b/packages/material-parser/test/fixtures/antd-component/components/_util/wave.tsx
index 457eb8cd4..688e8fbb7 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/_util/wave.tsx
+++ b/packages/material-parser/test/fixtures/antd-component/components/_util/wave.tsx
@@ -34,9 +34,9 @@ export default class Wave extends React.Component<{ insertExtraNode?: boolean }>
private animationStartId: number;
- private animationStart: boolean = false;
+ private animationStart = false;
- private destroyed: boolean = false;
+ private destroyed = false;
private csp?: CSPConfig;
diff --git a/packages/material-parser/test/fixtures/antd-component/components/alert/ErrorBoundary.tsx b/packages/material-parser/test/fixtures/antd-component/components/alert/ErrorBoundary.tsx
index ac1b4aa7c..e4231b3a9 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/alert/ErrorBoundary.tsx
+++ b/packages/material-parser/test/fixtures/antd-component/components/alert/ErrorBoundary.tsx
@@ -7,13 +7,13 @@ interface ErrorBoundaryProps {
}
export default class ErrorBoundary extends React.Component<
- ErrorBoundaryProps,
- {
- error?: Error | null;
- info: {
- componentStack?: string;
- };
- }
+ErrorBoundaryProps,
+{
+ error?: Error | null;
+ info: {
+ componentStack?: string;
+ };
+}
> {
state = {
error: undefined,
diff --git a/packages/material-parser/test/fixtures/antd-component/components/anchor/Anchor.tsx b/packages/material-parser/test/fixtures/antd-component/components/anchor/Anchor.tsx
index dbf4f1375..3e655a41b 100644
--- a/packages/material-parser/test/fixtures/antd-component/components/anchor/Anchor.tsx
+++ b/packages/material-parser/test/fixtures/antd-component/components/anchor/Anchor.tsx
@@ -171,7 +171,7 @@ export default class Anchor extends React.Component {
return activeLink;
}
- const linkSections: Array = [];
+ const linkSections: Section[] = [];
const { getContainer } = this.props as AnchorDefaultProps;
const container = getContainer();
this.links.forEach((link) => {
diff --git a/packages/material-parser/test/fixtures/antd-component/components/auto-complete/index.tsx b/packages/material-parser/test/fixtures/antd-component/components/auto-complete/index.tsx
index d4dc2b9fe..d06416ce7 100755
--- a/packages/material-parser/test/fixtures/antd-component/components/auto-complete/index.tsx
+++ b/packages/material-parser/test/fixtures/antd-component/components/auto-complete/index.tsx
@@ -29,7 +29,7 @@ export interface AutoCompleteProps
dataSource?: DataSourceItemType[];
}
-function isSelectOptionOrSelectOptGroup(child: any): Boolean {
+function isSelectOptionOrSelectOptGroup(child: any): boolean {
return child && child.type && (child.type.isSelectOption || child.type.isSelectOptGroup);
}
@@ -63,28 +63,28 @@ const AutoComplete: React.RefForwardingComponent