frost-walker
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

frost-walker

A template engine written for frost

Syntax

  • #include "componentPath" :: Path to the component (Alias: #import). Renders markdown if file path ends with .md
  • <frost>JAVASCRIPT</frost> :: Renders JavaScript output
  • <frost embed>JAVASCRIPT</frost> :: Executes JavaScript without rendering the output
  • <!-- TEXT --> :: Comment

Example

With Express

const frost = require("frost-walker");
const app = express();

app.engine("frost", frost.middleware.express());
app.set("view engine", "frost");

Basic Example

index.js

const frost = require("frost-walker");
frost.renderFile("./main.frost", {
    name: "John Doe",
    engine: "Frost Walker",
    languages: [
        "JavaScript",
        "TypeScript",
        "Python",
        "C++"
    ]
});

main.frost

#include "./heading.md"

<h1>Hello World</h1>

heading.md

# Hello World

Hello there, my name is <frost>name</frost> and I made this with <frost>engine</frost> template engine.

I love coding in these languages:
<frost embed>for (const language of languages) {</frost>
- <frost>language</frost>
<frost embed>}</frost>

Readme

Keywords

Package Sidebar

Install

npm i frost-walker

Weekly Downloads

0

Version

0.0.5

License

GPL-3.0

Unpacked Size

46.5 kB

Total Files

11

Last publish

Collaborators

  • zyrouge
  • snowflake7
  • adoniswoah