New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

express-jsxtransform

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

express-jsxtransform

Express middleware that transforms jsx on the way out.

latest
Source
npmnpm
Version
4.0.2
Version published
Weekly downloads
22
-15.38%
Maintainers
1
Weekly downloads
 
Created
Source

express-jsxtransform

NPM version Build Status Coverage Status Dependency Status

Middleware that compiles jsx on-the-fly. Intended to be used in a development setting with the express.static middleware, but should work with any middleware further down the stack, even an http proxy.

The response will be rewritten under these circumstances:

  • If the response is a file with the .js extension and has the /** @jsx ... */ annotation on the first line.
  • If the response is a file with the .jsx extension. In this case the annotation is optional.

jsxtranform plays nice with conditional GET. If the original response has an ETag, jsxtransform will add to it so the ETag of the compiled response never clashes with the original ETag. That prevents the middleware issuing the original response from being confused into sending a false positive 304 Not Modified if jsxtransform is turned off or removed from the stack later.

Installation

Make sure you have node.js and npm installed, then run:

npm install express-jsxtransform

Example usage

var express = require('express'),
    jsxtransform = require('express-jsxtransform'),
    root = '/path/to/my/static/files';

express.createServer()
    .use(jsxtransform())
    .use(express.static(root))
    .listen(1337);

License

3-clause BSD license -- see the LICENSE file for details.

Credit

This module is heavily based on the work of Andreas Lind Petersen (@papandreou) in his module express-compiless.

Keywords

react

FAQs

Package last updated on 23 Sep 2015

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