11.0.0 • Published 2 years ago

@jdeighan/string-input v11.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@jdeighan/string-input

This npm package provides the following libraries:

/taml:

isTAML(block) - returns true if 1st line of block is '---'
taml(block) - returns data structure that block represents
slurpTAML(path) - returns data structure text in file represents

/markdown:

convertMarkdown(flag) - if false, markdownify just returns 1st arg
markdownify(block) - convert markdown to HTML

NOTE: Since one or more '#' characters introduce a comment, don't do this:

# A title

but, instead, do this:

A title
=======

replace '=' characters with '-' characters for a level 2 heading

/builtins:

isBuiltin(name) - tells you whether the name is a JavaScript reserved
	name. The list is VERY incomplete and should probably not be
	used from outside this package.

/heredoc:

doDebug(flag) - turns on HEREDOC debugging if flag = true
mapHereDoc(block) - interprets a HEREDOC block and returns result
addHereDocType(obj) - add a new HEREDOC type by passing a class
	that implements methods myName(), isMyHereDoc(block) and map(block)

/func:

Provides class FuncHereDoc, which can be used to add a new HEREDOC type via addHereDocType() in /heredoc

/string-input:

This library provides 4 classes of increasing complexity:

  1. StringFetcher
  2. StringInput
  3. SmartInput
  4. PLLParser

/walker:

Implements these 3 classes:

  1. TreeWalker
  2. ASTWalker
  3. TreeStringifier

/symbols:

Includes functions:

  • getNeededSymbols(coffeeCode, hOptions)
  • addImports(coffeeCode, rootDir, hOptions)
  • buildImportBlock(lNeededSymbols, rootDir, hOptions)
  • buildImportList(lNeededSymbols, rootDir, hOptions)
  • getAvailSymbols(rootDir, hOptions)

/coffee:

Includes functions:

  • convertCoffee(flag)
  • coffeeExprToJS(coffeeExpr, force)
  • coffeeCodeToJS(code, hOptions)
  • coffeeFileToJS(srcPath, destPath, hOptions)
  • coffeeEvalFunc(lParmNames, strBody) - use with FuncHereDoc
10.0.0

2 years ago

10.0.1

2 years ago

11.0.0

2 years ago

9.0.4

2 years ago

9.0.3

2 years ago

9.0.2

2 years ago

9.0.1

2 years ago

9.0.0

2 years ago

8.0.34

2 years ago

8.0.36

2 years ago

8.0.35

2 years ago

8.0.38

2 years ago

8.0.37

2 years ago

8.0.39

2 years ago

8.0.41

2 years ago

8.0.40

2 years ago

8.0.43

2 years ago

8.0.42

2 years ago

8.0.45

2 years ago

8.0.44

2 years ago

8.0.47

2 years ago

8.0.46

2 years ago

8.0.48

2 years ago

8.0.30

2 years ago

8.0.32

2 years ago

8.0.31

2 years ago

8.0.33

2 years ago

8.0.19

2 years ago

8.0.21

2 years ago

8.0.20

2 years ago

8.0.23

2 years ago

8.0.22

2 years ago

8.0.25

2 years ago

8.0.24

2 years ago

8.0.27

2 years ago

8.0.26

2 years ago

8.0.29

2 years ago

8.0.28

2 years ago

8.0.10

3 years ago

8.0.12

3 years ago

8.0.11

3 years ago

8.0.14

3 years ago

8.0.13

3 years ago

8.0.16

3 years ago

8.0.15

3 years ago

8.0.18

3 years ago

8.0.17

3 years ago

8.0.9

3 years ago

8.0.8

3 years ago

8.0.7

3 years ago

8.0.6

3 years ago

7.0.8

3 years ago

7.0.7

3 years ago

7.0.6

3 years ago

7.0.5

3 years ago

7.0.9

3 years ago

7.0.0

3 years ago

7.0.4

3 years ago

7.0.3

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

6.0.12

3 years ago

6.0.11

3 years ago

6.0.10

3 years ago

8.0.5

3 years ago

8.0.4

3 years ago

6.0.7

3 years ago

6.0.6

3 years ago

6.0.9

3 years ago

6.0.8

3 years ago

6.0.5

3 years ago

8.0.1

3 years ago

8.0.0

3 years ago

8.0.3

3 years ago

8.0.2

3 years ago

6.0.1

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

6.0.4

3 years ago

5.1.3

3 years ago

6.0.0

3 years ago

5.1.2

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

3.0.6

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

5.0.0

3 years ago

3.0.5

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.60

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.53

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.49

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.52

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.40

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.41

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.26

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.34

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.19

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago