We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent835b2fd commitbac2e2eCopy full SHA for bac2e2e
lib/build/parser/import.js
@@ -4,7 +4,8 @@ var path_1 = require('path');
4
varnode_file_exists_1=require('node-file-exists');
5
varcleanup_1=require('./cleanup');
6
varsettings_1=require('./settings');
7
-functionloadImport(dir,lines,pathToMd){
+functionloadImport(_a){
8
+vardir=_a.dir,lines=_a.lines,pathToMd=_a.pathToMd;
9
pathToMd=cleanup_1.trimQuotes(pathToMd);
10
if(!pathToMd.match(/\.md$/)){
11
if(node_file_exists_1.default(path_1.join(dir,settings_1.tutorialDir,pathToMd.concat('.md')))){
lib/build/parser/info.js
@@ -2,15 +2,16 @@
2
varMatch=require('./match');
3
varpage_1=require('./page');
varimport_1=require('./import');
-functioninfo(dir,result,lines,index){
+functioninfo(_a){
+vardir=_a.dir,result=_a.result,lines=_a.lines,index=_a.index;
varinCodeBlock=false;
vari=-1;
while(i<lines.length-1){
i+=1;
varline=lines[i];
12
switch(true){
13
case!!Match.isImport(line):
-lines=import_1.loadImport(dir,lines,Match.isImport(line));
14
+lines=import_1.loadImport({dir:dir,lines:lines,pathToMd:Match.isImport(line)});
15
continue;
16
case!!Match.codeBlock(line):
17
if(line.length>3){
@@ -24,7 +25,7 @@ function info(dir, result, lines, index) {
24
25
result.info.title=Match.info(line).trim();
26
27
case!!Match.page(line):
-returnpage_1.page(dir,result,lines.slice(i),index);
28
+returnpage_1.page({dir:dir,result:result,lines:lines.slice(i),index:index});
29
default:
30
if(i>1){
31
result.info.description+='\n';
lib/build/parser/page.js
@@ -3,7 +3,8 @@ var Match = require('./match');
vartask_1=require('./task');
-functionpage(dir,result,lines,index){
+functionpage(_a){
index.page+=1;
index.task=-1;
result.pages.push({
@@ -42,12 +43,12 @@ function page(dir, result, lines, index) {
42
43
caseinCodeBlock:
44
45
-returnpage(dir,result,lines.slice(i),index);
46
+returnpage({dir:dir,result:result,lines:lines.slice(i),index:index});
47
case!!Match.task(line):
48
if(result.pages[index.page].tasks===undefined){
49
result.pages[index.page].tasks=[];
50
}
-returntask_1.task(dir,result,lines.slice(i),index);
51
+returntask_1.task({dir:dir,result:result,lines:lines.slice(i),index:index});
52
53
54
result.pages[index.page].description+='\n';
lib/build/parser/task.js
@@ -4,7 +4,8 @@ var page_1 = require('./page');
varactions_1=require('./actions');
-functiontask(dir,result,lines,index){
+functiontask(_a){
result.pages[index.page].tasks.push({
description:cleanup_1.trimLeadingSpaces(Match.task(lines[0]))
});
@@ -66,9 +67,9 @@ function task(dir, result, lines, index) {
66
67
68
69
-returntask(dir,result,lines.slice(i),index);
70
+returntask({dir:dir,result:result,lines:lines.slice(i),index:index});
71
72
73
74
if(i>0){
75
result.pages[index.page].tasks[index.task].description+='\n';
src/build/parser/import.ts
@@ -4,7 +4,7 @@ import fileExists from 'node-file-exists';
import{trimQuotes}from'./cleanup';
import{tutorialDir}from'./settings';
-exportfunctionloadImport(dir:string,lines:string[],pathToMd:string):string[]{
+exportfunctionloadImport({ dir, lines, pathToMd}):string[]{
// add .md suffix
pathToMd=trimQuotes(pathToMd);
src/build/parser/info.ts
@@ -2,7 +2,7 @@ import * as Match from './match';
import{page}from'./page';
import{loadImport}from'./import';
-exportfunctioninfo(dir:string,result:CR.Output,lines:string[],index:CR.Index):CR.Output{
+exportfunctioninfo({ dir, result, lines, index}):CR.Output{
letinCodeBlock=false;
leti=-1;
@@ -14,7 +14,7 @@ export function info(dir: string, result: CR.Output, lines: string[], index: CR.
//@import
-lines=loadImport(dir,lines,Match.isImport(line));
+lines=loadImport({dir, lines,pathToMd:Match.isImport(line)});
18
19
20
// ``` `
@@ -33,7 +33,7 @@ export function info(dir: string, result: CR.Output, lines: string[], index: CR.
33
34
// ##
35
36
+returnpage({dir, result,lines:lines.slice(i), index});
37
38
// description
39
src/build/parser/page.ts
@@ -3,7 +3,7 @@ import {task} from './task';
import{bracketTracker,trimValue}from'./cleanup';
-exportfunctionpage(dir:string,result:CR.Output,lines:string[],index:CR.Index):CR.Output{
+exportfunctionpage({ dir, result, lines, index}){
@@ -53,14 +53,14 @@ export function page(dir: string, result: CR.Output, lines: string[], index: CR.
55
56
57
58
// +
59
60
61
62
63
+returntask({dir, result,lines:lines.slice(i), index});
64
65
src/build/parser/task.ts
@@ -4,7 +4,9 @@ import {addToTasks} from './actions';
import{trimLeadingSpaces,bracketTracker,trimValue}from'./cleanup';
-exportfunctiontask(dir:string,result:CR.Output,lines:string[],index:CR.Index):CR.Output{
+exportfunctiontask({
+ dir, result, lines, index
+}){
description:trimLeadingSpaces(Match.task(lines[0]))
@@ -83,11 +85,11 @@ export function task(dir: string, result: CR.Output, lines: string[], index: CR.
83
85
84
86
87
88
89
90
91
92
93
94
95