Skip to content

Commit

Permalink
Merge pull request danvk#33 from rodneyrehm/fix/html-inline-assets
Browse files Browse the repository at this point in the history
fix(cli): inlining assets for --html
  • Loading branch information
danvk committed Apr 11, 2016
2 parents ab2f0a9 + c46a391 commit 9010a99
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
15 changes: 11 additions & 4 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ var fs = require('fs'),
open = require('open'),
_ = require('underscore'),
docopt = require('docopt').docopt,
fileURL = require('file-url');
fileURL = require('file-url'),
btoa = require('btoa');

function computeGeneratedFileSizes(mapConsumer, generatedJs) {
var lines = generatedJs.split('\n');
Expand Down Expand Up @@ -186,13 +187,19 @@ if (args['--tsv']) {
process.exit(0);
}

var assets = {
underscoreJs: btoa(fs.readFileSync(require.resolve('underscore'))),
webtreemapJs: btoa(fs.readFileSync(require.resolve('./vendor/webtreemap.js'))),
webtreemapCss: btoa(fs.readFileSync(require.resolve('./vendor/webtreemap.css'))),
};

var html = fs.readFileSync(path.join(__dirname, 'tree-viz.html')).toString();

html = html.replace('INSERT TREE HERE', JSON.stringify(sizes, null, ' '))
.replace('INSERT TITLE HERE', args['<script.js>'])
.replace('INSERT underscore.js HERE', fileURL(require.resolve('underscore')))
.replace('INSERT webtreemap.js HERE', fileURL(require.resolve('./vendor/webtreemap.js')))
.replace('INSERT webtreemap.css HERE', fileURL(require.resolve('./vendor/webtreemap.css')));
.replace('INSERT underscore.js HERE', 'data:application/javascript;base64,' + assets.underscoreJs)
.replace('INSERT webtreemap.js HERE', 'data:application/javascript;base64,' + assets.webtreemapJs)
.replace('INSERT webtreemap.css HERE', 'data:text/css;base64,' + assets.webtreemapCss);

if (args['--html']) {
console.log(html);
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
},
"homepage": "https://github.com/danvk/source-map-explorer#readme",
"dependencies": {
"btoa": "^1.1.2",
"convert-source-map": "^1.1.1",
"docopt": "^0.6.2",
"file-url": "^1.0.1",
Expand Down

0 comments on commit 9010a99

Please sign in to comment.