![devDependency Status](https://david-dm.org/shinnn/inline-source-map-comment/dev-status.svg)
Create an inline source map comment from a source map object or string
var inlineSourceMapComment = require('inline-source-map-comment');
var fixture = {
version:3,
file: 'output.js.map',
sources: ['input.js'],
names: [],
mappings: 'AAAA'
};
inlineSourceMapComment(fixture);
Installation
Package managers
npm install inline-source-map-comment
bower install inline-source-map-comment
var inlineSourceMapComment = require('shinnn/inline-source-map-comment');
Standalone
Download the script file directly.
API
sourceMap: String
or Object
options: Object
Return: String
It returns a line comment of base64-encoded source map.
Argument can be an object of source map or a JSON string.
var map = '{"version":3,"file":"foo.js.map","sources":["bar.js"],"names":[],"mappings":"AAAA"}';
inlineSourceMapComment(map);
inlineSourceMapComment(JSON.parse(map));
It automatically removes sourcesContent
property from result. Use sourcesContent
option if you want to preserve sourcesContent
property.
var map = '{"version":3,"file":"foo.js.map","sources":["bar.js"], ...';
var one = inlineSourceMapComment(map);
map.sourcesContent = 'foo';
var another inlineSourceMapComment(map);
one === another;
options.block
Type: Boolean
Default: false
Returns a block comment instead of a line comment.
It can be used for creating an inline source map of CSS.
var map = '{"version":3,"file":"foo.css.map","sources":["bar.js"], ...';
inlineSourceMapComment(map, {block: true})
options.sourcesContent
Type: Boolean
Default: false
Preserves sourcesContent
property.
Type: String
The prefix string of base64-encoded source map.
inlineSourceMapComment.prefix;
CLI
You can use this module as a CLI tool by installing it globally.
npm install -g inline-source-map-comment
Usage
inline-source-map-comment v1.0.0
Create an inline source map comment from a source map
Usage1: inline-source-map-comment <source map string>
Usage2: inline-source-map-comment --in <source map file>
Usage3: cat <source map file> | inline-source-map-comment
Options:
--block, --css, -b, -c Print a block comment instead of line comment
--sources-content, -s Preserve sourcesContent property
--in, --input, -i Use a JSON file as a source
--help, -h Print usage information
--version, -v Print version
License
Copyright (c) 2014 Shinnosuke Watanabe
Licensed under the MIT License.