32.0.14 • Published 2 months ago

@jdeighan/mapper v32.0.14

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

@jdeighan/mapper

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

/sass:

convertSASS(flag) - if false, sassify() just returns block
sassify(block) - returns equivalent CSS

/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.

/mapper:

This library provides 4 classes of increasing complexity:

  1. LineFetcher
  2. Mapper
  3. CieloMapper

/get:

class Getter(lItems) with methods:
	- get()
	- unget(item)
	- peek()
	- skip()
	- eof()

/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

/tree:

Provides:

/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

/cielo:

convertCielo(flag) - if false, cieloCodeToJS() just returns block
cieloCodeToJS(block)
addImports()
cieloFileToJS()
32.0.14

2 months ago

32.0.13

4 months ago

32.0.11

4 months ago

32.0.10

4 months ago

32.0.12

4 months ago

32.0.9

5 months ago

32.0.7

10 months ago

32.0.8

10 months ago

32.0.5

10 months ago

32.0.6

10 months ago

32.0.4

11 months ago

31.0.32

12 months ago

31.0.31

1 year ago

31.0.34

12 months ago

31.0.33

12 months ago

31.0.30

1 year ago

31.0.36

12 months ago

31.0.35

12 months ago

31.0.29

1 year ago

31.0.28

1 year ago

31.0.27

1 year ago

31.0.26

1 year ago

32.0.0

12 months ago

32.0.3

11 months ago

32.0.1

12 months ago

32.0.2

12 months ago

31.0.23

1 year ago

31.0.25

1 year ago

31.0.24

1 year ago

31.0.21

1 year ago

31.0.20

1 year ago

31.0.22

1 year ago

31.0.19

1 year ago

31.0.0

1 year ago

31.0.1

1 year ago

31.0.2

1 year ago

31.0.3

1 year ago

31.0.4

1 year ago

31.0.5

1 year ago

31.0.6

1 year ago

31.0.7

1 year ago

31.0.8

1 year ago

31.0.9

1 year ago

29.0.7

2 years ago

31.0.10

1 year ago

31.0.12

1 year ago

31.0.11

1 year ago

31.0.18

1 year ago

31.0.17

1 year ago

31.0.14

1 year ago

31.0.13

1 year ago

31.0.16

1 year ago

31.0.15

1 year ago

30.0.0

2 years ago

29.0.5

2 years ago

29.0.6

2 years ago

29.0.1

2 years ago

29.0.2

2 years ago

29.0.3

2 years ago

29.0.4

2 years ago

29.0.0

2 years ago

28.0.26

2 years ago

28.0.27

2 years ago

28.0.24

2 years ago

28.0.25

2 years ago

28.0.22

2 years ago

28.0.23

2 years ago

28.0.20

2 years ago

28.0.21

2 years ago

23.0.4

2 years ago

23.0.3

2 years ago

23.0.5

2 years ago

19.0.1

2 years ago

19.0.0

2 years ago

23.0.0

2 years ago

23.0.2

2 years ago

23.0.1

2 years ago

21.0.2

2 years ago

21.0.1

2 years ago

21.0.4

2 years ago

21.0.3

2 years ago

21.0.0

2 years ago

26.0.10

2 years ago

26.0.14

2 years ago

26.0.13

2 years ago

26.0.12

2 years ago

26.0.11

2 years ago

27.0.0

2 years ago

25.0.2

2 years ago

25.0.1

2 years ago

25.0.4

2 years ago

25.0.3

2 years ago

25.0.0

2 years ago

28.0.15

2 years ago

28.0.16

2 years ago

28.0.13

2 years ago

28.0.14

2 years ago

22.0.0

2 years ago

28.0.19

2 years ago

28.0.17

2 years ago

28.0.18

2 years ago

28.0.11

2 years ago

28.0.12

2 years ago

28.0.10

2 years ago

20.0.1

2 years ago

20.0.0

2 years ago

20.0.5

2 years ago

20.0.4

2 years ago

20.0.3

2 years ago

20.0.2

2 years ago

20.0.9

2 years ago

20.0.8

2 years ago

20.0.6

2 years ago

28.0.0

2 years ago

28.0.1

2 years ago

28.0.4

2 years ago

20.0.10

2 years ago

28.0.5

2 years ago

28.0.2

2 years ago

26.0.9

2 years ago

20.0.12

2 years ago

28.0.3

2 years ago

26.0.8

2 years ago

20.0.11

2 years ago

28.0.8

2 years ago

26.0.7

2 years ago

20.0.14

2 years ago

28.0.9

2 years ago

26.0.6

2 years ago

20.0.13

2 years ago

28.0.6

2 years ago

26.0.5

2 years ago

20.0.16

2 years ago

28.0.7

2 years ago

26.0.4

2 years ago

20.0.15

2 years ago

26.0.3

2 years ago

20.0.18

2 years ago

26.0.2

2 years ago

20.0.17

2 years ago

26.0.1

2 years ago

26.0.0

2 years ago

20.0.19

2 years ago

20.0.21

2 years ago

20.0.20

2 years ago

20.0.23

2 years ago

20.0.22

2 years ago

24.0.5

2 years ago

24.0.4

2 years ago

24.0.3

2 years ago

24.0.2

2 years ago

24.0.6

2 years ago

24.0.1

2 years ago

24.0.0

2 years ago

18.0.2

2 years ago

18.0.1

2 years ago

18.0.0

2 years ago

17.0.0

2 years ago

16.0.0

2 years ago

15.0.10

2 years ago

15.0.9

2 years ago

15.0.8

2 years ago

15.0.7

2 years ago

15.0.6

2 years ago

15.0.5

2 years ago

15.0.4

2 years ago

15.0.3

2 years ago

15.0.2

2 years ago

15.0.1

2 years ago

15.0.0

2 years ago

14.0.8

2 years ago

14.0.7

2 years ago

14.0.6

2 years ago

14.0.5

2 years ago

14.0.4

2 years ago

14.0.3

2 years ago

14.0.2

2 years ago

14.0.1

2 years ago

14.0.0

2 years ago

13.0.9

2 years ago

13.0.8

2 years ago

13.0.7

2 years ago

13.0.6

2 years ago

13.0.5

2 years ago

13.0.4

2 years ago

13.0.3

2 years ago

13.0.2

2 years ago

13.0.1

2 years ago

13.0.0

2 years ago

12.0.0

2 years ago

11.0.4

2 years ago

11.0.3

2 years ago

11.0.2

2 years ago