manifester
A fingerprint manifest reader.
Last updated 4 years ago by thoughtindustries .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install manifester 
SYNC missed versions from official npm registry.

Manifester

A fingerprint manifest reader.

Reads a JSON manifest (generated by e.g. https://github.com/sindresorhus/gulp-rev/) and returns a function you can use in your views to reference the fingerprinted file path while in development and production.

Installation

$ npm install manifester

Example

var assetPath = require('manifester')('./path/to/manifest.json', {localPath: '/assets'});

assetPath('test.js') // => '/assets/test.js'

var prodAssetPath = require('manifester')('./path/to/manifest.json', {cdnUrl: 'https://d3.cloudfront.net/assets', env: 'production'});

prodAssetPath('test.js') // => 'https://d3.cloudfront.net/assets/test-c27904c624.js'

Usage

var assetPath = require('manifester')('./path/to/manifest.json', {
  env: 'string', // defaults to process.env.NODE_ENV and falls back to 'development'
  localPath: 'string', // defaults to /, used only in development
  cdnUrl: 'string' // no default. falls back to localPath if not provided.
});

License

MIT

Current Tags

  • 2.0.0                                ...           latest (4 years ago)

4 Versions

  • 2.0.0                                ...           4 years ago
  • 0.0.3                                ...           6 years ago
  • 0.0.2                                ...           7 years ago
  • 0.0.1                                ...           7 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 1
Last Day 0
Last Week 1
Last Month 0
Dependencies (0)
None
Dev Dependencies (2)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |