1.2.2 • Published 8 months ago

nunjucks-steroids v1.2.2

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

Nunjucks Steroids

Blow Up your Nunjuck muscles with Horse Steroids Injection!

$ npm i -s nunjucks-steroids
import { Environment } from "nunjucks";
import { bind } from "nunjucks-steroids";

export const _env = bind(
  new Environment(null, {
    tags: {
      variableStart: '{{'
    },
  })
) as Environment;

const rendered = _env.renderString('hello {{ foo | camelize }}\nbase 64: {{ foo | encode64 }}', {foo: 'bar'});

console.log(rendered);

Available filters

Examples

pascalCase: my name => {{ 'my name' | pascalCase }} // MyName

# encode 'foo' to base64 > decode 'Zm9v' > to 'foo' again
# foo > Zm9v > foo
base64: foo => {{ 'foo' | base64 | base64(true) }} // foo

# encode 'foo' to hex > decode '666f6f' > to 'foo' again
# foo > 666f6f > foo
hex: foo => {{ 'foo' | hex | hex(true) }} // foo

# @deprecated @see faker.string.uuid()
uuid: {% uuid %}

# see https://v9.fakerjs.dev/api/lorem.html
faker person: {{ faker.person.firstName() }}
faker uuid: {{ faker.string.uuid() }}

# see https://github.com/vercel/ms?tab=readme-ov-file#examples
duration: 36000 => {{ 36000 | duration }} // 36s
duration: 4 seconds => {{ '4 seconds' | duration(true) }} // 4000
duration: 4s => {{ '4s' | duration }} // 4000

# see https://day.js.org/docs/en/manipulate/manipulate
# parse from custom format > add one day > reformat
date: 01/02/2000 => {{ '01/02/2000' | date('DD/MM/YYYY') | date('add', 1, 'd') | date('format', 'YYYY-MM-DD') }} // 2000-02-02

About US

Help us

See CONTRIBUTING.md

If you like our project help us to make more best solutions.

Bitcoin / network BTC:

1NvnQAp2e46Fqv4YaoYTioypJZdq4Kc3Az

Etherium / network Etherium:

0x38a2113604fb3d642bbd009301e94848a499cea4

BitTorrent / network Tron:

TD9LHa5BjWQpf4oP3uYWP8ghnojJWJy53C

1.2.2

8 months ago

1.2.1

8 months ago

1.2.0

8 months ago

1.1.10

8 months ago

1.1.9

8 months ago

1.1.8

8 months ago

1.1.7

8 months ago

1.1.6

8 months ago

1.1.5

8 months ago

1.1.4

8 months ago

1.1.3

8 months ago

1.1.2

8 months ago

1.1.1

8 months ago