0.4.2 • Published 2 years ago

abell-renderer v0.4.2

Weekly downloads
20
License
MIT
Repository
github
Last release
2 years ago

abell-renderer

GitHub package.json version

NOT READY FOR PRODUCTION USE

A template parser that parses JavaScript written inside HTML on build time.

Only works in NodeJS Environment.

Installation

npm install --save-dev abell-renderer

Usage

Not to be used in production yet.

const abellRenderer = require('abell-renderer');

const sandbox = {
  nameObjects: [
    {name: 'Nice'},
    {name: 'very cool'}
  ],
  globalMeta: {
    siteName: 'Abell Renderer Demo',
  }
};

const template = `
<body>
  <h1>{{ globalMeta.siteName }}</h1>
  <div class="article-container">
    {{
      nameObjects
        .map(content => '<b>' + content.name + '</b>')
        .join('');
    }}
  </div>
</body>
`

const htmlTemplate = abellRenderer.render(template, sandbox);

console.log(htmlTemplate);

/*
Outputs:
<body>
  <h1>Abell Renderer Demo</h1>
  <div class="article-container">
    <b>Nice</b>
    <b>very cool</b>
  </div>
</body>
*/

Contributing

Local Setup

  • Fork the repository
  • git clone https://github.com/<your-github-username>/abell-renderer
  • cd abell-renderer
  • npm run dev to run example from src/example/example.js

Running Tests

  • npm install if you haven't already
  • npm test

Changelogs

CHANGELOG.md


 

For status updates you can follow me on Twitter @saurabhcodes

1.0.0-alpha.8

2 years ago

1.0.0-alpha.7

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

3 years ago

0.4.1-alpha.1

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.5.0-alpha.2

3 years ago

0.5.0-alpha.1

3 years ago

0.4.0-rc.1

3 years ago

0.4.0

3 years ago

0.4.0-alpha.2

3 years ago

0.4.0-alpha.1

3 years ago

0.3.4-alpha.2

4 years ago

0.3.4-alpha.1

4 years ago

0.3.3

4 years ago

0.3.3-alpha.1

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.3.0-beta.3

4 years ago

0.3.0-beta.1

4 years ago

0.3.0-alpha.3

4 years ago

0.3.0-alpha.2

4 years ago

0.3.0-alpha.1

4 years ago

0.2.0

4 years ago

0.2.0-rc.3

4 years ago

0.2.0-rc.2

4 years ago

0.2.0-rc.1

4 years ago

0.2.0-alpha.11

4 years ago

0.2.0-beta.1

4 years ago

0.2.0-alpha.10

4 years ago

0.2.0-alpha.9

4 years ago

0.2.0-alpha.8

4 years ago

0.2.0-alpha.7

4 years ago

0.2.0-alpha.6

4 years ago

0.2.0-alpha.5

4 years ago

0.2.0-alpha.4

4 years ago

0.2.0-alpha.3

4 years ago

0.2.0-alpha.2

4 years ago

0.2.0-alpha.1

4 years ago

0.1.15

4 years ago

0.1.15-alpha.1

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.13-alpha.1

4 years ago

0.1.12

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.0

4 years ago

0.1.1

4 years ago

0.1.0-beta.1

4 years ago

0.1.0-alpha.2

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago