1.1.0 • Published 8 years ago

js-prefixer v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

js-prefixer NPM Version Build Status

Prefix relative URLs in JavaScript & JSON code with a cdn URL.

Turns var a = "/fooga.js"; into var a = "http://woogabooga.com/fooga.js";

Usage

var prefixer = require("js-prefixer"),
	code     = "var fooga = \"/googa/nooga.txt\";";

prefixer(
    code,
    { prefix : "//abcdefg123.cloudfront.net" },
    function(err, src) {
        if(err) {
            throw new Error(err);
        }
        
        console.log(src); // writes out: var fooga = "//abcdefg123.cloudfront.net/googa/nooga.txt";
    }
);

API

prefixer(code, options, cb)

  • code {String} JS code string
  • options {Object}
  • cb {Function}
    • err {Error | null}
    • src {String} Code with cdn-prefixed URLs

Options

  • prefix {String} URL used to prefix elements.
  • list {Array} Array of strings to be replaced (will be used instead of scanning for valid-looking URIs)

Caveats

Support for JSON is enabled by prepending it with var ___jsprefixer___ = so it parses as valid JavaScript. This may have unintended side-effects but hasn't been a problem for us in the last year+ of daily usage.

1.1.0

8 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.4.0

10 years ago

0.3.1

11 years ago

0.3.0

11 years ago

0.2.1

11 years ago

0.2.0

11 years ago

0.1.0

11 years ago