New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bladejs

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bladejs

BladeJs view engline for node.js, JavaScript version of Laravel Blade Engine

  • 1.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

#BladeJs View Engine BladeJs is a simple view engine that can be used as a replacement for ejs package. It completely uses same strucutre that Laravel's Blade engine uses, in Node.Js. So you can write similar views and convert theme easily into node.js or JavaScript version.

Notice that PHP Uses $ before their variables, that will be omitted in BladeJs

Quick Start

Install bladejs with your npm

npm install bladejs --save

Simple Blade file

Blade has similar format of Laravel Blade, so you can read about bladejs or checkout Laravel official docs for blade. Sample file:

:: {{author}} ::

@for   (var i = 1; i <= 2; i ++)
    The current value is sdasdsa asdasdA
        @for (var b =1; b<=2; b++)
            The sub value {{ b + i }}  and:  {{ b * add(i)  }}
            @if (i == 2)
                Now I is {{ i }}
            @endif
        @endfor
@endfor

Parsing views


// Load the bladejs. * If not install try running: npm install bladejs
var blade = require("bladejs");

// Set the path of the views, and the place to hold the caches.
// Blade will generate the caches of bjs files, and vanilla JavaScript will be runned on runtime.
// This ability brings you less overhead possible.

// Make sure you put the caches place into .gitignore file, hence they are generating on change of the source view.

blade.set({
    views: './views/',
    caches: './caches/'
});

// Use blade.render function, and give the name of bjs file.
// Important: .bjs should not mention in the address

var result = blade.render("sample" , {author: "Ali T`orabi" , add : function (i) { return i + 1000 }}) ;

// The out put as parsed html
console.log(result);

FAQs

Package last updated on 07 Jul 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc