Sha256: c7e62b7b906a1163d0ec9c2f4b474df327f045f4051a14d43c75f26097cd6268

Contents?: true

Size: 1.35 KB

Versions: 8

Compression:

Stored size: 1.35 KB

Contents

'use strict';

var convert      =  require('convert-source-map');
var combine      =  require('..');

var foo = { 
  version        :  3,
  file           :  'foo.js',
  sourceRoot     :  '',
  sources        :  [ 'foo.coffee' ],
  names          :  [],
  mappings       :  ';AAAA;CAAA;CAAA,CAAA,CAAA,IAAO,GAAK;CAAZ',
  sourcesContent :  [ 'console.log(require \'./bar.js\')\n' ] };

var bar = { 
  version        :  3,
  file           :  'bar.js',
  sourceRoot     :  '',
  sources        :  [ 'bar.coffee' ],
  names          :  [],
  mappings       :  ';AAAA;CAAA;CAAA,CAAA,CAAA,IAAO,GAAK;CAAZ',
  sourcesContent :  [ 'console.log(alert \'alerts suck\')\n' ] };


var fooComment = convert.fromObject(foo).toComment();
var barComment = convert.fromObject(bar).toComment();

var fooFile = {
    source: '(function() {\n\n  console.log(require(\'./bar.js\'));\n\n}).call(this);\n' + '\n' + fooComment
  , sourceFile: 'foo.js'
};
var barFile = {
    source: '(function() {\n\n  console.log(alert(\'alerts suck\'));\n\n}).call(this);\n' + '\n' + barComment
  , sourceFile: 'bar.js'
};

var offset = { line: 2 };
var base64 = combine
  .create('bundle.js')
  .addFile(fooFile, offset)
  .addFile(barFile, { line: offset.line + 8 })
  .base64();

var sm = convert.fromBase64(base64).toObject();
console.log('Combined source maps:\n', sm);
console.log('\nMappings:\n', sm.mappings);

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
minimum_viable_product-0.0.11 test/dummy/node_modules/combine-source-map/example/two-files.js
brwy_rails-0.0.6 test/dummy/node_modules/combine-source-map/example/two-files.js
brwy_rails-0.0.5 test/dummy/node_modules/combine-source-map/example/two-files.js
brwy_rails-0.0.4 test/dummy/node_modules/combine-source-map/example/two-files.js
brwy_rails-0.0.3 test/dummy/node_modules/combine-source-map/example/two-files.js
brwy_rails-0.0.2 test/dummy/node_modules/combine-source-map/example/two-files.js
brwy_rails-0.0.1 test/dummy/node_modules/combine-source-map/example/two-files.js
sprockets-browserify-0.3.0 node_modules/browserify/node_modules/browser-pack/node_modules/combine-source-map/example/two-files.js