Commit Graph

  • 1940fb682c Fix tests Mihai Bazon 2015-10-12 10:27:00 +0300
  • 17eef5a3c2 Only encode <!-- and --> in strings when inline_script Mihai Bazon 2015-10-12 10:21:22 +0300
  • 9f1f21b810 Output -- > instead of --> in expressions. Escape <!-- and --> within string literals. kzc 2015-10-12 00:20:42 -0400
  • b14496c742 Merge branch 'master' into harmony Richard van Velzen 2015-10-12 08:52:34 +0200
  • a141d35ff0 Merge a3fff2f776 into a8e67d157e kzc 2015-10-12 04:32:20 +0000
  • a3fff2f776 Output -- > instead of --> in expressions. Escape <!-- and --> within string literals. kzc 2015-10-12 00:20:42 -0400
  • a8e67d157e v2.5.0 v2.5.0 Mihai Bazon 2015-10-11 18:24:38 +0300
  • d712a6c0c0 Bump deps Sebastiaan Deckers 2015-10-09 18:00:55 +0800
  • e870c7db45 have minify() call figure_out_scope() if needed to produce well formed "use asm" code kzc 2015-10-07 16:31:57 -0400
  • 6500f8c52c get rid of SCOPE_IS_NEEDED as it was always true kzc 2015-10-07 15:33:24 -0400
  • 4d2f7d83af Fix handling of "use asm" when no command line flags are passed to uglifyjs. SCOPE_IS_NEEDED is unconditionally true now. Refactored floating point literal parsing to be more in keeping with the AST class design. kzc 2015-10-07 13:10:53 -0400
  • 99945fcd04 Pin dependencies with npm shrinkwrap SpainTrain 2015-09-24 16:24:50 -0400
  • 2274e46f51 Merge 738548bd2d into 0d952ae43d Màxim Colls 2015-10-07 10:12:00 +0000
  • 97520aaf36 Merge 0c87901647 into 0d952ae43d kzc 2015-10-07 08:00:46 +0000
  • 0d952ae43d add asm.js test kzc 2015-10-06 17:05:36 -0400
  • 593677d2ff Add proper support for "use asm"; blocks. Disable -c optimization within "use asm"; sections and preserve floating point literals in their original form. Non-asm.js sections are optimized as before. Asm.js sections can still be mangled and minified of whitespace. No special command line flags are required. kzc 2015-10-05 19:51:09 -0400
  • 0c87901647 add asm.js test kzc 2015-10-06 17:05:36 -0400
  • c69294c449 Implement shebang support Anthony Van de Gejuchte 2015-02-20 16:08:01 +0100
  • 4f20387661 Add proper support for "use asm"; blocks. Disable -c optimization within "use asm"; sections and preserve floating point literals in their original form. Non-asm.js sections are optimized as before. Asm.js sections can still be mangled and minified of whitespace. No special command line flags are required. kzc 2015-10-05 19:51:09 -0400
  • 04edbd243c Pin dependencies with npm shrinkwrap SpainTrain 2015-09-24 16:24:50 -0400
  • 2a06c7758e Merge pull request #808 from avdg/travis Mihai Bazon 2015-09-24 19:27:54 +0300
  • 7ee1ec91a2 Add node 4.x in Travis Anthony Van de Gejuchte 2015-09-24 17:41:52 +0200
  • 233fb62bd8 Disable node 0.8 in Travis Mihai Bazon 2015-09-24 18:26:23 +0300
  • 6637c267a5 Fix mozilla-ast after module loading changes Mihai Bazon 2015-09-24 18:12:06 +0300
  • 99233c44cc No longer use vm to load code. Mihai Bazon 2015-09-24 17:57:47 +0300
  • 33528002b4 Fix wrap_commonjs to include code first Mihai Bazon 2015-09-24 17:55:37 +0300
  • 938df1b024 Declare a source file when passing in a string. 陳信屹 2015-09-24 18:52:46 +0800
  • 83c50da63d Merge ea17a0771a into 20542a37a8 Ben Toews 2015-09-14 17:45:09 +0000
  • 20542a37a8 use a valid SPDX license identifier Kyle Mitchell 2015-05-04 23:33:09 +0000
  • 5fd12451f9 Control keeping function arguments with a single option Ville Lautanala 2015-05-23 01:46:08 +0300
  • 991fa99655 Merge branch 'master' into harmony Richard van Velzen 2015-09-13 14:17:45 +0200
  • a4b5df0ff6 Merge b5626308b7 into 3d7f73114d Fábio Santos 2015-09-13 12:16:57 +0000
  • 3d7f73114d Add a test to make sure future generations don't hoist lets Fábio Santos 2015-09-06 21:56:55 +0100
  • dde9e293df parse, output the let statement Fábio Santos 2015-09-06 21:33:17 +0100
  • ea17a0771a match the docs style from this section Ben Toews 2015-09-10 14:16:47 -0600
  • 5d426dfae1 update readme Ben Toews 2015-09-10 14:12:36 -0600
  • 07081ff18c allow ascii_only flag on compression Ben Toews 2015-09-10 14:11:15 -0600
  • 34685a6f55 Merge pull request #794 from fabiosantoscode/feature/harmony-template-strings-2 Richard van Velzen 2015-09-08 21:23:41 +0200
  • b5626308b7 Add a test to make sure future generations don't hoist lets Fábio Santos 2015-09-06 21:56:55 +0100
  • 8efd5911e2 parse, output the let statement Fábio Santos 2015-09-06 21:33:17 +0100
  • ba939ccd6c Merge pull request #786 from istr/anonymous-source-map Richard van Velzen 2015-09-06 17:06:14 +0200
  • 9812c826e0 Merge pull request #795 from fabiosantoscode/harmony-fix-cannot-destructure-crash Richard van Velzen 2015-09-06 17:05:34 +0200
  • 2fac2bbfe4 Remove unused state variable in_parameters, and also remove unreachable code (try_an_object always returned an object!) Fábio Santos 2015-09-05 23:01:25 +0100
  • 242c61be94 prefixed template strings, like "String.rawfoo\nbar". Fábio Santos 2015-09-05 22:48:17 +0100
  • e1cb1a0e3c Parse and output ES6 template strings. Yikes! Fábio Santos 2015-09-05 22:32:57 +0100
  • 7d703cb357 Merge a0dd59fe84 into fcde6109b0 Bryce Cronkite-Ratcliff 2015-09-01 23:45:40 +0000
  • 3a5f354846 allow for anonymous map generation using string type check Ingo Struck 2015-08-27 19:38:33 +0200
  • 833beabf34 Merge 883fb2177e into fcde6109b0 Brandon Frōhs 2015-08-27 17:30:26 +0000
  • 8a4e6d8c38 Merge 86df7d95ff into fcde6109b0 Andreas Svensson 2015-08-27 10:10:26 +0000
  • a684541f4c Merge 5ff91ca328 into fcde6109b0 Richard van Velzen 2015-08-27 09:30:09 +0000
  • fcde6109b0 Fix bad parsing of new new x()() constructs Richard van Velzen 2015-08-06 21:27:46 +0200
  • af22b9c657 Merge pull request #768 from fabiosantoscode/feature/harmony-destructuring-expression Richard van Velzen 2015-08-25 19:00:36 +0200
  • adee5023c0 What about --mangle-props being on and --mangle being off? Fábio Santos 2015-08-10 21:13:30 +0100
  • 7ee8f3512e play nice with propmangle Fábio Santos 2015-08-08 16:01:16 +0100
  • dc5db9b6ca Starting destructuring expressions Fábio Santos 2015-01-15 03:03:38 +0000
  • e3bd223dac Don't change sequences that influence lexical binding in calls Richard van Velzen 2015-08-25 10:53:35 +0200
  • 2613da728b Merge 16983df768 into 079aaa0d48 Fábio Santos 2015-08-21 10:06:21 +0000
  • 079aaa0d48 Tolerate expansions in vardefs, too! Fábio Santos 2015-08-14 02:19:53 +0100
  • d4f17f29ae Destructuring vardef in for..of and for..in Fábio Santos 2015-08-14 02:11:38 +0100
  • e99bc914ca Do not mangle a name if it is in a destructuring vardef. Fábio Santos 2015-08-14 02:00:31 +0100
  • 025d34bfa2 Add holes in destructuring defs, also make them nestable Fábio Santos 2015-08-14 01:16:54 +0100
  • c44c2d6c21 Parse and compress destructuring VarDefs Fábio Santos 2015-08-14 00:20:21 +0100
  • 824ecfb8a2 A little refactoring. Add a new function to get all symbols in a destructuring. Fábio Santos 2015-08-13 02:58:08 +0100
  • ceebc466b9 prepare AST_Destructuring for the Ents Fábio Santos 2015-08-13 02:56:57 +0100
  • 35b31bdd4e Merge branch 'master' into harmony Richard van Velzen 2015-08-21 11:58:35 +0200
  • c8b82583d2 Merge pull request #773 from fabiosantoscode/harmony-typeof-arrows Richard van Velzen 2015-08-21 11:51:42 +0200
  • 9f9179ba1a Merge pull request #774 from fabiosantoscode/feature/harmony-symbol Richard van Velzen 2015-08-21 11:51:02 +0200
  • 872231a0ca Merge pull request #775 from fabiosantoscode/feature/binary-literals Richard van Velzen 2015-08-21 11:50:39 +0200
  • 36420183fd s/binary/number/g Fábio Santos 2015-08-17 16:23:43 +0100
  • a8f8aa518b Add new-style octal literals and make the B and the O case insensitive. Fábio Santos 2015-08-17 11:50:56 +0100
  • 4c12cccff9 remove Symbol's argument when we're unsafe and it's undeclared Fábio Santos 2015-08-14 22:44:16 +0100
  • dcce4e5c66 Fix evaluating the typeof an arrow function. Using evaluate on used to cause a crash. Fábio Santos 2015-08-14 22:05:42 +0100
  • 56c0b834d6 Merge pull request #771 from fabiosantoscode/feature/binary-literals Richard van Velzen 2015-08-14 14:59:55 +0200
  • 6f864402d3 Parse binary number literals Fábio Santos 2015-08-14 03:24:54 +0100
  • 16983df768 Tolerate expansions in vardefs, too! Fábio Santos 2015-08-14 02:19:53 +0100
  • 0c4408351b Destructuring vardef in for..of and for..in Fábio Santos 2015-08-14 02:11:38 +0100
  • 183cc0dcd8 Do not mangle a name if it is in a destructuring vardef. Fábio Santos 2015-08-14 02:00:31 +0100
  • d77e9aa2ba Add holes in destructuring defs, also make them nestable Fábio Santos 2015-08-14 01:16:54 +0100
  • 5c45e6df90 Parse and compress destructuring VarDefs Fábio Santos 2015-08-14 00:20:21 +0100
  • 0e1c4a02c2 A little refactoring. Add a new function to get all symbols in a destructuring. Fábio Santos 2015-08-13 02:58:08 +0100
  • 0e5129de9b prepare AST_Destructuring for the Ents Fábio Santos 2015-08-13 02:56:57 +0100
  • 5f6d9d637a Merge 9715ef8544 into 6c8db6eae1 jchbh-duplicate 2015-08-11 08:13:05 +0000
  • 6c8db6eae1 Merge pull request #767 from vjeux/208 Richard van Velzen 2015-08-10 20:29:37 +0200
  • 3ff0b9e0c9 [Fix] --define replaces SymbolRefs in LHS of assignments Christopher Chedeau 2015-08-10 11:22:36 -0700
  • 464a942a95 Merge pull request #736 from AlbertoGP/master Richard van Velzen 2015-08-07 14:12:41 +0200
  • d7a4a4a462 Merge pull request #729 from DrewML/keep_fnames_docs Richard van Velzen 2015-08-07 14:11:50 +0200
  • 8909e9e1cb Merge pull request #763 from fabiosantoscode/feature/harmony-super Richard van Velzen 2015-08-07 08:54:20 +0200
  • e80ed38772 Super! Fábio Santos 2015-08-07 02:44:53 +0100
  • 5ff91ca328 Fix bad parsing of new new x()() constructs Richard van Velzen 2015-08-06 21:27:46 +0200
  • 0670b63527 Merge a6ba6792f3 into 759b3f7d6d Richard van Velzen 2015-08-05 19:21:39 +0000
  • 759b3f7d6d Fix mangling of property names which overwrite unmangleable properties Richard van Velzen 2015-07-31 15:56:33 +0200
  • 958b6c2e57 Merge pull request #753 from Surgo/master Richard van Velzen 2015-08-05 21:17:42 +0200
  • f5e9000341 Merge 90e6d09932 into 9863f0efa3 Fábio Santos 2015-08-05 19:15:53 +0000
  • 9863f0efa3 expand parameters Fábio Santos 2015-04-13 01:26:26 +0100
  • e8664e63ef Merge branch 'master' into harmony Richard van Velzen 2015-08-05 21:13:11 +0200
  • ddd30eeaaa Uglifyjs already supports super as an implicit global! Just adding a test to indicate that. Fábio Santos 2015-08-05 11:49:31 +0100
  • e47ffc6e57 Don't search orig_maps if the source filename is unknown. Arnavion 2015-08-04 10:59:15 -0700
  • 87f31ed488 Added support for multiple input source maps to SourceMap object. Arnavion 2015-08-04 10:59:14 -0700
  • a68953c491 => with destructuring arguments. Requires a lot of parser changes Fábio Santos 2015-08-04 00:14:18 +0100
  • fa5c4f2d03 Adding arrow functions Fábio Santos 2015-01-11 20:07:19 +0000