Skip to content

Commit

Permalink
Use shorter copyright comment in minified CSS file.
Browse files Browse the repository at this point in the history
  • Loading branch information
VittGam committed Apr 26, 2014
1 parent 2a2cee2 commit 50c9b7f
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 32 deletions.
7 changes: 5 additions & 2 deletions build_simulator.js
Expand Up @@ -34,7 +34,9 @@ jsFiles.forEach(function(currfile){
});
});

jsToplevel = uglifyjs.parse('/*' + jsToplevel.start.comments_before[0].value + '*/(function(){$ORIGFUNC;})();', {
var jsCopyrightComment = '/*' + jsToplevel.start.comments_before[0].value + '*/';

jsToplevel = uglifyjs.parse(jsCopyrightComment + '(function(){$ORIGFUNC;})();', {
filename: '?',
toplevel: null
}).transform(new uglifyjs.TreeTransformer(function(node){
Expand Down Expand Up @@ -64,10 +66,11 @@ minifiedJS2 += '\n//# sourceMappingURL=jstmsimulator.min.js.map';
jsSourceMap = jsSourceMap.toString();

var minifiedCSS = uglifycss(cssStyle);
var minifiedCSS2 = jsCopyrightComment + minifiedCSS;

// the \r\n replacement is just another IE 6 fix
fs.writeFileSync(path.join(__dirname, 'out', 'index.htm'), ('<!doctype html>\n<!-- saved from url=(0014)about:internet -->\n<!--\n' + licenseText + '--><html manifest="cache.minfiles.manifest" class="notranslate"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>Turing Machine Simulator by VittGam</title>' + htmlheadHtml + '<link rel="stylesheet" type="text/css" href="jstmsimulator.min.css">' + iecsshacksHtml + '</head><body>' + turingMachineHtml + '<script src="jstmsimulator.min.js"></script></body></html>').replace(new RegExp('(?:\\r\\n|\\n|\\r)', 'g'), '\r\n'));
fs.writeFileSync(path.join(__dirname, 'out', 'jstmsimulator.min.css'), ('/*\n' + licenseText + '*/' + minifiedCSS).replace(new RegExp('(?:\\r\\n|\\n|\\r)', 'g'), '\r\n'));
fs.writeFileSync(path.join(__dirname, 'out', 'jstmsimulator.min.css'), minifiedCSS2.replace(new RegExp('(?:\\r\\n|\\n|\\r)', 'g'), '\r\n'));
fs.writeFileSync(path.join(__dirname, 'out', 'jstmsimulator.min.js'), minifiedJS2.replace(new RegExp('(?:\\r\\n|\\n|\\r)', 'g'), '\r\n'));
fs.writeFileSync(path.join(__dirname, 'out', 'jstmsimulator.min.js.map'), jsSourceMap);
fs.writeFileSync(path.join(__dirname, 'out', 'cache.minfiles.manifest'), 'CACHE MANIFEST\n# Built on '+(new Date().toString())+'\nNETWORK:\n*\nCACHE:\njstmsimulator.min.css\njstmsimulator.min.js\njstmsimulator.min.js.map\njstmsimulator.gif\n');
Expand Down
2 changes: 1 addition & 1 deletion out/cache.manifest
@@ -1,5 +1,5 @@
CACHE MANIFEST
# Built on Sat Apr 26 2014 16:54:40 GMT+0200 (CEST)
# Built on Sat Apr 26 2014 17:02:41 GMT+0200 (CEST)
NETWORK:
*
CACHE:
Expand Down
2 changes: 1 addition & 1 deletion out/cache.minfiles.manifest
@@ -1,5 +1,5 @@
CACHE MANIFEST
# Built on Sat Apr 26 2014 16:54:40 GMT+0200 (CEST)
# Built on Sat Apr 26 2014 17:02:41 GMT+0200 (CEST)
NETWORK:
*
CACHE:
Expand Down
36 changes: 8 additions & 28 deletions out/jstmsimulator.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 50c9b7f

Please sign in to comment.