Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

blissify

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

blissify

a browserify v2 plugin for bliss

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

blissify

browserify v2 plugin for bliss

Use

Install in local project

install blissify locally to your project

npm install blissify

Make a bliss template

Create templates using bliss; by default blissify transforms .html files

@!(name)
<h1>Hello @name!</h1>

Require and use those templates in your view (backbone), controller (spine), etc.

var template = require('template.html');

$('body').html(template({name: 'Nali'}));

Transform with browserify

On the command line, transform module with browserify -t option:

browserify -t blissify main.js > bundle.js

Or, in a bundler script (e.g. bundler.js), use blissify as a transform:

var browserify = require('browserify');
var blissify = require('blissify');

var b = browserify();
b.add('view.js');
b.transform(blissify);

b.bundle().pipe(process.stdout);

Then, run the script to bundle it up:

node bundler

Pro tip: you can configure a custom extension for blissify

bundler.transform(blissify.configure('.bliss'));

Debug

To set the transformer in debug mode, set verbose=true when instatiating blissify

var blissify = require('blissify');
blissify.verbose = true;

When enabled, debug mode will console.log when a raw template is successfully recompiled and console.error when a parse error occurs. This is super helpful if you're using watchify. an error will look like:

[blissify] error: <badTemplate.html>
<errorStackTrace>

Note that when in debug mode, the error is not passed to the through stream.

Upgrading from 0.1.x to 1.0.0?

  • If using a custom file extension, make sure to use the new configuration pattern
  • If using a bundler script, make sure to change b.transform(blissify()) to b.transform(blissify)

Test

drink up me 'earties, yo ho!

Keywords

FAQs

Package last updated on 06 Jul 2014

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