mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2024-11-23 07:10:52 +00:00
修改告警问题、统一管理gitgnore
Signed-off-by: wangcaoyu <wangcaoyu@huawei.com>
This commit is contained in:
parent
f06894b487
commit
d7944c8dc5
22
.gitignore
vendored
Normal file
22
.gitignore
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# 忽略node依赖包及相关安装
|
||||||
|
node_modules
|
||||||
|
package-lock.json
|
||||||
|
|
||||||
|
# 忽略编译sdk输出api
|
||||||
|
build-tools/api
|
||||||
|
# 忽略编译sdk输出kits
|
||||||
|
build-tools/kits
|
||||||
|
# 忽略编译sdk输出arkts
|
||||||
|
build-tools/arkts
|
||||||
|
|
||||||
|
# 忽略APIdiff工具提供资料结果
|
||||||
|
build-tools/dts_parser/diff合集
|
||||||
|
# 忽略APIcheck工具数据json结果
|
||||||
|
# build-tools/dts_parser/result.json
|
||||||
|
# 忽略API相关工具执行测试用例的输出数据
|
||||||
|
build-tools/dts_parser/test/output
|
||||||
|
#忽略API相关工具执行测试用例失败的相关输出文件
|
||||||
|
build-tools/dts_parser/mochawesome-report
|
||||||
|
|
||||||
|
#忽略本地typescript离线包
|
||||||
|
build-tools/dts_parser/deps/*
|
@ -487,155 +487,155 @@ function isAscending(arr) {
|
|||||||
}
|
}
|
||||||
exports.isAscending = isAscending;
|
exports.isAscending = isAscending;
|
||||||
|
|
||||||
const ruleArr = ["API_DOC_ATOMICSERVICE_01",
|
const ruleArr = ['API_DOC_ATOMICSERVICE_01',
|
||||||
"API_DOC_ATOMICSERVICE_02",
|
'API_DOC_ATOMICSERVICE_02',
|
||||||
"API_DOC_CONSTANT_01",
|
'API_DOC_CONSTANT_01',
|
||||||
"API_DOC_CONSTANT_02",
|
'API_DOC_CONSTANT_02',
|
||||||
"API_DOC_CONSTANT_03",
|
'API_DOC_CONSTANT_03',
|
||||||
"API_DOC_CONSTANT_04",
|
'API_DOC_CONSTANT_04',
|
||||||
"API_DOC_CROSSPLATFORM_01",
|
'API_DOC_CROSSPLATFORM_01',
|
||||||
"API_DOC_CROSSPLATFORM_02",
|
'API_DOC_CROSSPLATFORM_02',
|
||||||
"API_DOC_DEFAULT_01",
|
'API_DOC_DEFAULT_01',
|
||||||
"API_DOC_DEFAULT_02",
|
'API_DOC_DEFAULT_02',
|
||||||
"API_DOC_DEFAULT_04",
|
'API_DOC_DEFAULT_04',
|
||||||
"API_DOC_DEPRECATED_01",
|
'API_DOC_DEPRECATED_01',
|
||||||
"API_DOC_DEPRECATED_02",
|
'API_DOC_DEPRECATED_02',
|
||||||
"API_DOC_DEPRECATED_03",
|
'API_DOC_DEPRECATED_03',
|
||||||
"API_DOC_DEPRECATED_04",
|
'API_DOC_DEPRECATED_04',
|
||||||
"API_DOC_ENUM_01",
|
'API_DOC_ENUM_01',
|
||||||
"API_DOC_ENUM_02",
|
'API_DOC_ENUM_02',
|
||||||
"API_DOC_ENUM_03",
|
'API_DOC_ENUM_03',
|
||||||
"API_DOC_ENUM_04",
|
'API_DOC_ENUM_04',
|
||||||
"API_DOC_ENUM_05",
|
'API_DOC_ENUM_05',
|
||||||
"API_DOC_EXAMPLE_01",
|
'API_DOC_EXAMPLE_01',
|
||||||
"API_DOC_EXAMPLE_02",
|
'API_DOC_EXAMPLE_02',
|
||||||
"API_DOC_EXTENDS_01",
|
'API_DOC_EXTENDS_01',
|
||||||
"API_DOC_EXTENDS_02",
|
'API_DOC_EXTENDS_02',
|
||||||
"API_DOC_EXTENDS_03",
|
'API_DOC_EXTENDS_03',
|
||||||
"API_DOC_EXTENDS_04",
|
'API_DOC_EXTENDS_04',
|
||||||
"API_DOC_EXTENDS_05",
|
'API_DOC_EXTENDS_05',
|
||||||
"API_DOC_FAMODELONLY_01",
|
'API_DOC_FAMODELONLY_01',
|
||||||
"API_DOC_FAMODELONLY_02",
|
'API_DOC_FAMODELONLY_02',
|
||||||
"API_DOC_FAMODELONLY_03",
|
'API_DOC_FAMODELONLY_03',
|
||||||
"API_DOC_FIRES_01",
|
'API_DOC_FIRES_01',
|
||||||
"API_DOC_FIRES_02",
|
'API_DOC_FIRES_02',
|
||||||
"API_DOC_FORM_01",
|
'API_DOC_FORM_01',
|
||||||
"API_DOC_FORM_02",
|
'API_DOC_FORM_02',
|
||||||
"API_DOC_IMPLEMENTS_01",
|
'API_DOC_IMPLEMENTS_01',
|
||||||
"API_DOC_IMPLEMENTS_04",
|
'API_DOC_IMPLEMENTS_04',
|
||||||
"API_DOC_INTERFACE_04",
|
'API_DOC_INTERFACE_04',
|
||||||
"API_DOC_INTERFACE_05",
|
'API_DOC_INTERFACE_05',
|
||||||
"API_DOC_NAMESPACE_01",
|
'API_DOC_NAMESPACE_01',
|
||||||
"API_DOC_NAMESPACE_02",
|
'API_DOC_NAMESPACE_02',
|
||||||
"API_DOC_NAMESPACE_03",
|
'API_DOC_NAMESPACE_03',
|
||||||
"API_DOC_NAMESPACE_04",
|
'API_DOC_NAMESPACE_04',
|
||||||
"API_DOC_NAMESPACE_05",
|
'API_DOC_NAMESPACE_05',
|
||||||
"API_DOC_PARAM_01",
|
'API_DOC_PARAM_01',
|
||||||
"API_DOC_PARAM_02",
|
'API_DOC_PARAM_02',
|
||||||
"API_DOC_PARAM_03",
|
'API_DOC_PARAM_03',
|
||||||
"API_DOC_PARAM_04",
|
'API_DOC_PARAM_04',
|
||||||
"API_DOC_PARAM_05",
|
'API_DOC_PARAM_05',
|
||||||
"API_DOC_PARAM_06",
|
'API_DOC_PARAM_06',
|
||||||
"API_DOC_PERMISSION_02",
|
'API_DOC_PERMISSION_02',
|
||||||
"API_DOC_PERMISSION_04",
|
'API_DOC_PERMISSION_04',
|
||||||
"API_DOC_READONLY_01",
|
'API_DOC_READONLY_01',
|
||||||
"API_DOC_READONLY_02",
|
'API_DOC_READONLY_02',
|
||||||
"API_DOC_READONLY_03",
|
'API_DOC_READONLY_03',
|
||||||
"API_DOC_RETURNS_01",
|
'API_DOC_RETURNS_01',
|
||||||
"API_DOC_RETURNS_02",
|
'API_DOC_RETURNS_02',
|
||||||
"API_DOC_RETURNS_03",
|
'API_DOC_RETURNS_03',
|
||||||
"API_DOC_RETURNS_04",
|
'API_DOC_RETURNS_04',
|
||||||
"API_DOC_RETURNS_05",
|
'API_DOC_RETURNS_05',
|
||||||
"API_DOC_RETURNS_06",
|
'API_DOC_RETURNS_06',
|
||||||
"API_DOC_SINCE_01",
|
'API_DOC_SINCE_01',
|
||||||
"API_DOC_SINCE_02",
|
'API_DOC_SINCE_02',
|
||||||
"API_DOC_SINCE_03",
|
'API_DOC_SINCE_03',
|
||||||
"API_DOC_SINCE_04",
|
'API_DOC_SINCE_04',
|
||||||
"API_DOC_STAGEMODELONLY_01",
|
'API_DOC_STAGEMODELONLY_01',
|
||||||
"API_DOC_STAGEMODELONLY_02",
|
'API_DOC_STAGEMODELONLY_02',
|
||||||
"API_DOC_STAGEMODELONLY_03",
|
'API_DOC_STAGEMODELONLY_03',
|
||||||
"API_DOC_STATIC_01",
|
'API_DOC_STATIC_01',
|
||||||
"API_DOC_STATIC_02",
|
'API_DOC_STATIC_02',
|
||||||
"API_DOC_STRUCT_02",
|
'API_DOC_STRUCT_02',
|
||||||
"API_DOC_STRUCT_05",
|
'API_DOC_STRUCT_05',
|
||||||
"API_DOC_SYSCAP_02",
|
'API_DOC_SYSCAP_02',
|
||||||
"API_DOC_SYSCAP_03",
|
'API_DOC_SYSCAP_03',
|
||||||
"API_DOC_SYSCAP_04",
|
'API_DOC_SYSCAP_04',
|
||||||
"API_DOC_SYSTEMAPI_01",
|
'API_DOC_SYSTEMAPI_01',
|
||||||
"API_DOC_SYSTEMAPI_02",
|
'API_DOC_SYSTEMAPI_02',
|
||||||
"API_DOC_SYSTEMAPI_03",
|
'API_DOC_SYSTEMAPI_03',
|
||||||
"API_DOC_TEST_01",
|
'API_DOC_TEST_01',
|
||||||
"API_DOC_TEST_02",
|
'API_DOC_TEST_02',
|
||||||
"API_DOC_TEST_03",
|
'API_DOC_TEST_03',
|
||||||
"API_DOC_THROWS_01",
|
'API_DOC_THROWS_01',
|
||||||
"API_DOC_THROWS_02",
|
'API_DOC_THROWS_02',
|
||||||
"API_DOC_THROWS_03",
|
'API_DOC_THROWS_03',
|
||||||
"API_DOC_TYPE_01",
|
'API_DOC_TYPE_01',
|
||||||
"API_DOC_TYPE_02",
|
'API_DOC_TYPE_02',
|
||||||
"API_DOC_TYPE_03",
|
'API_DOC_TYPE_03',
|
||||||
"API_DOC_TYPE_05",
|
'API_DOC_TYPE_05',
|
||||||
"API_DOC_TYPEDEF_01",
|
'API_DOC_TYPEDEF_01',
|
||||||
"API_DOC_TYPEDEF_02",
|
'API_DOC_TYPEDEF_02',
|
||||||
"API_DOC_TYPEDEF_03",
|
'API_DOC_TYPEDEF_03',
|
||||||
"API_DOC_TYPEDEF_04",
|
'API_DOC_TYPEDEF_04',
|
||||||
"API_DOC_TYPEDEF_05",
|
'API_DOC_TYPEDEF_05',
|
||||||
"API_DOC_USEINSTEAD_01",
|
'API_DOC_USEINSTEAD_01',
|
||||||
"API_DOC_USEINSTEAD_02",
|
'API_DOC_USEINSTEAD_02',
|
||||||
"API_DOC_USEINSTEAD_03",
|
'API_DOC_USEINSTEAD_03',
|
||||||
"API_DOC_USEINSTEAD_04",
|
'API_DOC_USEINSTEAD_04',
|
||||||
"API_DOC_UNKNOW_DECORATOR_01",
|
'API_DOC_UNKNOW_DECORATOR_01',
|
||||||
"API_DEFINE_UNALLOWABLE_01",
|
'API_DEFINE_UNALLOWABLE_01',
|
||||||
"API_DEFINE_NAME_01",
|
'API_DEFINE_NAME_01',
|
||||||
"API_DEFINE_NAME_02",
|
'API_DEFINE_NAME_02',
|
||||||
"API_DEFINE_SPELLING_01",
|
'API_DEFINE_SPELLING_01',
|
||||||
"API_DEFINE_EVENT_01",
|
'API_DEFINE_EVENT_01',
|
||||||
"API_DEFINE_EVENT_02",
|
'API_DEFINE_EVENT_02',
|
||||||
"API_DEFINE_EVENT_03",
|
'API_DEFINE_EVENT_03',
|
||||||
"API_DEFINE_EVENT_04",
|
'API_DEFINE_EVENT_04',
|
||||||
"API_DEFINE_EVENT_05",
|
'API_DEFINE_EVENT_05',
|
||||||
"API_DEFINE_EVENT_06",
|
'API_DEFINE_EVENT_06',
|
||||||
"API_DEFINE_EVENT_07",
|
'API_DEFINE_EVENT_07',
|
||||||
"API_DEFINE_EVENT_08",
|
'API_DEFINE_EVENT_08',
|
||||||
"API_DEFINE_HUMP_01",
|
'API_DEFINE_HUMP_01',
|
||||||
"API_DEFINE_HUMP_02",
|
'API_DEFINE_HUMP_02',
|
||||||
"API_DEFINE_HUMP_03",
|
'API_DEFINE_HUMP_03',
|
||||||
"API_DEFINE_HUMP_04",
|
'API_DEFINE_HUMP_04',
|
||||||
"API_DEFINE_HUMP_05",
|
'API_DEFINE_HUMP_05',
|
||||||
"API_CHANGE_INCOMPATIBLE_01",
|
'API_CHANGE_INCOMPATIBLE_01',
|
||||||
"API_CHANGE_INCOMPATIBLE_02",
|
'API_CHANGE_INCOMPATIBLE_02',
|
||||||
"API_CHANGE_INCOMPATIBLE_03",
|
'API_CHANGE_INCOMPATIBLE_03',
|
||||||
"API_CHANGE_INCOMPATIBLE_04",
|
'API_CHANGE_INCOMPATIBLE_04',
|
||||||
"API_CHANGE_INCOMPATIBLE_05",
|
'API_CHANGE_INCOMPATIBLE_05',
|
||||||
"API_CHANGE_INCOMPATIBLE_06",
|
'API_CHANGE_INCOMPATIBLE_06',
|
||||||
"API_CHANGE_INCOMPATIBLE_07",
|
'API_CHANGE_INCOMPATIBLE_07',
|
||||||
"API_CHANGE_INCOMPATIBLE_08",
|
'API_CHANGE_INCOMPATIBLE_08',
|
||||||
"API_CHANGE_INCOMPATIBLE_09",
|
'API_CHANGE_INCOMPATIBLE_09',
|
||||||
"API_CHANGE_INCOMPATIBLE_10",
|
'API_CHANGE_INCOMPATIBLE_10',
|
||||||
"API_CHANGE_INCOMPATIBLE_11",
|
'API_CHANGE_INCOMPATIBLE_11',
|
||||||
"API_CHANGE_INCOMPATIBLE_12",
|
'API_CHANGE_INCOMPATIBLE_12',
|
||||||
"API_CHANGE_INCOMPATIBLE_13",
|
'API_CHANGE_INCOMPATIBLE_13',
|
||||||
"API_CHANGE_INCOMPATIBLE_14",
|
'API_CHANGE_INCOMPATIBLE_14',
|
||||||
"API_CHANGE_INCOMPATIBLE_15",
|
'API_CHANGE_INCOMPATIBLE_15',
|
||||||
"API_CHANGE_INCOMPATIBLE_16",
|
'API_CHANGE_INCOMPATIBLE_16',
|
||||||
"API_CHANGE_INCOMPATIBLE_17",
|
'API_CHANGE_INCOMPATIBLE_17',
|
||||||
"API_CHANGE_INCOMPATIBLE_18",
|
'API_CHANGE_INCOMPATIBLE_18',
|
||||||
"API_CHANGE_INCOMPATIBLE_19",
|
'API_CHANGE_INCOMPATIBLE_19',
|
||||||
"API_CHANGE_INCOMPATIBLE_20",
|
'API_CHANGE_INCOMPATIBLE_20',
|
||||||
"API_CHANGE_INCOMPATIBLE_21",
|
'API_CHANGE_INCOMPATIBLE_21',
|
||||||
"API_CHANGE_INCOMPATIBLE_22",
|
'API_CHANGE_INCOMPATIBLE_22',
|
||||||
"API_CHANGE_INCOMPATIBLE_23",
|
'API_CHANGE_INCOMPATIBLE_23',
|
||||||
"API_CHANGE_INCOMPATIBLE_24",
|
'API_CHANGE_INCOMPATIBLE_24',
|
||||||
"API_CHANGE_INCOMPATIBLE_25",
|
'API_CHANGE_INCOMPATIBLE_25',
|
||||||
"API_CHANGE_INCOMPATIBLE_26",
|
'API_CHANGE_INCOMPATIBLE_26',
|
||||||
"API_CHANGE_INCOMPATIBLE_27",
|
'API_CHANGE_INCOMPATIBLE_27',
|
||||||
"API_CHANGE_INCOMPATIBLE_28",
|
'API_CHANGE_INCOMPATIBLE_28',
|
||||||
"API_CHANGE_INCOMPATIBLE_29",
|
'API_CHANGE_INCOMPATIBLE_29',
|
||||||
"API_CHANGE_INCOMPATIBLE_30",
|
'API_CHANGE_INCOMPATIBLE_30',
|
||||||
"API_CHANGE_INCOMPATIBLE_31",
|
'API_CHANGE_INCOMPATIBLE_31',
|
||||||
"API_CHANGE_INCOMPATIBLE_33",
|
'API_CHANGE_INCOMPATIBLE_33',
|
||||||
"API_CHANGE_INCOMPATIBLE_34",
|
'API_CHANGE_INCOMPATIBLE_34',
|
||||||
"API_CHANGE_INCOMPATIBLE_35",
|
'API_CHANGE_INCOMPATIBLE_35',
|
||||||
"API_CHANGE_INCOMPATIBLE_36",
|
'API_CHANGE_INCOMPATIBLE_36',
|
||||||
];
|
];
|
||||||
exports.ruleArr = ruleArr;
|
exports.ruleArr = ruleArr;
|
||||||
|
|
||||||
|
11
build-tools/dts_parser/.gitignore
vendored
11
build-tools/dts_parser/.gitignore
vendored
@ -1,11 +0,0 @@
|
|||||||
#忽略node依赖包及相关安装
|
|
||||||
node_modules
|
|
||||||
package-lock.json
|
|
||||||
#忽略执行测试用例的输出数据
|
|
||||||
test/output
|
|
||||||
#忽略执行测试用例失败的相关输出文件
|
|
||||||
mochawesome-report
|
|
||||||
#忽略本地typescript离线包
|
|
||||||
deps/*
|
|
||||||
#sdk
|
|
||||||
api
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -43,9 +43,9 @@ import { EventMethodChecker } from './event_method_check';
|
|||||||
import { EventMethodData } from '../../../typedef/checker/event_method_check_interface';
|
import { EventMethodData } from '../../../typedef/checker/event_method_check_interface';
|
||||||
import { ApiChangeCheck } from './check_api_diff';
|
import { ApiChangeCheck } from './check_api_diff';
|
||||||
import { TagInheritCheck } from './tag_inherit_check';
|
import { TagInheritCheck } from './tag_inherit_check';
|
||||||
import { ChineseCheck } from "./check_chinese";
|
import { ChineseCheck } from './check_chinese';
|
||||||
import { AnonymousFunctionCheck } from './check_anonymous_function';
|
import { AnonymousFunctionCheck } from './check_anonymous_function';
|
||||||
import { CheckErrorCode } from "./check_error_code";
|
import { CheckErrorCode } from './check_error_code';
|
||||||
|
|
||||||
export let currentFilePath: string = '';
|
export let currentFilePath: string = '';
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
import { ErrorMessage, ErrorTagFormat, } from '../../../typedef/checker/result_type';
|
import { ErrorMessage, ErrorTagFormat, } from '../../../typedef/checker/result_type';
|
||||||
import { CommonFunctions } from '../../../utils/checkUtils';
|
import { CommonFunctions } from '../../../utils/checkUtils';
|
||||||
import { Comment } from "../../../typedef/parser/Comment";
|
import { Comment } from '../../../typedef/parser/Comment';
|
||||||
|
|
||||||
export class ChineseCheck {
|
export class ChineseCheck {
|
||||||
|
|
||||||
|
@ -14,9 +14,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
import { Comment } from "../../../typedef/parser/Comment";
|
import { Comment } from '../../../typedef/parser/Comment';
|
||||||
import { ErrorMessage, ErrorTagFormat } from "../../../typedef/checker/result_type";
|
import { ErrorMessage, ErrorTagFormat } from '../../../typedef/checker/result_type';
|
||||||
import { CommonFunctions } from "../../../utils/checkUtils";
|
import { CommonFunctions } from '../../../utils/checkUtils';
|
||||||
|
|
||||||
export class CheckErrorCode {
|
export class CheckErrorCode {
|
||||||
|
|
||||||
|
@ -219,7 +219,7 @@ export class LegalityCheck {
|
|||||||
}
|
}
|
||||||
// check repeat throws
|
// check repeat throws
|
||||||
const orderedThrowsCode: string[] = apiThrowsCode.sort();
|
const orderedThrowsCode: string[] = apiThrowsCode.sort();
|
||||||
for (var i = 0; i < orderedThrowsCode.length; i++) {
|
for (let i = 0; i < orderedThrowsCode.length; i++) {
|
||||||
if (orderedThrowsCode[i] === orderedThrowsCode[i + 1]) {
|
if (orderedThrowsCode[i] === orderedThrowsCode[i + 1]) {
|
||||||
apiRepeatThrows.state = false;
|
apiRepeatThrows.state = false;
|
||||||
apiRepeatThrows.errorInfo = CommonFunctions.createErrorInfo(ErrorMessage.ERROR_REPEATLABEL, ['throws']);
|
apiRepeatThrows.errorInfo = CommonFunctions.createErrorInfo(ErrorMessage.ERROR_REPEATLABEL, ['throws']);
|
||||||
|
@ -1618,7 +1618,9 @@ export namespace DiffProcessorHelper {
|
|||||||
* @returns {*} {string} 字符串拼接后的节点信息
|
* @returns {*} {string} 字符串拼接后的节点信息
|
||||||
*/
|
*/
|
||||||
function stitchMethodParameters(methodParams: ParamInfo[]): string {
|
function stitchMethodParameters(methodParams: ParamInfo[]): string {
|
||||||
if (methodParams.length <= 1) return methodParams[0].getDefinedText();
|
if (methodParams.length <= 1) {
|
||||||
|
return methodParams[0].getDefinedText();
|
||||||
|
}
|
||||||
return methodParams.reduce((preStr: string, curItem: ParamInfo, idx: number) => {
|
return methodParams.reduce((preStr: string, curItem: ParamInfo, idx: number) => {
|
||||||
let curStr: string = curItem.getDefinedText();
|
let curStr: string = curItem.getDefinedText();
|
||||||
if (idx !== methodParams.length - 1) {
|
if (idx !== methodParams.length - 1) {
|
||||||
|
@ -54,7 +54,7 @@ export class DiffHelper {
|
|||||||
const newSDKApiLocations: Map<string, string[]> = DiffHelper.getApiLocations(clonedNewSDKApiMap, isCheck);
|
const newSDKApiLocations: Map<string, string[]> = DiffHelper.getApiLocations(clonedNewSDKApiMap, isCheck);
|
||||||
DiffHelper.diffKit(clonedOldSDKApiMap, clonedNewSDKApiMap, diffInfos);
|
DiffHelper.diffKit(clonedOldSDKApiMap, clonedNewSDKApiMap, diffInfos);
|
||||||
const oldFilePathSet: Set<string> = new Set(Array.from(clonedOldSDKApiMap.keys()));
|
const oldFilePathSet: Set<string> = new Set(Array.from(clonedOldSDKApiMap.keys()));
|
||||||
Array.from(clonedOldSDKApiMap.keys())
|
Array.from(clonedOldSDKApiMap.keys());
|
||||||
// 先以旧版本为基础进行对比
|
// 先以旧版本为基础进行对比
|
||||||
for (const key of oldSDKApiLocations.keys()) {
|
for (const key of oldSDKApiLocations.keys()) {
|
||||||
const apiLocation: string[] = oldSDKApiLocations.get(key) as string[];
|
const apiLocation: string[] = oldSDKApiLocations.get(key) as string[];
|
||||||
@ -230,7 +230,7 @@ export class DiffHelper {
|
|||||||
DiffProcessorHelper.JsDocDiffHelper.diffJsDocInfo(oldApiInfo, newApiInfo, diffInfos);
|
DiffProcessorHelper.JsDocDiffHelper.diffJsDocInfo(oldApiInfo, newApiInfo, diffInfos);
|
||||||
DiffProcessorHelper.ApiDecoratorsDiffHelper.diffDecorator(oldApiInfo, newApiInfo, diffInfos);
|
DiffProcessorHelper.ApiDecoratorsDiffHelper.diffDecorator(oldApiInfo, newApiInfo, diffInfos);
|
||||||
newMethodInfoMap.delete(oldApiInfo.getDefinedText());
|
newMethodInfoMap.delete(oldApiInfo.getDefinedText());
|
||||||
oldMethodInfoMap.delete(oldApiInfo.getDefinedText())
|
oldMethodInfoMap.delete(oldApiInfo.getDefinedText());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -199,7 +199,6 @@ export class ApiStatisticsHelper {
|
|||||||
} else {
|
} else {
|
||||||
apiStatisticsInfo.setDefinedText(sameNameDefinedText ? sameNameDefinedText : apiInfo.getDefinedText());
|
apiStatisticsInfo.setDefinedText(sameNameDefinedText ? sameNameDefinedText : apiInfo.getDefinedText());
|
||||||
}
|
}
|
||||||
|
|
||||||
let isOptional: boolean = false;
|
let isOptional: boolean = false;
|
||||||
if (apiInfo.getApiType() === ApiType.METHOD) {
|
if (apiInfo.getApiType() === ApiType.METHOD) {
|
||||||
const methodInfo: MethodInfo = apiInfo as MethodInfo;
|
const methodInfo: MethodInfo = apiInfo as MethodInfo;
|
||||||
|
@ -1006,7 +1006,7 @@ export const isNotApiSet: Set<string> = new Set([
|
|||||||
ApiType.NAMESPACE,
|
ApiType.NAMESPACE,
|
||||||
ApiType.ENUM,
|
ApiType.ENUM,
|
||||||
ApiType.SOURCE_FILE,
|
ApiType.SOURCE_FILE,
|
||||||
])
|
]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 以下API类型中新增必选属性/方法都是非兼容性变更
|
* 以下API类型中新增必选属性/方法都是非兼容性变更
|
||||||
@ -1015,4 +1015,4 @@ export const parentApiTypeSet: Set<string> = new Set([
|
|||||||
ApiType.INTERFACE,
|
ApiType.INTERFACE,
|
||||||
ApiType.STRUCT,
|
ApiType.STRUCT,
|
||||||
ApiType.CLASS
|
ApiType.CLASS
|
||||||
])
|
]);
|
||||||
|
@ -600,12 +600,13 @@ export class TypeAliasInfo extends ApiInfo {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
getReturnType() {
|
getReturnType(): string {
|
||||||
return this.returnType;
|
return this.returnType;
|
||||||
}
|
}
|
||||||
|
|
||||||
setParamInfos(paramInfo: ParamInfo) {
|
setParamInfos(paramInfo: ParamInfo): TypeAliasInfo {
|
||||||
this.paramInfos.push(paramInfo);
|
this.paramInfos.push(paramInfo);
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
getParamInfos(): ParamInfo[] {
|
getParamInfos(): ParamInfo[] {
|
||||||
@ -979,7 +980,8 @@ export class ParserParam {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const resolvedFileName: string | undefined = ts.resolveModuleName(moduleName, containingFile, compilerOptions, compilerHost).resolvedModule?.resolvedFileName;
|
const resolvedFileName: string | undefined = ts.resolveModuleName(moduleName, containingFile, compilerOptions,
|
||||||
|
compilerHost).resolvedModule?.resolvedFileName;
|
||||||
if (resolvedFileName) {
|
if (resolvedFileName) {
|
||||||
value.resolvedFileName = resolvedFileName;
|
value.resolvedFileName = resolvedFileName;
|
||||||
value.isExternalLibraryImport = true;
|
value.isExternalLibraryImport = true;
|
||||||
|
@ -119,10 +119,10 @@ export class GenerateFile {
|
|||||||
'description',
|
'description',
|
||||||
'language',
|
'language',
|
||||||
'mainBuggyCode',
|
'mainBuggyCode',
|
||||||
"apiName",
|
'apiName',
|
||||||
"apiType",
|
'apiType',
|
||||||
"hierarchicalRelations",
|
'hierarchicalRelations',
|
||||||
"parentModuleName"
|
'parentModuleName'
|
||||||
];
|
];
|
||||||
for (let i = 1; i <= apiCheckArr.length; i++) {
|
for (let i = 1; i <= apiCheckArr.length; i++) {
|
||||||
const apiData: ApiResultMessage = apiCheckArr[i - 1];
|
const apiData: ApiResultMessage = apiCheckArr[i - 1];
|
||||||
@ -258,7 +258,8 @@ export class CommonFunctions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static getErrorInfo(singleApi: BasicApiInfo | undefined, apiJsdoc: Comment.JsDocInfo | undefined, filePath: string, errorBaseInfo: ErrorBaseInfo): ApiCheckInfo {
|
static getErrorInfo(singleApi: BasicApiInfo | undefined, apiJsdoc: Comment.JsDocInfo | undefined, filePath: string,
|
||||||
|
errorBaseInfo: ErrorBaseInfo): ApiCheckInfo {
|
||||||
let apiInfo: ApiCheckInfo = new ApiCheckInfo();
|
let apiInfo: ApiCheckInfo = new ApiCheckInfo();
|
||||||
if (singleApi === undefined) {
|
if (singleApi === undefined) {
|
||||||
return apiInfo;
|
return apiInfo;
|
||||||
@ -282,7 +283,7 @@ export class CommonFunctions {
|
|||||||
return apiInfo;
|
return apiInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
static getMdFiles(url: string) {
|
static getMdFiles(url: string): string[] {
|
||||||
const mdFiles: string[] = [];
|
const mdFiles: string[] = [];
|
||||||
const content: string = fs.readFileSync(url, 'utf-8');
|
const content: string = fs.readFileSync(url, 'utf-8');
|
||||||
const filePathArr: string[] = content.split(/[(\r\n)\r\n]+/);
|
const filePathArr: string[] = content.split(/[(\r\n)\r\n]+/);
|
||||||
@ -296,7 +297,7 @@ export class CommonFunctions {
|
|||||||
return mdFiles;
|
return mdFiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
static splitPath(filePath: string, pathElements: Set<string>) {
|
static splitPath(filePath: string, pathElements: Set<string>): void {
|
||||||
let spliteResult: ParsedPath = path.parse(filePath);
|
let spliteResult: ParsedPath = path.parse(filePath);
|
||||||
if (spliteResult.base !== '') {
|
if (spliteResult.base !== '') {
|
||||||
pathElements.add(spliteResult.base);
|
pathElements.add(spliteResult.base);
|
||||||
|
Loading…
Reference in New Issue
Block a user