fix: move steps calc to top

This commit is contained in:
Bogdan Lyashenko
2019-05-05 20:33:29 +02:00
parent ec0880ade3
commit 3d775da19f
14 changed files with 202 additions and 160 deletions

View File

@@ -1,4 +1,4 @@
const NO_TRAIL_FLOW = require('../../../../shared/constants').NO_TRAIL_FLOW;
const { CC_NODE_TYPE, NO_TRAIL_FLOW } = require('../../../../shared/constants');
const CRUMB = 'codecrumb',
CRUMB_SHORT_HANDLER = 'cc';
@@ -45,7 +45,9 @@ const isCodecrumb = node => {
return comment.startsWith(CRUMB) || comment.startsWith(CRUMB_SHORT_HANDLER);
};
const buildCrumb = (params, crumbNodeLines) => ({
const buildCrumb = (params, crumbNodeLines, path) => ({
type: CC_NODE_TYPE,
id: `${path}-${crumbNodeLines.join('-')}`,
name: params.name || '',
displayLoc: `#${crumbNodeLines[0]}`,
crumbNodeLines: params.linesRange
@@ -86,7 +88,7 @@ const setupGetCrumbs = getCommentsFromCode => (fileCode, path) => {
const params = parseCodecrumbComment(comment);
const crumbNodeLines = getNodeLines(comment);
crumbsList.push(buildCrumb(params, crumbNodeLines));
crumbsList.push(buildCrumb(params, crumbNodeLines, path));
}
});
@@ -97,7 +99,6 @@ const setupGetCrumbs = getCommentsFromCode => (fileCode, path) => {
}
};
const DEFAULT_COMMENT_REGEX = /^([^\/\/]*)\/\/(.*)$/;
const getCrumbs = setupGetCrumbs(setupGetCommentsFromCode(DEFAULT_COMMENT_REGEX));