Commit Graph

  • b869bffab4 Merge 1c1b53146e into 9bcf702a6e Khoa Pham 2016-03-27 17:45:34 +0000
  • 7be61fcd86 Merge a8d3797a9b into 9bcf702a6e Sebastien Daniel 2016-03-27 17:45:04 +0000
  • 9bcf702a6e added documentation on conditional compilation using API Sebastien Daniel 2016-03-04 07:32:24 -0500
  • a448358d20 Merge 8adc0fe135 into 634f231b78 Fábio Santos 2016-03-27 17:41:21 +0000
  • 634f231b78 First class block scope Fábio Santos 2016-02-28 14:06:51 +0000
  • 6702cae918 fix #1021 Fábio Santos 2016-03-27 12:21:39 +0100
  • f68de86a17 Merge pull request #1011 from kzc/dont-produce-let-in-mangle Mihai Bazon 2016-03-24 18:16:26 +0200
  • c3c7587796 Merge pull request #1019 from kzc/escape-ascii-only Mihai Bazon 2016-03-24 18:08:57 +0200
  • 07bb7262d0 Escape all ASCII control characters within strings when using ascii_only. kzc 2016-03-24 11:51:54 -0400
  • feed0d983d Merge 021325f77f into 6d2f77c180 Burak Can 2016-03-22 09:55:07 +0000
  • 021325f77f Merge branch 'harmony' of github.com:mishoo/UglifyJS2 into harmony Burak Can 2016-03-22 11:53:25 +0200
  • 747eb21a39 fix #1003 by removing AST_ObjectSymbol and using AST_ObjectKeyVal for the same effect Fábio Santos 2016-03-12 15:53:57 +0000
  • 41f8fcb46f fix crash: Import statements don't abort Fábio Santos 2016-02-27 13:27:18 +0000
  • a3f094013d Don't mangle exported symbols Fábio Santos 2016-02-27 12:40:57 +0000
  • 59c66fc2e1 Implement the export statement Fábio Santos 2016-02-27 12:24:18 +0000
  • 7b3e4d4fb2 Mangling externally imported names by using aliasing Fábio Santos 2016-02-27 12:01:16 +0000
  • 07fde71cac importing names in the modules, not just default imports Fábio Santos 2016-02-26 21:12:19 +0000
  • b8adc79433 Importing names from places Fábio Santos 2016-02-21 17:06:09 +0000
  • 5f511fe34f Starting out the import statement Fábio Santos 2016-01-29 20:47:49 +0000
  • 0e230169f8 Fix eager parsing of arrow functions for non-punc tokens viclm 2016-03-08 15:43:01 +0800
  • 627083fa16 fix: don't fail if definition is undefined Darío Javier Cravero 2016-02-04 21:54:21 +0000
  • c5cf25e077 Fix #931: Create arrow functions in maybe_assign so that they can be used in assignments Fábio Santos 2016-02-09 00:02:23 +0000
  • 7697be14e7 Add test for bad template string parsing Richard van Velzen 2016-01-19 19:21:53 +0100
  • de5fb76d94 Remove duplicate error message Fugiman 2016-01-19 02:04:17 -0800
  • e457f7aab5 Fix template string parsing Fugiman 2016-01-18 21:28:26 -0800
  • 6a95d60abd Move the idea of a symbol having a default value up the class chain. Fábio Santos 2015-11-22 19:00:54 +0000
  • 600ff2f6be Destructuring parameters with defaults. function x({ foo, bar } = {}) { } Fábio Santos 2015-11-22 18:02:35 +0000
  • 166f1138bc Non-destructuring default parameters Fábio Santos 2015-11-22 17:40:05 +0000
  • 6c87242d63 Default values inside destructurings Fábio Santos 2015-11-22 19:04:42 +0000
  • e6b005fd37 Move the idea of a symbol having a default value up the class chain. Fábio Santos 2015-11-22 19:00:54 +0000
  • 752a7affc8 Destructuring parameters with defaults. function x({ foo, bar } = {}) { } Fábio Santos 2015-11-22 18:02:35 +0000
  • 5b4490d82e Non-destructuring default parameters Fábio Santos 2015-11-22 17:40:05 +0000
  • 7527699589 Implement new.target Fábio Santos 2015-11-21 14:48:23 +0000
  • 89dfbfd46b Mangle class names correctly Fábio Santos 2015-11-21 13:59:18 +0000
  • 805e027ab8 mangle class names Fábio Santos 2015-11-21 12:20:20 +0000
  • 7a2394f417 Separate class expressions from class declarations and their symbols like defuns Fábio Santos 2015-11-21 09:17:32 +0000
  • 46158d5114 Make AST_Class inherit AST_Scope instead of AST_Object Fábio Santos 2015-11-20 19:34:10 +0000
  • 7ea3ab6b58 static properties Fábio Santos 2015-10-27 00:51:47 +0000
  • a9a38ade1d Starting ES6 classes Fábio Santos 2015-10-27 00:40:46 +0000
  • 44ecbdf5f0 Accept keyword names as concise method names Fábio Santos 2015-10-26 23:24:04 +0000
  • 858d763e62 Make concise methods work with propmangle Fábio Santos 2015-10-26 22:15:21 +0000
  • 24b8e1203e Create a new symbol for methods' names Fábio Santos 2015-10-26 22:14:55 +0000
  • e4f0db47ed Just making sure that concise methods are separated by commas. When classes come, they won't be necessary. Fábio Santos 2015-10-23 18:59:07 +0100
  • 8c05450ce0 start concise methods Fábio Santos 2015-10-11 18:22:07 +0100
  • 5e1c89db44 Allow 'of' to be a name. Fábio Santos 2015-10-26 20:56:59 +0000
  • 292c131743 Using single quotes Fábio Santos 2015-10-12 21:39:19 +0100
  • bfeb1afad0 computed properties Fábio Santos 2015-09-07 22:46:07 +0100
  • bd3a9d3066 Add a test to make sure future generations don't hoist lets Fábio Santos 2015-09-06 21:56:55 +0100
  • 4ec5d8f644 parse, output the let statement Fábio Santos 2015-09-06 21:33:17 +0100
  • a92a14d171 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
  • 2a24fa8d2b prefixed template strings, like "String.rawfoo\nbar". Fábio Santos 2015-09-05 22:48:17 +0100
  • e0b78bfa5f Parse and output ES6 template strings. Yikes! Fábio Santos 2015-09-05 22:32:57 +0100
  • a54b64d660 What about --mangle-props being on and --mangle being off? Fábio Santos 2015-08-10 21:13:30 +0100
  • 2d74aca46a play nice with propmangle Fábio Santos 2015-08-08 16:01:16 +0100
  • cfb1b5d848 Starting destructuring expressions Fábio Santos 2015-01-15 03:03:38 +0000
  • 048eac6b29 Tolerate expansions in vardefs, too! Fábio Santos 2015-08-14 02:19:53 +0100
  • a170ad9d0d Destructuring vardef in for..of and for..in Fábio Santos 2015-08-14 02:11:38 +0100
  • d757202b74 Do not mangle a name if it is in a destructuring vardef. Fábio Santos 2015-08-14 02:00:31 +0100
  • a3a4ae5ef8 Add holes in destructuring defs, also make them nestable Fábio Santos 2015-08-14 01:16:54 +0100
  • 3b189f86ff Parse and compress destructuring VarDefs Fábio Santos 2015-08-14 00:20:21 +0100
  • 5efbe1604e A little refactoring. Add a new function to get all symbols in a destructuring. Fábio Santos 2015-08-13 02:58:08 +0100
  • 16e928348b prepare AST_Destructuring for the Ents Fábio Santos 2015-08-13 02:56:57 +0100
  • 046e303669 s/binary/number/g Fábio Santos 2015-08-17 16:23:43 +0100
  • ebd0682376 Add new-style octal literals and make the B and the O case insensitive. Fábio Santos 2015-08-17 11:50:56 +0100
  • ac1d3f0e88 remove Symbol's argument when we're unsafe and it's undeclared Fábio Santos 2015-08-14 22:44:16 +0100
  • 6f93a8d4a1 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
  • a4d6ed076a Parse binary number literals Fábio Santos 2015-08-14 03:24:54 +0100
  • 0a4270b358 Super! Fábio Santos 2015-08-07 02:44:53 +0100
  • 7f825c8244 expand parameters Fábio Santos 2015-04-13 01:26:26 +0100
  • 7112c49c92 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
  • df95318e8b => with destructuring arguments. Requires a lot of parser changes Fábio Santos 2015-08-04 00:14:18 +0100
  • aa127457d5 Adding arrow functions Fábio Santos 2015-01-11 20:07:19 +0000
  • e4b87bface for...of Fábio Santos 2015-04-13 01:25:46 +0100
  • 8ca033e7f2 Add a test to verify that destructuring arguments work with #203 code Fábio Santos 2015-01-15 20:08:06 +0000
  • 3f87afdb2c test that names used in destructurings don't get hoisted Fábio Santos 2015-01-15 13:27:30 +0000
  • 708001d2f5 do not support destructuring arguments and ngInject Fábio Santos 2015-01-15 10:44:41 +0000
  • 6645da0ea2 remove trace statement Fábio Santos 2015-01-15 10:23:17 +0000
  • aaa8f25bf0 Starting destructuring. Fábio Santos 2015-01-15 03:03:38 +0000
  • 8adc0fe135 First class block scope Fábio Santos 2016-02-28 14:06:51 +0000
  • 21befe583f Attempt to increase timeout for mocha let test. kzc 2016-03-15 11:44:09 -0400
  • a9d4a6291b Do not produce let as a variable name in mangle. Would previously occur in large generated functions with 21,000+ variables. Fixes #986. kzc 2016-03-15 11:20:32 -0400
  • ef1b77014b Merge 2491de9a1f into 6d2f77c180 Fábio Santos 2016-03-14 12:45:11 +0000
  • 6d2f77c180 fix #1003 by removing AST_ObjectSymbol and using AST_ObjectKeyVal for the same effect Fábio Santos 2016-03-12 15:53:57 +0000
  • 2491de9a1f fix #1003 by removing AST_ObjectSymbol and using AST_ObjectKeyVal for the same effect Fábio Santos 2016-03-12 15:53:57 +0000
  • 031b44c8b4 Merge 1f973a4b59 into accca2445f Fábio Santos 2016-03-14 12:02:16 +0000
  • 319a2461b8 Merge 1aa26cdef1 into ee6c9fabb7 Pablo Cúbico 2016-03-14 12:01:54 +0000
  • accca2445f fix crash: Import statements don't abort Fábio Santos 2016-02-27 13:27:18 +0000
  • 0bc4f6edb4 Don't mangle exported symbols Fábio Santos 2016-02-27 12:40:57 +0000
  • ce84a706a3 Implement the export statement Fábio Santos 2016-02-27 12:24:18 +0000
  • 86b5248837 Mangling externally imported names by using aliasing Fábio Santos 2016-02-27 12:01:16 +0000
  • 59e1601fb8 importing names in the modules, not just default imports Fábio Santos 2016-02-26 21:12:19 +0000
  • d35a9e7839 Importing names from places Fábio Santos 2016-02-21 17:06:09 +0000
  • 0465bd270d Starting out the import statement Fábio Santos 2016-01-29 20:47:49 +0000
  • ee6c9fabb7 Fix: Uglified Number.prototype functions on big numbers philippsimon 2016-03-14 12:21:25 +0100
  • 096833bc07 Merge 94ef5ed8bb into 102d1b9137 Philipp Simon Schmidt 2016-03-14 11:24:28 +0000
  • 94ef5ed8bb Fix: Uglified Number.prototype functions on big numbers philippsimon 2016-03-14 12:21:25 +0100
  • ae74133f73 Merge 81c788e8ab into 6780d0906c Darío Javier Cravero 2016-03-11 09:15:49 +0000
  • 6780d0906c Fix eager parsing of arrow functions for non-punc tokens viclm 2016-03-08 15:43:01 +0800
  • edeec23a5c Merge b5981e169b into 0b303379c0 viclm 2016-03-09 13:08:35 +0000
  • b5981e169b add test viclm 2016-03-09 21:08:04 +0800