Create an inline source map comment from a source map
npm install inline-source-map-comment






Create an inline source map comment from a source map object or string
``javascript
var inlineSourceMapComment = require('inline-source-map-comment');
var fixture = {
version:3,
file: 'output.js.map',
sources: ['input.js'],
names: [],
mappings: 'AAAA'
};
inlineSourceMapComment(fixture);
//=> "//# sourceMappingURL=data:application/json;base64,eyJ2ZXJza ..."
`
#### npm
`sh`
npm install inline-source-map-comment
#### bower
`sh`
bower install inline-source-map-comment
#### Duo
`javascript`
var inlineSourceMapComment = require('shinnn/inline-source-map-comment');
Download the script file directly.
sourceMap: String or Object Object
options: String
Return:
It returns a line comment of base64-encoded source map.
Argument can be an object of source map or a JSON string.
`javascript
var map = '{"version":3,"file":"a.js.map","sources":["b.js"],"names":[],"mappings":"AAAA"}';
inlineSourceMapComment(map);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uI ... "
inlineSourceMapComment(JSON.parse(map));
//=> (Same as inlineSourceMapComment.js(map))`
It automatically removes sourcesContent property from result. Use sourcesContent option if you want to preserve sourcesContent property.
`javascript
var map = '{"version":3,"file":"foo.js.map","sources":["bar.js"], ...';
var one = inlineSourceMapComment(map);
map.sourcesContent = 'foo';
var another inlineSourceMapComment(map);
one === another; //=> true
`
#### options.block
Type: Boolean false
Default:
Returns a block comment instead of a line comment. It can be used for creating CSS source maps.
`javascript
var map = '{"version":3,"file":"foo.css.map","sources":["bar.js"], ...';
inlineSourceMapComment(map, {block: true});
//=> "/ sourceMappingURL=data:application/json;base64,eyJ2ZXJ ... /"
`
#### options.sourcesContent
Type: Boolean false
Default:
Preserves sourcesConteThe prefix string of basent property.
Type: String
A common part of a Base64-encoded source map comment.
`javascript`
inlineSourceMapComment.prefix;
//=> "# sourceMappingURL=data:application/json;base64,"
You can use this module as a CLI tool by installing it globally.
`sh`
npm install -g inline-source-map-comment
`sh
Usage1: inline-source-map-comment
Usage2: inline-source-map-comment --in
Usage3: cat
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
``
Copyright (c) 2014 - 2015 Shinnosuke Watanabe
Licensed under the MIT License.