Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/terser/terser

🗜 JavaScript parser, mangler and compressor toolkit for ES6+
https://github.com/terser/terser

[ES6] support async arrow functions (#2153)

fixes #2102

7b95b63ca1cbed9b15b6493b21d385cfefda512f authored over 7 years ago
refactor `compute_char_frequency()` (#2152)

- minimise maintenance when updating AST
- maximise code sharing between `master` & `harmony`

94e5e00c0321b92aca1abf170c12a02d6c3275b5 authored over 7 years ago
synchronise `mangle.properties` for `minify()` & `test/compress` (#2151)

dc6bcaa18eda80f31674a1f8167d7fbe997f743b authored over 7 years ago
refactor `Compressor.toplevel` (#2149)

d58b184835d9c2316bfb4411d0907ebb4446aaf0 authored over 7 years ago
fix `unused` on `AST_Destructuring` (#2146)

137e4c4753f405480d23e0989446156d71bbfcce authored over 7 years ago
minimise `reduce_vars` cloning overhead (#2148)

b3a57ff019bf5c64783f55e581aa4270a52d9d13 authored over 7 years ago
fix `reduce_vars` on `this` (#2145)

fixes #2140

3d5bc081851897648ccc71009a2138240fe41fa0 authored over 7 years ago
fix for-in loop parsing (#2144)

0692435f01aad54fb586d24ad0c118d70b5c26ee authored over 7 years ago
fix `export` of keyword and redirection (#2143)

fixes #2141
fixes #2142

b163b13a0b832daaac38c2d2d2e5e24516d1c491 authored over 7 years ago
Merge pull request #2139 from alexlamsl/harmony-v3.0.19

Merging from master for 3.0.19

402954bdf3dcf0e4f989fef4e60958f13b757173 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.19

f5931866e0ee0dd01d991358466deba0a5ffc01c authored over 7 years ago
v3.0.19

f67a6b0e434742df31144bf49d75ff61667520b6 authored over 7 years ago
fix `inline` & `unused` on `AST_Expansion` (#2138)

- handle rest parameters
- suppress cases with spread arguments

fixes #2136

471db8a7175881deb722025c56d8b3f4c2b7a99e authored over 7 years ago
fix `toplevel` on `export` (#2137)

fixes #2134

8ba9e4e0da735d73a3958452e75e9ef0888912b3 authored over 7 years ago
correctly parse `export` of `function` & `class` (#2135)

71556d00b5ceab4304077a9898c7ed0264041a76 authored over 7 years ago
fix `mangle` on `export` (#2133)

- `export default ...`
- `export` with `AST_Destructuring`

fixes #2129

8709753bfbf93cd29cdcec5b9e6c26e54412da7e authored over 7 years ago
fix `drop_unused()` accounting of symbols within `export function` (#2132)

fixes #2131

db877e8729bc9b1c4e5256bdebdf84d58ffb31b0 authored over 7 years ago
reject non-toplevel import/export (#2128)

fixes #2124

11923e3ae8a6917f5ec923e5d57e943f8aee1871 authored over 7 years ago
support `export` statements properly (#2126)

- mangle & compress correctly with `toplevel`
- retain non-toplevel import/export
- parse & ou...

62d1fbf645a09c95e5d6427b05451a612c1c507a authored over 7 years ago
ensure mangling works if catch reuses a scope variable (#2123)

fixes #2120

343ea326c217b9c1dbaf098a2def96df2b0b818c authored over 7 years ago
retain names in export default class and function (#2122)

fixes #2121

849ba79dee20a20a72514efb43b19a828578144c authored over 7 years ago
Merge pull request #2119 from alexlamsl/harmony-v3.0.18

Merging from master for 3.0.18

a298bcce02423d66d3e463360e09027a13cbee15 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.18

daaf1273fa8dcf375fe1da7d36f2cde31558c875 authored over 7 years ago
v3.0.18

1c150c632f200bb58044a3ff9592d884f1010e67 authored over 7 years ago
make defensive copies when `inline` (#2116)

fixes #2114

0a0f4f55912fed32b09c93a2a1efa19edce24e28 authored over 7 years ago
fix loss of context in `collapse_vars` & `cascade` (#2112)

fixes #2110

931daa85bf72f6799dca83c1e1ac9b339d85b70b authored over 7 years ago
in-place `tigten_body()` (#2111)

By reducing copies of `AST_Node` arrays, we should be able to reduce:
- memory pressure
- pote...

00e4f7b3c15437df90cf06dabb096fd0576e1814 authored over 7 years ago
correctly determine scope of `AST_This` (#2109)

fixes #2107

11e63bc3351597a7cd05a769346bb577e65069d4 authored over 7 years ago
support shorthand property named "async" (#2108)

3fa862ce19cbef31b0d75582eb43a74fad3d8130 authored over 7 years ago
enforce `inline` scope restriction (#2106)

fixes #2105

33405bb24b9a5933badf146a9576953b8b456aad authored over 7 years ago
Merge pull request #2104 from alexlamsl/harmony-v3.0.17

Merging from master for 3.0.17

370f2cc90697b118644cad1339a8b6c72927f39c authored over 7 years ago
Merge branch 'master' into harmony-v3.0.17

78cf35f89cb25d20fd7835b6ea63139855674093 authored over 7 years ago
v3.0.17

57dc4fb32f04b167581f247d5a3d59986c0c2724 authored over 7 years ago
suppress `inline` of `this` (#2103)

fixes #2101

b85a358deb70615596bf5ffc668e2ac282453f88 authored over 7 years ago
first cut of async/await (#2098)

- async arrow functions not yet supported

fixes #1789

100e18305dcb782001ab23c8766733b4bb559518 authored over 7 years ago
avoid intermittent test time-out failures (#2100)

43697958f368b41aee3cd704473ad6c1ea53ae8c authored over 7 years ago
compute `uses_arguments` correctly in `figure_out_scope()` (#2099)

fixes #2097

3f961bbba04a8cec0ab74f4a13deb4be217da877 authored over 7 years ago
fix parsing of `expect_stdout` (#2096)

fixes #2095

7cc03d4d406d50e836f2f37543dfeac48b9cf0e0 authored over 7 years ago
fix parsing of `expect_stdout` (#2096)

fixes #2095

0a1e523cd5de9b96946b05bd70b3f125a4bfb4cc authored over 7 years ago
Merge pull request #2094 from alexlamsl/harmony-v3.0.16

Merging from master for 3.0.16

c28056d7ed1ffe0241d973205e3afc529ef6cbc9 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.16

8af362ed57ab6d236f87abe76301f50928153661 authored over 7 years ago
v3.0.16

4231f7323e608ae4e4c9461d3d0c1f638ae69546 authored over 7 years ago
fix `reduce_vars` on `AST_Arrow` (#2091)

fixes #2090

68138f22810d4a2086569e979f640202adf757d3 authored over 7 years ago
add comment about quote_style and gzip (#2092)

da2de350c3c59fa90665ed68ae0f41f8d77f50d8 authored over 7 years ago
cache web assets between CI runs (#2089)

- skip `test/jetstream.js` for `[email protected]`

41beae4dd71920d2173bb2bc1efeb1231373c2a8 authored over 7 years ago
fix CLI parsing of `--source-map content` (#2088)

fixes #2082

82db9188ac2f0a6ffa4c7ab4c7d4c0ade3d93de9 authored over 7 years ago
add Node.js 8 to Travis CI (#2086)

- explicitly terminate `test/jetstream.js` upon completion
- log verbose output from `test/benc...

3dc9e140e4300f1b3f4f9fa3744bf579163ad204 authored over 7 years ago
allow `expect_stdout` to specify `Error` (#2087)

fed009655623705f44f12f62ef2ecd7d9be86d86 authored over 7 years ago
fix variable accounting in `inline` (#2085)

fixes #2084

2bdc8802ddd913a8b3b921426e898fc2f2257265 authored over 7 years ago
suppress false positives for-in loops (#2080)

fixes #2079

5ef7cb372abf82f28d7f1b014fd0ddb2ef5bdec8 authored over 7 years ago
fix portability of `sandbox.run_code()` on Node.js 0.1x (#2078)

4ad7b1dae46fb5bf98f12859b2906381421563d4 authored over 7 years ago
fix non-string parameters (#2076)

`Stream.write()` is not as versatile as `console.log()`

9186859cb7df0b1f7ac328e19979b14967dbadf2 authored over 7 years ago
report `test/ufuzz.js` failures in `process.stderr` (#2074)

47c07137474d44b0b3d367c1a6adbcea1020c410 authored over 7 years ago
marshal `mangle[.properties].reserved` from non-Array values (#2072)

293c566d6c8c6082c550ce5ca358da4cde124fac authored over 7 years ago
fix iteration over object with inherited properties (#2068)

fixes #2055

9c306406f14087ad0a62141bf7bb9e12afcc1a75 authored over 7 years ago
fix `cascade` on multi-branch evaluations (#2067)

Partially reverts #2059 as this has better coverage and performance.

fixes #2062

9db0695b10799349c005fc14ab1268c2478c25fd authored over 7 years ago
fix `unused` crash with top-level `AST_Var` (#2066)

fixes #2063

a7971f4e347587ee45e676c644036edb395382a7 authored over 7 years ago
fix CLI output corruption (#2061)

Using `console.error()` & `console.log()` result in inconsistent formatting across Node.js versi...

f2af0934021a83b781f207432d10380cc4c5f396 authored over 7 years ago
fix `inline` handling of `AST_Call.args` (#2059)

b9ad53d1ab166115dde78493f937782417e78e00 authored over 7 years ago
implement `test/jetstream.js --debug` (#2058)

b0eab71470fa887752bcf5442fbb26da3f724ef1 authored over 7 years ago
implement function inlining (#2053)

- empty body
- single `AST_Return`
- single `AST_SimpleStatement`
- avoid `/*#__PURE__*/`

...

3493a182b2c94e4011b2b12d61376273b985d29a authored over 7 years ago
workaround webkit parsing error (#2056)

apply `webkit` to jetstream tests

27c5284d3dc0ab131168a73035be7d87ebda30e9 authored over 7 years ago
fix `AST_Function` scope invariance (#2052)

improve function name hack in `run_code()`

540220b91bb02d50d04422dc782a5fe1905dd27a authored over 7 years ago
fix class expression statements (#2051)

- class expression statements require parentheses
- allow unused class expression statements to...

82fefc5d297bfd10c1bbe00bd425648a1550ced1 authored over 7 years ago
drop unused arrow functions (#2050)

753932b3025e80f12c825f39acb9e405cbeaf051 authored over 7 years ago
add tests for `AST_SymbolAccessor` (#2049)

84634da4b5e581c36686082b1071fdf646775f49 authored over 7 years ago
clean up `lib/parse.js` (#2047)

- remove unused definitions
- replace `array_to_hash()`

17436218891781a5dc4fad8a9c23080c254aa695 authored over 7 years ago
fix `beautify` whitespace output within `AST_Destructuring` (#2046)

fixes #2044

1edbd6556f312bcb4061a2adc6f8f433285bdeda authored over 7 years ago
better document behavior of unsafe_Func (#2043)

f330ab743aa65234ad8c7d7cea7a6f8cc71fc6a5 authored over 7 years ago
Merge pull request #2042 from alexlamsl/harmony-v3.0.15

Merging from master for 3.0.15

888a321417ec9f98885b2759f0aa95710cfe6f94 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.15

ee5c03f7f150ed822aa5eccb126bddcae70a3dd5 authored over 7 years ago
v3.0.15

4377e932ca2112178b6f2733084ddd668fbf0e51 authored over 7 years ago
fix non-identifier getter/setter name (#2041)

fixes #2040

bac14ba881729fa573effa1fb4afdb76a7c5662e authored over 7 years ago
whitelist `unsafe` `evaluate` candidates (#2039)

- all arguments may accept constant values
- return constant value
- free of side effects
- a...

ec095ed647691b3458ec9e65e89ff92d5151abc4 authored over 7 years ago
enhance `unsafe` `evaluate` (#2037)

17e73121fa641c14fd9f4cdd3310bf3e8ec037d0 authored over 7 years ago
document safari10 mangle option (#2035)

0cb75089f059f8cdf97fc4a0bbb7a8d9dd0c0fa9 authored over 7 years ago
reformat mangle options section of README (#2036)

f71e8fd9488b28b92e6897254b7a54cf51471557 authored over 7 years ago
Merge pull request #2034 from alexlamsl/harmony-v3.0.14

Merging from master for 3.0.14

a1647ee0c5a7fcd4fc440d5a8dc348061dc0b815 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.14

c814060b4a9cc9fe166dbe809a38fb02c69e84fc authored over 7 years ago
v3.0.14

3e62faa64fd563dddca0b6fb86edb34fa006db6a authored over 7 years ago
introduce `unsafe_Func` (#2033)

Separate flag for #203 functionality.

e9645e017f297e06506cc139922ff012fb763139 authored over 7 years ago
widen CLI parse error code fragment displayed (#2032)

fixes #2030

55b5f2a8aa90a69e523c0a53ca92fcef45e5b209 authored over 7 years ago
fix `side_effects` on `AST_Class` (#2031)

fixes #2028

303293e4aada63d7f1854df2c5b3da9036f0e1b3 authored over 7 years ago
mangle destructuring function parameters (#2029)

fixes #2025

23265ac253485250f942b7333cc1d12099e75b92 authored over 7 years ago
fix block elimination (#2023)

fixes #1664
fixes #1672

0cc6dedccc1907925cc895ad508fabe4215f4a74 authored over 7 years ago
fix compress of IIFE with destructuring args (#2022)

ec63588496a2bfa0f1aef1d8e465e25534381717 authored over 7 years ago
fix `if_return` on block-scoped variables (#2021)

fixes #1317

c2e471e3ad37a5c02f91179781c85d0e5177dfff authored over 7 years ago
Merge pull request #2020 from alexlamsl/harmony-v3.0.13

Merging from master for 3.0.13

ee23a84e1492b4c38e343c41cacd224b54c203ac authored over 7 years ago
Merge branch 'master' into harmony-v3.0.13

520da57fdcafd43c8c9b2fe8c95b8f6fd0090b8f authored over 7 years ago
v3.0.13

4e0a22e5c88ac841a3bb67081454f2a83dbfe1a7 authored over 7 years ago
better fix for #512 & #2010 (#2019)

- remove duplicated functionalities
- fix similar issue with `else`

1aa38051fbf0bde7071041f6ac37e666aecb4c0a authored over 7 years ago
display default values in `--help options` (#2018)

e62b879b488f40acd4e7e95d70c53a91c45810ed authored over 7 years ago
implement `--help options` (#2017)

c6c9f4f5a837bea16609b1d430e6c20687f3742b authored over 7 years ago
improve CLI usability (#2016)

Report supported options upon invalid option syntax.

fixes #1883

fec14379f6bae209484d75ba1db5c6b5ee37ae5a authored over 7 years ago
Merge pull request #2014 from alexlamsl/harmony-v3.0.12

Merging from master for 3.0.12

e5e0ce0b42307fe7d535376c39caa02d5d823fe2 authored over 7 years ago
extend `node_version` range on applicable tests (#2015)

79131cd64749ee834118f32c2237693072950924 authored over 7 years ago
fix block-scoped `function` for ES6

fixes #1903

94d2aeee896c4469e0332817d5f7ced3020ed892 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.12

aa835eb0f6c4d8063af07e6fd256f7801a8be3eb authored over 7 years ago
v3.0.12

c3f14a1481efc0ec381370fefafcf66c4b68d94b authored over 7 years ago
fix `hoist_funs` on block-scoped `function` under "use strict" (#2013)

Technically not part of ES5, but commonly used code exists in the wild.

7b13159cda54b6e2dc5faef02c87ae87daa59237 authored over 7 years ago