reshape-eval-code

0.3.5 • Public • Published

Reshape Eval Code

npm tests dependencies coverage

Evaluate all code nodes and transform to text nodes

Note: This project is in early development, and versioning is a little different. Read this for more details.

Installation

npm install reshape-eval-code -S

Usage

If you have your locals and want to resolve them early so that subsequent plugins can use them directly instead of running into code nodes, reshape eval code is your friend. It's a very simple plugin, you just feed it your locals and it will go through all code nodes and resolve them, then run whatever they produce through a parse so that even if you produce html with your code nodes it will still come out as a full reshape AST.

const reshape = require('reshape')
const expressions = require('reshape-expressions')
const evalCode = require('reshape-eval-code')
 
reshape({ plugins: [expressions(), evalCode({ foo: 'bar' })] })
  .process('<p>{{ foo }}</p>')
  .then((res) => {
    console.log(res.output()) // no locals required here! nice!
  })

License & Contributing

Readme

Keywords

none

Package Sidebar

Install

npm i reshape-eval-code

Weekly Downloads

0

Version

0.3.5

License

MIT

Unpacked Size

4.87 kB

Total Files

6

Last publish

Collaborators

  • jescalan