0.0.48 • Published 10 months ago

bristles v0.0.48

Weekly downloads
7
License
GPL-3.0
Repository
github
Last release
10 months ago

bristles

Handlebars helper bundle but with features to annoy the MVC and MVVM purists

Introduction

I have been using and abusing Handlebars with a lot of custom helpers for a long time. I decided to organise, formalise, and improve everything I have needed and might need. These helpers go beyond frontend stuff as I am working on a framework that relies heavily on templating and configuration so we have things for:

  • templating and parsing JSON,
  • assigning variables,
  • invoking partials dynamically,
  • more complex conditionals,
  • switch/case and else if blocks,
  • filtering and sorting arrays,
  • mapping array items to any other helper, and
  • much, much more

Every helper is designed to always return an expected type so as not to cause any problems. Many of these features go against the ideals behind mustache and handlebars which is cool. I totally get the reasoning behind getting your context sorted before rendering your views. This is more for weird templating as data processing/meta-programming work.

Development

This is still very much a work in progress and not really usable although the project is moving quickly and should reach a stable usable release in the coming weeks (written 2019-05-31).

Here are the goals for the project in terms of development:

  • all helpers documented and with typedoc,
  • robust tests for each helper that will be used to generate the "usage examples" in the docs,
  • a playground to quickly test and get your head around how all this can be used,
  • have a comprehensive but generic enough set of helpers that on-going work will be minimal bug fixing and optimisations, and
  • slowly remove dependancies.

This README.md is really here to help me stake the claim of the name bristles while I get everything in order and finish off what is required for the first proper release. It will eventually resemble proper documentation.

0.0.48

10 months ago

0.0.47

2 years ago

0.0.46

3 years ago

0.0.45

3 years ago

0.0.43

3 years ago

0.0.44

3 years ago

0.0.42

3 years ago

0.0.41

3 years ago

0.0.40

3 years ago

0.0.39

3 years ago

0.0.38

3 years ago

0.0.37

4 years ago

0.0.36

4 years ago

0.0.35

4 years ago

0.0.34

4 years ago

0.0.33

4 years ago

0.0.32

4 years ago

0.0.31

4 years ago

0.0.30

4 years ago

0.0.29

4 years ago

0.0.28

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.22

4 years ago

0.0.24

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago