@esydoc/doclet-parser
Advanced tools
Comparing version 2.0.4-beta.3 to 2.0.4-beta.4
@@ -12,3 +12,3 @@ /*! | ||
/*! ***************************************************************************** | ||
/****************************************************************************** | ||
Copyright (c) Microsoft Corporation. | ||
@@ -39,2 +39,3 @@ | ||
/** @deprecated */ | ||
function __spreadArrays() { | ||
@@ -58,3 +59,3 @@ for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; | ||
var resolveTag = function (tagNames) { | ||
var resolveTag$1 = function (tagNames) { | ||
var tagName; | ||
@@ -75,4 +76,4 @@ if (Array.isArray(tagNames) && tagNames.length > 1) { | ||
}; | ||
var DATA_NODE_ID_PREFIX = '_data_node_'; | ||
var createSimpleRawDataTreeNode = function (tagName) { | ||
var DATA_NODE_ID_PREFIX$1 = '_data_node_'; | ||
var createSimpleRawDataTreeNode$1 = function (tagName) { | ||
return { | ||
@@ -85,6 +86,6 @@ name: tagName, | ||
}; | ||
var POLYTYPE = '__polytype__'; | ||
var createNode = function (name, type, parent, properties, description, optional, defaultValue) { | ||
var resolvedTag = resolveTag(type.names); | ||
var id = genUniId(DATA_NODE_ID_PREFIX); | ||
var POLYTYPE$1 = '__polytype__'; | ||
var createNode$1 = function (name, type, parent, properties, description, optional, defaultValue) { | ||
var resolvedTag = resolveTag$1(type.names); | ||
var id = genUniId(DATA_NODE_ID_PREFIX$1); | ||
var tagName = resolvedTag.tagName; | ||
@@ -100,4 +101,4 @@ var rawTagName = undefined; | ||
.split('|') | ||
.map(function (v) { return createSimpleRawDataTreeNode(v); }); | ||
tagName = POLYTYPE; | ||
.map(function (v) { return createSimpleRawDataTreeNode$1(v); }); | ||
tagName = POLYTYPE$1; | ||
} | ||
@@ -123,3 +124,3 @@ return { | ||
type: tagName, | ||
properties: [createSimpleRawDataTreeNode(subTagName)], | ||
properties: [createSimpleRawDataTreeNode$1(subTagName)], | ||
description: description, | ||
@@ -130,4 +131,4 @@ optional: optional, | ||
}; | ||
var beMergedNode = null; | ||
function mergeNode(mainNode, extraNode) { | ||
var beMergedNode$1 = null; | ||
function mergeNode$1(mainNode, extraNode) { | ||
mainNode.properties = extraNode.properties; | ||
@@ -142,3 +143,3 @@ mainNode.description = mainNode.description || extraNode.description; | ||
} | ||
var decorateNode = function (node) { | ||
var decorateNode$1 = function (node) { | ||
var parent = node.parent; | ||
@@ -150,9 +151,9 @@ if (parent && parent.type === 'Enum') { | ||
}; | ||
var transform = function (rawNode, dataMap, parent, fromDataMap) { | ||
var node = createNode(rawNode.name, rawNode.type, parent, rawNode.properties || rawNode.params, // 统一抽象为一个properties | ||
var transform$1 = function (rawNode, dataMap, parent, fromDataMap) { | ||
var node = createNode$1(rawNode.name, rawNode.type, parent, rawNode.properties || rawNode.params, // 统一抽象为一个properties | ||
rawNode.description, rawNode.optional, rawNode.defaultvalue); | ||
// should be hooks | ||
node = decorateNode(node); | ||
if (fromDataMap && beMergedNode !== null) { | ||
node = mergeNode(beMergedNode, node); // 将离散在外部的node的属性转移到原来的树节点 | ||
node = decorateNode$1(node); | ||
if (fromDataMap && beMergedNode$1 !== null) { | ||
node = mergeNode$1(beMergedNode$1, node); // 将离散在外部的node的属性转移到原来的树节点 | ||
} | ||
@@ -167,7 +168,7 @@ var type = node.type; | ||
case 'function': // @callback type is function, it has properties of params | ||
case POLYTYPE: | ||
case POLYTYPE$1: | ||
if (node.properties) { | ||
// @ts-expect-error | ||
node.properties = node.properties.map(function (child) { | ||
return transform(child, dataMap, node); | ||
return transform$1(child, dataMap, node); | ||
}); | ||
@@ -191,4 +192,4 @@ } | ||
if (subRawTree) { | ||
beMergedNode = node; | ||
transform(subRawTree, dataMap, node, true); | ||
beMergedNode$1 = node; | ||
transform$1(subRawTree, dataMap, node, true); | ||
} | ||
@@ -209,3 +210,3 @@ else { | ||
function transofrmDocletRoot(rawDataRoot, dataMap) { | ||
return transform(rawDataRoot, dataMap, null); | ||
return transform$1(rawDataRoot, dataMap, null); | ||
} | ||
@@ -288,3 +289,3 @@ function createDocletRootMark(content, key, nodeType) { | ||
var resolveTag$1 = function (tagNames) { | ||
var resolveTag = function (tagNames) { | ||
var tagName; | ||
@@ -312,4 +313,4 @@ if (Array.isArray(tagNames) && tagNames.length > 1) { | ||
}; | ||
var DATA_NODE_ID_PREFIX$1 = '_data_node_'; | ||
var createSimpleRawDataTreeNode$1 = function (tagName) { | ||
var DATA_NODE_ID_PREFIX = '_data_node_'; | ||
var createSimpleRawDataTreeNode = function (tagName) { | ||
return { | ||
@@ -322,6 +323,6 @@ name: tagName, | ||
}; | ||
var POLYTYPE$1 = '__polytype__'; | ||
var createNode$1 = function (name, type, parent, properties, description, optional, defaultValue) { | ||
var resolvedTag = resolveTag$1(type.names); | ||
var id = genUniId(DATA_NODE_ID_PREFIX$1); | ||
var POLYTYPE = '__polytype__'; | ||
var createNode = function (name, type, parent, properties, description, optional, defaultValue) { | ||
var resolvedTag = resolveTag(type.names); | ||
var id = genUniId(DATA_NODE_ID_PREFIX); | ||
var tagName = resolvedTag.tagName; | ||
@@ -337,4 +338,4 @@ var rawTagName = undefined; | ||
.split('|') | ||
.map(function (v) { return createSimpleRawDataTreeNode$1(v); }); | ||
tagName = POLYTYPE$1; | ||
.map(function (v) { return createSimpleRawDataTreeNode(v); }); | ||
tagName = POLYTYPE; | ||
} | ||
@@ -360,3 +361,3 @@ return { | ||
type: tagName, | ||
properties: [createSimpleRawDataTreeNode$1(subTagName)], | ||
properties: [createSimpleRawDataTreeNode(subTagName)], | ||
description: description, | ||
@@ -367,4 +368,4 @@ optional: optional, | ||
}; | ||
var beMergedNode$1 = null; | ||
function mergeNode$1(mainNode, extraNode) { | ||
var beMergedNode = null; | ||
function mergeNode(mainNode, extraNode) { | ||
mainNode.properties = extraNode.properties; | ||
@@ -379,3 +380,3 @@ mainNode.description = mainNode.description || extraNode.description; | ||
} | ||
var decorateNode$1 = function (node) { | ||
var decorateNode = function (node) { | ||
var parent = node.parent; | ||
@@ -387,9 +388,9 @@ if (parent && parent.type === 'Enum') { | ||
}; | ||
var transform$1 = function (rawNode, dataMap, parent, fromDataMap) { | ||
var node = createNode$1(rawNode.name, rawNode.type, parent, rawNode.properties || rawNode.params, // 统一抽象为一个properties | ||
var transform = function (rawNode, dataMap, parent, fromDataMap) { | ||
var node = createNode(rawNode.name, rawNode.type, parent, rawNode.properties || rawNode.params, // 统一抽象为一个properties | ||
rawNode.description, rawNode.optional, rawNode.defaultvalue); | ||
// should be hooks | ||
node = decorateNode$1(node); | ||
if (fromDataMap && beMergedNode$1 !== null) { | ||
node = mergeNode$1(beMergedNode$1, node); // 将离散在外部的node的属性转移到原来的树节点 | ||
node = decorateNode(node); | ||
if (fromDataMap && beMergedNode !== null) { | ||
node = mergeNode(beMergedNode, node); // 将离散在外部的node的属性转移到原来的树节点 | ||
} | ||
@@ -404,7 +405,7 @@ var type = node.type; | ||
case 'function': // @callback type is function, it has properties of params | ||
case POLYTYPE$1: | ||
case POLYTYPE: | ||
if (node.properties) { | ||
// @ts-expect-error | ||
node.properties = node.properties.map(function (child) { | ||
return transform$1(child, dataMap, node); | ||
return transform(child, dataMap, node); | ||
}); | ||
@@ -428,4 +429,4 @@ } | ||
if (subRawTree) { | ||
beMergedNode$1 = node; | ||
transform$1(subRawTree, dataMap, node, true); | ||
beMergedNode = node; | ||
transform(subRawTree, dataMap, node, true); | ||
} | ||
@@ -546,3 +547,3 @@ else { | ||
node.type !== 'Enum' && | ||
node.type !== POLYTYPE$1 && | ||
node.type !== POLYTYPE && | ||
node.type !== 'Promise' && | ||
@@ -591,3 +592,3 @@ node.type !== 'function' && | ||
break; | ||
case POLYTYPE$1: | ||
case POLYTYPE: | ||
// side effect 对于多个类型,我们选取第一个作为默认值输出 | ||
@@ -629,3 +630,3 @@ node.properties = (_a = node.properties) === null || _a === void 0 ? void 0 : _a.slice(0, 1); | ||
function isDateTreeNode(v) { | ||
return (share.isObject(v) && v.id != null && String(v.id).startsWith(DATA_NODE_ID_PREFIX$1)); | ||
return (share.isObject(v) && v.id != null && String(v.id).startsWith(DATA_NODE_ID_PREFIX)); | ||
} | ||
@@ -639,3 +640,3 @@ function getFirstChild(node) { | ||
function isMutiValueNode(nodeType) { | ||
return nodeType === POLYTYPE$1 || nodeType === 'enum'; | ||
return nodeType === POLYTYPE || nodeType === 'enum'; | ||
} | ||
@@ -730,8 +731,8 @@ function unwrap(node) { | ||
exports.ApiReflectConfig = ApiReflectConfig; | ||
exports.DATA_NODE_ID_PREFIX = DATA_NODE_ID_PREFIX$1; | ||
exports.DATA_NODE_ID_PREFIX = DATA_NODE_ID_PREFIX; | ||
exports.DocletParser = DocletParser; | ||
exports.POLYTYPE = POLYTYPE$1; | ||
exports.POLYTYPE = POLYTYPE; | ||
exports.clean = clean; | ||
exports.createJudgeNodeFn = createJudgeNodeFn; | ||
exports.default = DocletParser; | ||
exports["default"] = DocletParser; | ||
exports.genUniId = genUniId; | ||
@@ -743,3 +744,3 @@ exports.getFirstChild = getFirstChild; | ||
exports.sharedDataScope = sharedDataScope; | ||
exports.transform = transform$1; | ||
exports.transform = transform; | ||
exports.transofrmDataTreeNode2Value = transofrmDataTreeNode2Value; | ||
@@ -746,0 +747,0 @@ exports.traverseNode = traverseNode; |
{ | ||
"name": "@esydoc/doclet-parser", | ||
"version": "2.0.4-beta.3", | ||
"version": "2.0.4-beta.4", | ||
"description": "The parser for doclet that it resolved by jsdoc", | ||
@@ -28,5 +28,5 @@ "author": "Alex <857276958@qq.com>", | ||
"dependencies": { | ||
"@esydoc/share": "^2.0.4-beta.3" | ||
"@esydoc/share": "^2.0.4-beta.4" | ||
}, | ||
"gitHead": "da868eb712f21ed568ce3c8208773be85096452b" | ||
"gitHead": "54c6fd5ab66382592a420f916a33ba9c27f385a9" | ||
} |
36742
804
Updated@esydoc/share@^2.0.4-beta.4