Skip to content

Latest commit

 

History

History
228 lines (173 loc) · 7.28 KB

INDEX.md

File metadata and controls

228 lines (173 loc) · 7.28 KB

Modules

backup : Object
escape : function
posthtml-expressionsObject

Expressions Plugin for PostHTML

loops : function
placeholders : function
tags : function

Functions

makeLocalsBackup(keys, locals)Object

Creates a backup of keys values

revertBackupedLocals(keys, locals, backup)Object

Returns the original keys values

escapeRegexpString(input)function

Replace String based on RegExp

executeLoop(params, p1, p2, locals, tree)function

Creates a set of local variables within the loop, and evaluates all nodes within the loop, returning their contents

executeScope(scope, locals, node)function

Runs walk function with arbitrary set of local variables

getLoopMeta(index, target)Object

Returns an object containing loop metadata

parseLoopStatement(input)Object

Given a "loop" parameter from an "each" tag, parses out the param names and expression to be looped.

escapeHTML(unescaped)String

Escape HTML characters with their respective entities

placeholders(input, ctx, settings, opts)String

Replace Expressions

getNextTag(nodes, i)Array

Get the next tag from a node list

backup : Object

Requires: module:fclone
Properties

Name Type Description
make function Make Locals backup
revert function Revert backuped Locals

escape : function

posthtml-expressions ⇒ Object

Expressions Plugin for PostHTML

Returns: Object - tree PostHTML Tree
Requires: module:vm, module:./tags, module:./loops, module:./escape, module:./backup, module:./placeholders
Version: 1.0.0
Author: Jeff Escalante Denis (@jescalan), Denis Malinochkin (mrmlnc), Michael Ciniawsky (@michael-ciniawsky)
License: MIT

Param Type Description
options Object Options

loops : function

placeholders : function

Requires: module:vm

tags : function

makeLocalsBackup(keys, locals) ⇒ Object

Creates a backup of keys values

Kind: global function
Returns: Object - backup Backup Locals

Param Type Description
keys Object Keys
locals Object Locals

revertBackupedLocals(keys, locals, backup) ⇒ Object

Returns the original keys values

Kind: global function
Returns: Object - locals Reverted Locals

Param Type Description
keys Object Keys
locals Object Locals
backup Object Backup

escapeRegexpString(input) ⇒ function

Replace String based on RegExp

Kind: global function
Returns: function - input Replaced Input

Param Type Description
input String Input

executeLoop(params, p1, p2, locals, tree) ⇒ function

Creates a set of local variables within the loop, and evaluates all nodes within the loop, returning their contents

Kind: global function
Returns: function - walk Walks the tree and parses all locals within the loop

Param Type Description
params Array Parameters
p1 String Parameter 1
p2 String Parameter 2
locals Object Locals
tree String Tree

executeScope(scope, locals, node) ⇒ function

Runs walk function with arbitrary set of local variables

Kind: global function
Returns: function - walk Walks the tree and parses all locals in scope

Param Type Description
scope Object Scoped Locals
locals Object Locals
node Object Node

getLoopMeta(index, target) ⇒ Object

Returns an object containing loop metadata

Kind: global function
Returns: Object - Object containing loop metadata

Param Type Description
index Integer | Object Current iteration
target Object Object being iterated

parseLoopStatement(input) ⇒ Object

Given a "loop" parameter from an "each" tag, parses out the param names and expression to be looped.

Kind: global function
Returns: Object - {} Keys && Expression

Param Type Description
input String Input

escapeHTML(unescaped) ⇒ String

Escape HTML characters with their respective entities

Kind: global function
Returns: String - escaped Save HTML

Param Type Description
unescaped String Unsafe HTML

placeholders(input, ctx, settings, opts) ⇒ String

Replace Expressions

Kind: global function
Returns: String - input Replaced Input

Param Type Description
input String Input
ctx Object Context
settings Array Settings
opts Array Options

getNextTag(nodes, i) ⇒ Array

Get the next tag from a node list

Kind: global function
Returns: Array - [] Array containing the next tag

Param Type Description
nodes Array Nodes
i Number Accumulator