9.3.5 • Published 9 months ago

taraskevizer v9.3.5

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

Go to full API documentation

Install

With npm:

npm install taraskevizer

With yarn:

yarn add taraskevizer

With bun:

bun add taraskevizer

Usage

import {
	tarask,
	pipelines,
	TaraskConfig,
	htmlConfigOptions,
	ansiColorWrappers,
	alphabets,
	REPLACE_J,
	VARIATION,
} from 'taraskevizer';

tarask('планета', pipelines.tar);
// "плянэта"

const cfg = new TaraskConfig({
	abc: alphabets.cyrillic,
	j: 'always',
	variations: 'first',
	wrapperDict: ansiColorWrappers,
	g: true,
});
tarask('планета і Гродна', pipelines.tar, cfg);
// "пл\x1b[32mя\x1b[0mн\x1b[32mэ\x1b[0mта \x1b[32mй\x1b[0m \x1b[35mГорадня\x1b[0m"

const htmlCfg = new TaraskConfig({
	abc: alphabets.latin,
	g: false,
	...htmlConfigOptions,
});
tarask('энергія планеты', pipelines.tar, htmlCfg);
// "en<tarF>erg</tarF>ija p<tarF>lan</tarF>ety"

const latinWithJiCfg = new TaraskConfig({
	abc: alphabets.latinJi,
});

tarask('яна і іншыя', pipelines.abcOnly, latinWithJiCfg);
// "jana j jinšyja"

HTML tags

tarF

Difference between the input and the output word.

<tarF>this_part_of_word_is_fixed</tarF>

пл<tarF>я</tarF>н

tarL

A part of a word wrapped in this tag is variable, variations are mentioned in a data-l attribute, separated with commas.

<tarL data-l="variation2,variation3">variation1</tarL>

<tarL data-l="Горадня">Гродна</tarL>

tarH

May be toggled between г(h) and ґ(g). Appears only if alphabet is cyrillic.

<tarH>г</tarH>

<tarH>Г</tarH>валт

Special Syntax

fixno fixchange only alphabet
brackets<,Планета><Планета><*Планета>
no bracketsПланета<.Планета><*.Планета>

CLI

Install

With npm:

npm install -g taraskevizer

With yarn:

yarn global add taraskevizer

With bun:

bun add -g taraskevizer

Usage

tarask [options] text

For usage examples and options use --help option (in source, content of --help is in this file)

"Without installation"

With npm:

npx taraskevizer [options] text

With bun:

bunx taraskevizer [options] text

Known bugs

Replacing не with ня

Ня should appear before a word where the first syllabe is stressed. At the moment, there is no way to check exactly if it is stressed. Algorithm makes some heuristics, but that's not enough to cover all cases.

9.3.5

9 months ago

9.3.4

9 months ago

9.3.3

9 months ago

9.3.2

9 months ago

9.3.1

9 months ago

9.3.0

9 months ago

9.2.4

9 months ago

9.2.3

9 months ago

9.2.2

9 months ago

9.2.1

10 months ago

9.1.14

11 months ago

9.1.15

11 months ago

9.1.16

11 months ago

9.2.0

10 months ago

9.0.6

1 year ago

9.0.5

1 year ago

9.0.4

1 year ago

9.0.3

1 year ago

9.1.9

11 months ago

9.1.8

11 months ago

9.1.7

11 months ago

8.0.10

1 year ago

9.1.6

12 months ago

9.1.5

12 months ago

8.0.12

1 year ago

9.1.4

12 months ago

8.0.11

1 year ago

9.1.3

12 months ago

9.1.2

12 months ago

8.0.13

1 year ago

8.0.16

1 year ago

8.0.15

1 year ago

8.0.18

1 year ago

8.0.17

1 year ago

8.0.19

1 year ago

7.0.0

1 year ago

7.0.3

1 year ago

7.0.2

1 year ago

7.0.1

1 year ago

8.0.21

1 year ago

8.0.20

1 year ago

8.0.22

1 year ago

8.0.25

1 year ago

8.0.24

1 year ago

8.0.27

1 year ago

8.0.26

1 year ago

9.0.2

1 year ago

9.0.1

1 year ago

9.0.0

1 year ago

6.1.17

1 year ago

6.1.19

1 year ago

6.1.18

1 year ago

9.1.13

11 months ago

9.1.10

11 months ago

9.1.11

11 months ago

9.1.12

11 months ago

8.0.9

1 year ago

8.0.8

1 year ago

8.0.5

1 year ago

8.0.4

1 year ago

8.0.7

1 year ago

8.0.6

1 year ago

7.1.2

1 year ago

7.1.1

1 year ago

7.1.0

1 year ago

9.1.1

1 year ago

9.1.0

1 year ago

8.0.1

1 year ago

8.0.0

1 year ago

8.0.3

1 year ago

8.0.2

1 year ago

6.1.16

1 year ago

6.1.15

1 year ago

6.1.14

1 year ago

6.1.13

1 year ago

6.1.12

1 year ago

6.1.11

1 year ago

6.1.10

1 year ago

6.1.8

1 year ago

6.1.9

1 year ago

6.1.6

1 year ago

6.1.4

1 year ago

6.1.3

1 year ago

6.1.5

1 year ago

6.1.2

1 year ago

6.1.1

1 year ago

6.1.0

1 year ago

6.0.10

1 year ago

6.0.9

1 year ago

6.0.8

1 year ago

6.0.7

1 year ago

6.0.6

1 year ago

6.0.3

1 year ago

6.0.5

1 year ago

6.0.4

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.2

1 year ago

5.3.3

1 year ago

5.3.2

1 year ago

5.3.1

1 year ago

5.3.0

1 year ago

5.2.6

1 year ago

5.2.5

1 year ago

5.2.4

1 year ago

5.2.3

1 year ago

5.2.2

1 year ago

5.2.1

1 year ago

5.2.0

1 year ago

5.1.10

1 year ago

5.1.9

1 year ago

5.1.5

1 year ago

5.1.4

1 year ago

5.1.3

1 year ago

5.1.8

1 year ago

5.1.7

1 year ago

5.1.6

1 year ago

5.1.2

1 year ago

5.1.1

1 year ago

5.1.0

1 year ago

5.0.4

1 year ago

5.0.3

1 year ago

5.0.2

1 year ago

5.0.1

1 year ago

5.0.0

1 year ago

4.1.0

1 year ago

4.1.1

1 year ago

4.0.0

1 year ago

3.1.3

1 year ago

3.1.2

1 year ago

3.1.1

1 year ago

3.1.0

1 year ago

3.0.0

2 years ago

3.0.0-alpha.1

2 years ago

3.0.0-alpha.2

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.4

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.7.5

2 years ago

1.7.4

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.6.3

2 years ago

1.7.1

2 years ago

1.6.2

2 years ago

1.7.0

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago