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

5.3.1

fe4a974ec4f4cb6a1eee7964f1749dd0dbd8d3e9 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

1dbf1695f5dc796fd58ffe909e88e2ddcf09ec34 authored over 4 years ago by Fábio Santos <[email protected]>
be a little more conservative when inlining a function into another function. Closes #807

290f26a2a7d34879f8f89248790fd89f7609e308 authored over 4 years ago by Fábio Santos <[email protected]>
fix shallow_cmp for chain expressions. Closes #816

f69e2e6166d81ff7e48b0214ae33800fc56e58aa authored over 4 years ago by Fábio Santos <[email protected]>
skip pure getters for destructuring with rest (#778)

dda86f59ebd6683fe4fdd2482b0e0625020306b3 authored over 4 years ago by Tan Li Hau <[email protected]>
5.3.0

c70f4b172ee98be229a5dc7f2346d02fbae9729f authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

f3061995bd80d8986c3dbd373808d1f56f04e364 authored over 4 years ago by Fábio Santos <[email protected]>
fix failure case when evaluating an optional chain. Closes #806

501afef12327dc06b0b551a4a5896f940dd16fe7 authored over 4 years ago by Fábio Santos <[email protected]>
add note about node version to CONTRIBUTING.md

6b6cb9ff01ab5d94e7fa3bc32981fdcab83474a4 authored over 4 years ago by Fábio Santos <[email protected]>
Added note about no sync (#793)

fc1ea2d18d19eea040185eefc81c0eb57e73fc85 authored over 4 years ago by josephrocca <[email protected]>
update domprops from FF 82.0a1, Chrome 84.0.4147.89 (#811)

a7c1673d73ac8ea941e9f82bc9d0573a6558d197 authored over 4 years ago by Drew Petersen <[email protected]>
do not inline function declarations into default exports, as they cannot be turned into function expressions. Closes #800

ac292b811aff3880bae40f1ffd904dd8ddb9a760 authored over 4 years ago by Fábio Santos <[email protected]>
fix prop.computed_key crash. Closes #805

587bb714c9dc3ddc54ac4d081ce6f5201a225726 authored over 4 years ago by Fábio Santos <[email protected]>
Update LICENSE

9940e1f3299deb94f75af4ab10d9bdbaffb54343 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

f3fedac317ca8afacb4782caa2c117a3aa850c5f authored over 4 years ago by Fábio Santos <[email protected]>
5.2.1

4e3ca5db15d806bee66dc87877700b4f5b36310e authored over 4 years ago by Fábio Santos <[email protected]>
accept keywords as optional properties (closes #796); disable ecma option when parsing -- all ES is welcome

4bcb2cf6337a1ddcb5518fddcc257325edeac6f2 authored over 4 years ago by Fábio Santos <[email protected]>
5.2.0

e0c1a2b50921f549b56b3cdb3ea145a377c760e8 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

3e0e59e33313e146774b4695595cc8d51afa91bf authored over 4 years ago by Fábio Santos <[email protected]>
initial implementation of optional chaining (a?.b?.(c))

7aad3cbfbf194c5e9af56f18dd348f9abe7b407a authored over 4 years ago by Fábio Santos <[email protected]>
remove some unused code, assume mangled variables have length 1

23abbc3d6c659ed49a368f19cf332fbfbfac13ce authored over 4 years ago by Fábio Santos <[email protected]>
take variable name length into consideration before inlining.

Related to #790

b573cdaec33bfc76c0dfc20ae9e110f5fa4ca543 authored over 4 years ago by Fábio Santos <[email protected]>
remove unnecessary parens in consecutive awaits.

Closes #586

82be4b4504fbcb25c922f42c27d3d55fef098598 authored over 4 years ago by Fábio Santos <[email protected]>
Add `module` to package.json (#784)

9dc2dcdb8846ea07c8cf59e05b52abd0598344ed authored over 4 years ago by Caleb Eby <[email protected]>
5.1.0

491d8d0feda7e61d8e4c882e32b7a529eb8b65bf authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

612e0b3a8228f1c560a978e906928da4170d7928 authored over 4 years ago by Fábio Santos <[email protected]>
fix typings (#779)

Resolves #777
- Removed `AST_Node` references
- Changed `comments(node, comment)` option so `...

ff851d2507487a283acb35993f37e6c1d9a7d1c4 authored over 4 years ago by Adam Bradley <[email protected]>
support parsing import.meta (#775)

* support parsing import.meta

* use es2020 for acorn in test

24ce297dfc6b298251d031bc9a4f89c005a853fa authored over 4 years ago by Tan Li Hau <[email protected]>
5.0.0

aacd5770d9364ecaca80ff450fe329e021ac98aa authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

262a813df90b302618553b53c84cb9ac6e912a8d authored over 4 years ago by Fábio Santos <[email protected]>
npm audit fix

9dab78cd357988b852f42a32bbf0c7e6ebfce378 authored over 4 years ago by Fábio Santos <[email protected]>
fix yield tests

c1fc7c4862bf0ffb4ffff718c4e081331a8a330a authored over 4 years ago by Fábio Santos <[email protected]>
check for source-map option before reading it in CLI

9254d2cdede1af95c87c16ce6decd2646efbec56 authored over 4 years ago by Fábio Santos <[email protected]>
take in operator into account in property mangling. Closes #748

5f7b4a16c0496111c03da83b995ab6032e5ef280 authored over 4 years ago by Fábio Santos <[email protected]>
fix bug with eval and reference loop. Closes #741

3178c3b19ebbad9f7bd80315d54dc94f5418678f authored over 4 years ago by Fábio Santos <[email protected]>
leave import/export around in unreachable code. Closes #718

e997c10eaa7db595a3ce89aa29e99ef1c46c8899 authored over 4 years ago by Fábio Santos <[email protected]>
add missing main file

05261a0c4778bcef9c7064fefb47de0e95a93ac8 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

b9e184cc6e0c96b7c7ef24087457f3cdbdb9d337 authored over 4 years ago by Fábio Santos <[email protected]>
update typings

9b3f8512a0e4551eb2228515ac2bdf6e9766808b authored over 4 years ago by Fábio Santos <[email protected]>
test options immutability

e6d9a344ae71da23ce744de14b668376e006ecbc authored over 4 years ago by Fábio Santos <[email protected]>
throw an error instead of returning it

49dc96a4cd2a51d86859dfca2c186d55a6c296a2 authored over 4 years ago by Fábio Santos <[email protected]>
support esm and native node modules at the same time

c294bcfa02654d129c67c9a06185f0d1c04c9920 authored over 4 years ago by Fábio Santos <[email protected]>
Do not minify node bundle

Closes #680

bb35da05d59559c5dc3ba2b973a29bdc2924b302 authored over 4 years ago by Fábio Santos <[email protected]>
bring back node 10

7204da366ccf17eef79cf58d588706c8ea26c02e authored over 4 years ago by Fábio Santos <[email protected]>
drop node 10

ca32671e77252f99a0e0c006b42732fc2ea55827 authored over 4 years ago by Fábio Santos <[email protected]>
make minify() async

f390a429b0eacd3542e2fc64bdd5ae7b16d3f180 authored over 4 years ago by Fábio Santos <[email protected]>
deprecate warnings options

71dc3456be968ddce2281b93beb4079e609e28ef authored over 4 years ago by Fábio Santos <[email protected]>
treat inline directive as absolute command

Closes #708

9ce9272df0430e247388bfffb27e421394f1ef51 authored over 4 years ago by Fábio Santos <[email protected]>
update node version

1447f6d4592e63eaaa915a83f48ffc87c479a851 authored over 4 years ago by Fábio Santos <[email protected]>
run functional tests with node 12

12d038b30811a6eaddb3652a6e1dfa8dd6374819 authored over 4 years ago by Fábio Santos <[email protected]>
fix publishing ESM

1878956aaa1bc09fdab05e7837821f651341deb4 authored over 4 years ago by Fábio Santos <[email protected]>
add missing files

e446107c561bffa46a40f529dc0c82dd26776d0f authored over 4 years ago by Fábio Santos <[email protected]>
Improve inlining (#661)

* enable symbols to be created during compression while maintaining most figure_out_scope inform...

6592121eb56f212774347dff4f6ecbe211daece9 authored over 4 years ago by Fábio Santos <[email protected]>
es module build for browser (#670)

* add module field to package.json

* add exports key and lib files to package.json

ee385bf123953988f7f58cd7da8d5a3c43da5ba9 authored over 4 years ago by David Yamnitsky <[email protected]>
add ls-lint (#766)

* add ls-lint

* add test dir

* update package lock

44f513c379ad0cab01c656eba2d13c39e1b90dd7 authored over 4 years ago by Lucas Löffel <[email protected]>
Replace non-inclusive "whitelist" term with "allow" (#743)

* Replace non-inclusive "whitelist" term with "allow"

* Update index.js

Co-authored-by: Fá...

819e9264d9f4b334834e79a7efbbd3ca04e1e6a8 authored over 4 years ago by Wojciech Maj <[email protected]>
4.8.0

504b9677d2d6086025ead5afb713e151877944b2 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

9f380dc4b4aa53407dc513bacafd527090546af3 authored over 4 years ago by Fábio Santos <[email protected]>
update assumptions

7dd0b9d463f427eba75b608747b2e4880a8837de authored over 4 years ago by Fábio Santos <[email protected]>
Allow yield to be used as property key in generators.

Closes #731

cfad9072984dd0921b002cabd8eb9748e5be1341 authored over 4 years ago by Fábio Santos <[email protected]>
Make class property assignment pure.

Closes #724

283f44f5dfc0057b604bc3c00604949963a84645 authored over 4 years ago by Fábio Santos <[email protected]>
Add numeric separators support (#725)

* Add numeric separators support

* functional tests with node 12

* Differentiate error sce...

ee965e8d9e8c47583126f1ae11d0da825e55aa89 authored over 4 years ago by Thomas Chetwin <[email protected]>
4.7.0

ee6b8af8f5bac4f18fe1d0485639db8fac660296 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

807f729a1e3ff350946155400888d22b3a8b2d25 authored over 4 years ago by Fábio Santos <[email protected]>
audit fix

2e0e6c2e148cada264083b9f18125cfeea2e1f9b authored over 4 years ago by Fábio Santos <[email protected]>
fix functional tests

87f7e7fe31fd00d983171d2a3dad928d05cd1af4 authored over 4 years ago by Fábio Santos <[email protected]>
update node version

9b11e3d1e2ef8fadba6b6d63df7578883ec5757c authored over 4 years ago by Fábio Santos <[email protected]>
fix: fix a bug in AST_Arrow.prototype._size (#701)

2ddf987a67966a284e1c0415178c698251395583 authored over 4 years ago by Yudu <[email protected]>
consider property access of arguments object to be pure. Closes #687

149e580dbc951df2e765192325b691c008de8914 authored over 4 years ago by Fábio Santos <[email protected]>
ensure `const` declarations values are replaced with something, since `const` must have a value.

Closes #699

2a25f3f4f366d4683f0361eda44c7009c051cdfd authored over 4 years ago by Fábio Santos <[email protected]>
4.6.13

056623c20dbbc42d2f5a34926c07133981519326 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

b0e36864f3f38671c5fb3c62d8cb4130862ce159 authored over 4 years ago by Fábio Santos <[email protected]>
fix #678. when optimizing object properties, Terser should take care to not create incompatible identifiers

8d8200c2331c695d37f139b5850b10b595bce1d8 authored over 4 years ago by Fábio Santos <[email protected]>
fix more of #525

29e6d1bc922415c2a36d96aef095d69401fe3a81 authored over 4 years ago by Fábio Santos <[email protected]>
4.6.12

4f161d782ed1bed19b42261dd5f95d42e1198ed8 authored over 4 years ago by Fábio Santos <[email protected]>
lint

3729faec86d380af3fbd3721586a3ea0cad42857 authored over 4 years ago by Fábio Santos <[email protected]>
update changelog

ea01f7db65082063575c72f3d171c5efe0d851f2 authored over 4 years ago by Fábio Santos <[email protected]>
further fix the equivalent-to fix

7fda1def44e22a6dbdd8b66d2bc080c35f3ec488 authored over 4 years ago by Fábio Santos <[email protected]>
remove output errors

5d25b743ea8ca01bdcf45bc5710d56c49514191a authored over 4 years ago by Fábio Santos <[email protected]>
fix the equivalent_to fix

2743c714b16eb3cf7b185a18524f5a546696525c authored over 4 years ago by Fábio Santos <[email protected]>
add a marker between nodes while recursively comparing them in equivalent_to.

Closes #662

743d032f5222cd15c19e0c71f6ade0a519fd584a authored over 4 years ago by Fábio Santos <[email protected]>
update documentation to reflect fact that domprops was merged into builtins

49a0f529256443891b3130de46a7b4bf5304cfe8 authored over 4 years ago by Fábio Santos <[email protected]>
Add assumption

0529bf294a6a2405ac08ed48539acda95b4bec6d authored over 4 years ago by Fábio Santos <[email protected]>
Merge branch 'master' of github.com:terser/terser

acdef9df34d14b149cf664cd81c997f3fdd268d5 authored almost 5 years ago by Fábio Santos <[email protected]>
4.6.11

d23fa85a2b3c55b33d6bdc49753088d1fcac3533 authored almost 5 years ago by Fábio Santos <[email protected]>
update changelog

89a7e8c1895b7819d1a2344e2b0192628d7fc87e authored almost 5 years ago by Fábio Santos <[email protected]>
Fix printing of unicode identifiers (#631)

* Fix printing of unicode identifiers

This fixes the printing of unicode identifiers.

Impo...

b38f465689723c4f049c500af51a26c8b3f967ad authored almost 5 years ago by Justin Ridgewell <[email protected]>
Add explicit tests for template literal joining with special chars (#636)

5c4ad1bb9d85ae0f8add4a0c297df4dadc5da1b8 authored almost 5 years ago by Justin Ridgewell <[email protected]>
add more tests for #407

0bdf0684455b2728d7b5019edb282d7fb4cd039a authored almost 5 years ago by Fábio Santos <[email protected]>
Merge pull request #633 from jridgewell/template-literals

Optimize template literals in binary expressions

91eb48b4a598fe094bddecec1f0d50a91c550be5 authored almost 5 years ago by Fábio Santos <[email protected]>
Reivew fixes

31f09928691f7119aa9a5b863d75639cde410414 authored almost 5 years ago by Justin Ridgewell <[email protected]>
implement nullish coalescing operator

575ba807c4e5dcad9e01ea8e602bc4c2b42c9dca authored almost 5 years ago by Fábio Santos <[email protected]>
make `id(foo.prop)()` => `(0, foo.prop)` check stricter

1861ae9827980cfd40b27d5ad8c122fe24e769d8 authored almost 5 years ago by Fábio Santos <[email protected]>
do not inline identity functions if that means that `this` is not lost. Fixes #621

bf8ff8f2d0726f78bd030bff7b724d60eab7791a authored almost 5 years ago by Fábio Santos <[email protected]>
add some global variables for tests

5e6cdeda4378bde67f24ec06b796014efc72c8b1 authored almost 5 years ago by Fábio Santos <[email protected]>
do not inline functions into default params. fixes #612

b781da2ce4455600bce89c545bf91bcd659ed8ce authored almost 5 years ago by Fábio Santos <[email protected]>
sync rollup version in package-lock.json

04890630b7cf8bb3f543202033bc8e8c5eb7f74a authored almost 5 years ago by Fábio Santos <[email protected]>
pin rollup to keep supporting old node

85ad4ee5f2c91fc6efdd9576985b205cacff6534 authored almost 5 years ago by Fábio Santos <[email protected]>
enable non-toplevel scopes to figure out scope, to enable scope re-healing

2d1008db06ca3f61b5371c9d6526747c1c1564da authored almost 5 years ago by Fábio Santos <[email protected]>
fix inlining into block scopes when names collide in them. fixes #615

018e95a4678aaee1da1a447f8ba99bf2319e3a8c authored almost 5 years ago by Fábio Santos <[email protected]>