6.2.2 • Published 6 years ago

ynajs v6.2.2

Weekly downloads
7
License
MIT
Repository
github
Last release
6 years ago

YNA.js

YNA parser and interpreter

Official YNA Docs: http://42.rockett.space/yna.html

This library is not fully spec compliant due to differences in the way python and JS work and due to how this library operates. The discord commands ({user:;}, {nameof:;}, etc.) are not included.

Usage

Tag instance creation:

const Yna = require("ynajs");

/**
 * Command constructor
 * @param {string|Object} yna
 * @param {Object} [options={}]
 * @param {Object} [data={}]
 */
const tag = new Yna("{upper:arg1;}");

Tag execution:

/**
 * Runs command
 * @param {Array<string>} [args=[]]
 * @param {Object} [ctx={}]
 * @param {Object} [options={}]
 * @param {Object} [data={}]
 * @returns {string}
 */
tag.run(["Argument1", "Argument2"]); //=> "ARGUMENT1"

Differences

YNA.js has a few key differences from the "official" YNA in python:

  • Property access is different and limited
  • {oneline:;} is wonky
6.2.2

6 years ago

6.2.1

6 years ago

6.2.0

6 years ago

6.1.5

6 years ago

6.1.4

6 years ago

6.1.3

6 years ago

6.1.2

6 years ago

6.1.1

6 years ago

6.1.0

6 years ago

6.0.1

6 years ago

6.0.0

6 years ago

5.4.10

6 years ago

5.4.9

6 years ago

5.4.8

6 years ago

5.4.7

6 years ago

5.4.6

6 years ago

5.4.5

6 years ago

5.4.4

6 years ago

5.4.3

6 years ago

5.4.2

6 years ago

5.4.1

7 years ago

5.4.0

7 years ago

5.3.2

7 years ago

5.3.1

7 years ago

5.3.0

7 years ago

5.2.1

7 years ago

5.2.0

7 years ago

5.1.2

7 years ago

5.1.1

7 years ago

5.1.0

7 years ago

5.0.0

7 years ago

4.0.14

7 years ago

4.0.13

7 years ago

4.0.12

7 years ago

4.0.11

7 years ago

4.0.10

7 years ago

4.0.9

7 years ago

4.0.8

7 years ago

4.0.7

7 years ago

4.0.6

7 years ago

4.0.5

7 years ago

4.0.4

7 years ago

4.0.3

7 years ago

4.0.2

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.8.2

7 years ago

3.8.1

7 years ago

3.8.0

7 years ago

3.7.5

7 years ago

3.7.4

7 years ago

3.7.3

7 years ago

3.7.2

7 years ago

3.7.1

7 years ago

3.7.0

7 years ago

3.6.0

7 years ago

3.5.7

7 years ago

3.5.6

7 years ago

3.5.5

7 years ago

3.5.3

7 years ago

3.5.2

7 years ago

3.5.1

7 years ago

3.4.1

7 years ago

3.4.0

7 years ago

3.3.0

7 years ago

3.2.0

7 years ago

3.1.1

7 years ago

3.1.0

7 years ago

3.0.0

7 years ago

2.3.8

7 years ago

2.3.7

7 years ago

2.3.5

7 years ago

2.3.3

7 years ago

2.3.2

7 years ago

2.3.1

7 years ago

2.3.0

7 years ago

2.2.0

7 years ago

2.1.0

7 years ago

2.0.0

7 years ago

1.12.3

7 years ago

1.12.2

7 years ago

1.12.0

7 years ago

1.11.2

7 years ago

1.11.0

7 years ago