5.0.5 • Published 3 years ago

t2js v5.0.5

Weekly downloads
56
License
ISC
Repository
github
Last release
3 years ago

T2JS

nodejs A simple templating engine inspired in PHP.

Install

npm install t2js

Example

var t2js = require('t2js');

var tpl = `
THE MEANING OF LIFE IS: <?
var x = 42;
function meaning(n) {
    =?>\${n}<?
}?>\${meaning(x)}
`;

var out = t2js(tpl);
console.log(out);

console.log(eval(out));

Usage

The idea is to write the templates like PHP does, except that the reult is not printed on screen, but returned for you to be processed as needed.

Every time some code is found inside the <? and ?> tags (JS tags), the content will be treated as JavaScript. Everything outside those tags, will be appended to a variable and returned at the end.

If a !?> tag is found, the content will not be appended to the global string, but treated as a stand alone string.

If a =?> tag is found, the content will not be appended to the global string, but treated as a returned value instead.

If a <?= tag is found, the content will be concatenated to the string. Also, you can concatenate using the tags ${ and } (String tags);

The tags can be configured passing the options to the t2js function:

// Change them by any other you want
t2js(tpl, {
    j1: '<?',
    j2: '?>',
    s1: '${',
    s2: '}'
});

That's it.

5.0.5

3 years ago

5.0.4

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.0.3

3 years ago

4.0.2

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.2.3

3 years ago

3.2.2

4 years ago

3.2.1

4 years ago

3.2.0

4 years ago

3.1.7

4 years ago

3.1.6

4 years ago

3.1.5

4 years ago

3.1.3

4 years ago

3.1.4

4 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.0.15

4 years ago

3.1.0

4 years ago

3.0.14

4 years ago

3.0.12

4 years ago

3.0.13

4 years ago

3.0.10

4 years ago

3.0.11

4 years ago

3.0.8

4 years ago

3.0.7

4 years ago

3.0.9

4 years ago

3.0.4

4 years ago

3.0.3

4 years ago

3.0.2

4 years ago

3.0.6

4 years ago

3.0.5

4 years ago

3.0.1

4 years ago

2.2.6

4 years ago

2.2.5

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.1

4 years ago

2.2.2

4 years ago

2.2.0

4 years ago

2.1.13

4 years ago

2.1.12

4 years ago

2.1.11

4 years ago

2.1.10

4 years ago

2.1.9

4 years ago

2.1.8

4 years ago

2.1.7

4 years ago

2.1.6

4 years ago

2.1.5

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.9

4 years ago

1.1.10

4 years ago

1.1.8

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago