Skip to content

Commit b22baf4

Browse files
committed
chore: 使用 typescript verbatimModuleSyntax 属性
microsoft/TypeScript#52203
1 parent 5258618 commit b22baf4

23 files changed

+31
-30
lines changed

src/generators/Generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { normalizeError } from 'try-flatten';
66
import { DocumentParser } from '../parsers/DocumentParser';
77
import { DocumentPrinter } from '../printers/DocumentPrinter';
88
import { Reader } from './Reader';
9-
import {
9+
import type {
1010
GeneratingOptions,
1111
GeneratingStage,
1212
GeneratorEmits,

src/generators/Logger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import chalk from 'chalk';
22
import path from 'path';
3-
import { GeneratorEmits } from './types';
3+
import type { GeneratorEmits } from './types';
44

55
export class Logger {
66
pipeStartEvent(...[payload]: GeneratorEmits['start']) {

src/generators/Reader.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import axios from 'axios';
22
import fs from 'fs';
33
import path from 'path';
44
import * as process from 'process';
5-
import { AcceptDocument } from '../parsers/types';
6-
import { OpenAPIV3Document } from '../types/openapi';
5+
import type { AcceptDocument } from '../parsers/types';
6+
import type { OpenAPIV3Document } from '../types/openapi';
77
import { isString } from '../utils/type-is';
88

99
export class Reader {

src/generators/command.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { tryFlatten } from 'try-flatten';
55
import { z } from 'zod';
66
import { Generator } from './Generator';
77
import { Logger } from './Logger';
8-
import { GeneratorOptions } from './types';
8+
import type { GeneratorOptions } from './types';
99

1010
export function defineConfig(options: GeneratorOptions): GeneratorOptions {
1111
return options;

src/generators/types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { AcceptDocument, ParserOptions } from '../parsers/types';
2-
import { PrinterOptions } from '../printers/types';
3-
import { OpenAPIV3Document } from '../types/openapi';
1+
import type { AcceptDocument, ParserOptions } from '../parsers/types';
2+
import type { PrinterOptions } from '../printers/types';
3+
import type { OpenAPIV3Document } from '../types/openapi';
44

55
type RequiredWith<T, K extends keyof T> = T & { [P in K]-?: T[P] };
66

src/parsers/BaseParser.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as process from 'process';
2-
import { OpenAPIV3, OpenAPIV3Document } from '../types/openapi';
2+
import type { OpenAPIV3, OpenAPIV3Document } from '../types/openapi';
33
import { INTERNAL_TYPE_NAMES, JSON_MIME } from './const';
44
import { Named } from './Named';
5-
import { ParserOptions, StrictParserOptions, TypeAlias, TypeItem } from './types';
5+
import type { ParserOptions, StrictParserOptions, TypeAlias, TypeItem } from './types';
66

77
export class BaseParser {
88
named = new Named();

src/parsers/ComponentsParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { OpenAPIV3 } from 'openapi-types';
22
import { isBoolean } from '../utils/type-is';
33
import { BaseParser } from './BaseParser';
4-
import { TypeAlias, TypeItem, TypeList, TypeOrigin, TypeUnit } from './types';
4+
import type { TypeAlias, TypeItem, TypeList, TypeOrigin, TypeUnit } from './types';
55

66
export class ComponentsParser extends BaseParser {
77
parseComponents(): TypeList {

src/parsers/DocumentParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { PathsParser } from './PathsParser';
2-
import { TypeDocument } from './types';
2+
import type { TypeDocument } from './types';
33

44
export class DocumentParser extends PathsParser {
55
parse(): TypeDocument {

src/parsers/Named.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { buildName, findOrigin, nextUniqueName, refToType } from '../utils/string';
2-
import { TypeAlias } from './types';
2+
import type { TypeAlias } from './types';
33

44
export class Named {
55
private aliasRelationMap = new Map<string /*source*/, string /*target*/>();

src/parsers/PathsParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { OpenAPIV3 } from 'openapi-types';
22
import { ComponentsParser } from './ComponentsParser';
33
import { BLOB_MIME, JSON_MIME, HTTP_METHODS } from './const';
4-
import { TypeItem, TypeList, TypeOperation, TypeOperations, TypeOrigin } from './types';
4+
import type { TypeItem, TypeList, TypeOperation, TypeOperations, TypeOrigin } from './types';
55

66
export class PathsParser extends ComponentsParser {
77
parsingUrl = '';

0 commit comments

Comments
 (0)