|
32 | 32 | # library.
|
33 | 33 |
|
34 | 34 | import os
|
35 |
| -from os.path import dirname |
36 | 35 | import re
|
37 | 36 | import sys
|
38 | 37 | import string
|
39 | 38 |
|
40 |
| -sys.path.append(dirname(__file__) + "/../deps/v8/tools"); |
41 |
| -import jsmin |
42 |
| - |
43 | 39 |
|
44 | 40 | def ToCArray(filename, lines):
|
45 | 41 | return ','.join(str(ord(c)) for c in lines)
|
46 | 42 |
|
47 | 43 |
|
48 |
| -def CompressScript(lines, do_jsmin): |
49 |
| - # If we're not expecting this code to be user visible, we can run it through |
50 |
| - # a more aggressive minifier. |
51 |
| - if do_jsmin: |
52 |
| - minifier = JavaScriptMinifier() |
53 |
| - return minifier.JSMinify(lines) |
54 |
| - |
55 |
| - # Remove stuff from the source that we don't want to appear when |
56 |
| - # people print the source code using Function.prototype.toString(). |
57 |
| - # Note that we could easily compress the scripts mode but don't |
58 |
| - # since we want it to remain readable. |
59 |
| - #lines = re.sub('//.*\n', '\n', lines) # end-of-line comments |
60 |
| - #lines = re.sub(re.compile(r'/\*.*?\*/', re.DOTALL), '', lines) # comments. |
61 |
| - #lines = re.sub('\s+\n+', '\n', lines) # trailing whitespace |
62 |
| - return lines |
63 |
| - |
64 |
| - |
65 | 44 | def ReadFile(filename):
|
66 | 45 | file = open(filename, "rt")
|
67 | 46 | try:
|
@@ -264,11 +243,9 @@ def JS2C(source, target):
|
264 | 243 | for s in modules:
|
265 | 244 | delay = str(s).endswith('-delay.js')
|
266 | 245 | lines = ReadFile(str(s))
|
267 |
| - do_jsmin = lines.find('// jsminify this file, js2c: jsmin') != -1 |
268 | 246 |
|
269 | 247 | lines = ExpandConstants(lines, consts)
|
270 | 248 | lines = ExpandMacros(lines, macros)
|
271 |
| - lines = CompressScript(lines, do_jsmin) |
272 | 249 | data = ToCArray(s, lines)
|
273 | 250 |
|
274 | 251 | # On Windows, "./foo.bar" in the .gyp file is passed as "foo.bar"
|
|
0 commit comments