Ecosyste.ms: OpenCollective

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

Terser

The fast and efficient minifier for modern JavaScript
Collective - Host: opensource - https://opencollective.com/terser - Website: https://terser.org - Code: https://github.com/terser

fixes #189: use dotted member access when --screw-ie8 option given

github.com/terser/terser - 5af144522a6fea302abdd0b63d48864de0664207 authored over 11 years ago by Michael Ficarra <[email protected]>
unbalanced parentheses in readme

github.com/terser/terser - 483e0cadfbfd3d90a579665f87c19711f1ad77e3 authored over 11 years ago by Michael Ficarra <[email protected]>
Fix minifier issue with prefixed tags (closing)

github.com/terser/html-minifier-terser - cddb3fad049b79720b6a2973ebe507b9f00631b0 authored over 11 years ago by Even André Fiskvik <[email protected]>
Merge pull request #43 from willfarrell/gh-pages

Smarter collapseWhitespace - preserver space around inline tags

github.com/terser/html-minifier-terser - 49b9e8d4574bd0693fa8f5837db3a0811ac6f44c authored over 11 years ago by Juriy Zaytsev <[email protected]>
Smarter collapseWhitespace - preserver space around inline tags

github.com/terser/html-minifier-terser - 90b482e8b283631799f5010aa7f3a4746ec7260c authored over 11 years ago by will Farrell <[email protected]>
Merge pull request #42 from sindresorhus/patch-1

npmignore unneeded files

github.com/terser/html-minifier-terser - f2d67cf3a7b5f8b2036914495822d98fc798d9b4 authored over 11 years ago by Juriy Zaytsev <[email protected]>
npmignore unneeded files

github.com/terser/html-minifier-terser - 4d7bde2843ba65e865c2f95f08e4d9304dd2936a authored over 11 years ago by Sindre Sorhus <[email protected]>
Fix typeof evaluation for regex and function

github.com/terser/terser - 4b818056cf1a19fe6251e026cac4894f618f0217 authored over 11 years ago by Roman Bataev <[email protected]>
Add tests for typeof evaluation

github.com/terser/terser - b956e5f1d9606f6fa6217826c4665316267e8a8f authored over 11 years ago by Roman Bataev <[email protected]>
Lint minifier, linter via JSHint

github.com/terser/html-minifier-terser - 9d1113fd90e73449a8527efa16eb56200a8e730f authored over 11 years ago by kangax <[email protected]>
Correct package.json

github.com/terser/html-minifier-terser - 63c201dfe84633a230cf4cd3372f482f76553ec8 authored over 11 years ago by kangax <[email protected]>
Update license, fix package.json

github.com/terser/html-minifier-terser - 8c933e89ebe8c0c2eea133f16d2ddbe21c61a75a authored over 11 years ago by kangax <[email protected]>
Set up travis hook

github.com/terser/html-minifier-terser - f8e16388f744c99de3b5876b763ac7c5a06d0f60 authored over 11 years ago by kangax <[email protected]>
Port tests to run on node, add dist/all.js

github.com/terser/html-minifier-terser - 8d254708cd150de9500530d8e9023e5ecf58a49a authored over 11 years ago by kangax <[email protected]>
Merge pull request #38 from willfarrell/gh-pages

IE Bug Fix

github.com/terser/html-minifier-terser - 49aba1dff9b7b5a6048e0233c41f06527e5b49da authored over 11 years ago by Juriy Zaytsev <[email protected]>
IE Bug Fix

Bug fix related to https://github.com/gruntjs/grunt-contrib-htmlmin/issues/13#issuecomment-15769874

github.com/terser/html-minifier-terser - 038d0da744bc31cfda8697c50a12c00376497f7f authored over 11 years ago by will Farrell <[email protected]>
Quote objects with numeric keys

github.com/terser/terser - 37d7cb8565ec3edba6de464a42e7b163a4e30a58 authored over 11 years ago by Vladimir Zhuravlev <[email protected]>
fix package.json

github.com/terser/terser - 2b8e206feca5d14242f5a659e724c5b0eefc4499 authored over 11 years ago by Mihai Bazon <[email protected]>
Don't use \xYY for identifiers

Fix #173

github.com/terser/terser - a869b854fa8a47b574f8ffbab882241ac04de70c authored over 11 years ago by Mihai Bazon <[email protected]>
uglifyjs binary: Make read_whole_file async and don't attempt to read STDIN synchronously.

github.com/terser/terser - 69dde0462b409a709c4a8cddffc1bb8d641201e2 authored over 11 years ago by Andreas Lind Petersen <[email protected]>
Output, to_ascii: Escape non-ascii chars with \xnn instead of \unnnn whenever possible.

github.com/terser/terser - 81f5efe39a6d44d3037dda8bcff01195f5699139 authored over 11 years ago by Andreas Lind Petersen <[email protected]>
Merge pull request #163 from mzgol/screw-oldie

renamed --screw-ie to --screw-oldie, documented it in README.md, indicat...

github.com/terser/terser - 7628bcac01f908697ba321629f8d6ef149e5749e authored over 11 years ago by Mihai Bazon <[email protected]>
renamed --screw-ie to --screw-ie8, documented it in README.md, indicated it doesn't break IE9+

github.com/terser/terser - 75f0bbe6e8a243571860626631a820b0787b9990 authored over 11 years ago by Michał Gołębiowski <[email protected]>
Add support for enclose option. Closes #139.

github.com/terser/terser - 478bf4dbdde27f1110e36a56a2f9be6c11847b68 authored over 11 years ago by Jake Harding <[email protected]>
Don't print the warning on parse error, just throw a JS_Parse_Error.

Fix #159

github.com/terser/terser - e0f67baf2d73d80685781b55b9fbfa41539e0f37 authored almost 12 years ago by Mihai Bazon <[email protected]>
Keep legit code working even when --screw-ie is not passed.

Previously:

Without `--screw-ie`, UglifyJS would always leak names of function
expressi...

github.com/terser/terser - b14d3df3d26ca1de94cc617f1104391f750fd570 authored almost 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #125 from devongovett/master

Allow inSourceMap option to be a generated JSON source map

github.com/terser/terser - 24e58ee70c1951e6b70a72ae372766c97ef2b6ea authored almost 12 years ago by Mihai Bazon <[email protected]>
Support mangling toplevel names

Close #127

github.com/terser/terser - 9b1a40dfc3681ce6410afd6fbae1e72bd34f0901 authored almost 12 years ago by Mihai Bazon <[email protected]>
Disable `unsafe` by default

Close #147

github.com/terser/terser - e4b078cff73ae82114a6c5e7c2ae67cda63cd356 authored almost 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #37 from sohira/fix-prefix

Fix prefix in element

github.com/terser/html-minifier-terser - 75013f3032812b9d53f539b6b4b8a770cc55c513 authored almost 12 years ago by Juriy Zaytsev <[email protected]>
Fix prefix in element

github.com/terser/html-minifier-terser - 254279144eac8711e6b0e9637c2e0ddc4658cb43 authored almost 12 years ago by Shinya Ohira <[email protected]>
Merge pull request #146 from mbostock/read-all-stdin

Read the entire STDIN.

github.com/terser/terser - 3bd7ca9961125b39dcd54d2182cb72bd1ca6006e authored almost 12 years ago by Mihai Bazon <[email protected]>
Read the entire STDIN.

The problem with reading synchronously from /dev/stdin is that you can get a
spurious EOF when t...

github.com/terser/terser - f83aca65b75a93dd030b80c7b6c3f76456c32a81 authored almost 12 years ago by Mike Bostock <[email protected]>
Fix reordering comparisons

Close #143

github.com/terser/terser - aebafad41eab48f43ed649ce8c77e8f1528b50da authored almost 12 years ago by Mihai Bazon <[email protected]>
Add `--screw-ie` option

For now the implication is that UglifyJS will not leak a function
expression's name in the surro...

github.com/terser/terser - 26746ce3167a768479435588dd9099bb7408018f authored almost 12 years ago by Mihai Bazon <[email protected]>
Drop last `default:` if it's the last branch and empty

Close #141

github.com/terser/terser - dac6efb43d7112f697b863fc6783e6324e0aa4c0 authored almost 12 years ago by Mihai Bazon <[email protected]>
Compress boolean constants after evaluation

Close #137

github.com/terser/terser - 8880f4824c2214b1a6bd6ebc954a04d38124dadb authored almost 12 years ago by Mihai Bazon <[email protected]>
Add license

Close #131

github.com/terser/terser - cb0c576bddced8facf514aca00023af834353298 authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix compressing `do {...} while (false)`

It's not safe to transform it to {...} because the body might contain
`break`. The solution cou...

github.com/terser/terser - 3a591c43fedcf07e9303773dbb0852396729a402 authored almost 12 years ago by Mihai Bazon <[email protected]>
v2.2.5

github.com/terser/terser - db66eca958b06e3082014fac95217911bbcfbee3 authored almost 12 years ago by Mihai Bazon <[email protected]>
Allow inSourceMap to be a generated JSON source map instead of just a file name

github.com/terser/terser - f2767452e609cefecd8bff987c077d956b7b1534 authored almost 12 years ago by Devon Govett <[email protected]>
Force space after literal regexp when used in "instanceof" or "in"

Close #118

github.com/terser/terser - 916faf0a486fb540273629ef6c80d1087d1fd4ae authored almost 12 years ago by Mihai Bazon <[email protected]>
Give up evaluating (unary-prefix '-' 0)

Close #117

------

JS, WHY YOU SUCK SO BADLY? ;-(

github.com/terser/terser - f36e4e9a785e9c1d5bc6212589aa745f5ef487c0 authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix parens for NaN

Close #116

github.com/terser/terser - fdf8b5eb71f762c6a021775609a6333ed110f17b authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix parens for negative numbers

Close #115

github.com/terser/terser - de7ec7f1b7e387f933daef7ef035583a8ca8b715 authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix parens for AST_New

Close #114

github.com/terser/terser - 3c8a0bdff49b5613fd65ec4a1420451bb69bd104 authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix handling of constants

Close #113

github.com/terser/terser - 9e8ba27dcdfd39d01b8aa0bbf92fd03a44844acc authored almost 12 years ago by Mihai Bazon <[email protected]>
Ugly hack to print comments before return/throw statements

Close #112

github.com/terser/terser - 719a8fd10256da8c7a5d28d0125fefdfff1ba187 authored almost 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #111 from mattrobenolt/safer-sourcemap

Wraps sourceMappingURL in a multiline comment. Fixes #108

github.com/terser/terser - 3a22e917de1b4425255f2db514f30f42c5c6cec6 authored almost 12 years ago by Mihai Bazon <[email protected]>
Wraps sourceMappingURL in a multiline comment. Fixes #108

github.com/terser/terser - a9af2c9e62b62572cf31c8db14ebd0e71ccbeaaa authored almost 12 years ago by Matt Robenolt <[email protected]>
v2.2.4

github.com/terser/terser - 31e99cebe74b90a058a8b988e22d727c33efdf80 authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix end token for Assign nodes

github.com/terser/terser - a5b209470c2a61c3c735523fc82bd1ce45a51ec1 authored almost 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #94 from paulmillr/patch-1

Add better fromstring docs.

github.com/terser/terser - e9a571b2a1a93e1c5e299ca4c8f846e2e1117994 authored almost 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #106 from gibson042/105

Fix #105: property comparison to undefined is not always safe

github.com/terser/terser - 8bf83f42eae5855b331932748d5cad60ee373e3a authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix #105: property comparison to undefined is not always safe

github.com/terser/terser - 522566ea80011dc1674ca7f10a5666a24f24ac27 authored almost 12 years ago by Richard Gibson <[email protected]>
Add --source-map-url option

Fix #100
Fix #47

github.com/terser/terser - 297af47c891006cb2f5b98e3c8675af1e00d15a6 authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix output for arrays containing undefined values.

1b6bcca7 was a first attempt at this. That commit made Uglify stop replacing
holes with undefine...

github.com/terser/terser - 1529ab965a4a434e6024977a53f8460f6a474086 authored almost 12 years ago by David Glasser <[email protected]>
[AST_Hole] the print function can be a no-op.

github.com/terser/terser - faa354f5cad0547704a62a98b4ea32262591f341 authored almost 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #98 from ForbesLindesay/patch-1

Update installation instructions

github.com/terser/terser - 605f330e6949ca699a8770a9dd7d80bbacc6a175 authored almost 12 years ago by Mihai Bazon <[email protected]>
Handle String() with no arguments.

Fix #91

github.com/terser/terser - f0909bdc8f747c46b1359bcca72bf785b660be70 authored almost 12 years ago by Mihai Bazon <[email protected]>
Update installation instructions re #4

github.com/terser/terser - c13e7e621da70c2374a3afe84e46677a75fe968c authored almost 12 years ago by Forbes Lindesay <[email protected]>
Add better fromstring docs.

github.com/terser/terser - ad071f8017f36c47809cb53c411f8fee14874677 authored almost 12 years ago by Paul Miller <[email protected]>
Merge pull request #90 from jakearchibald/patch-1

Compressor options use underscores rather than hyphens

github.com/terser/terser - c058d8b9cdb30b4fc14490d5274f53a84b97f78d authored almost 12 years ago by Mihai Bazon <[email protected]>
Compressor options use underscores rather than hyphens

github.com/terser/terser - 1d8871a092027988e386e4f0cf5a3b1057ade38d authored almost 12 years ago by Jake Archibald <[email protected]>
v2.2.3

github.com/terser/terser - 16953c20648ee3b08cf55733ea1b3a2d1d5a80d2 authored almost 12 years ago by Mihai Bazon <[email protected]>
Fix handling of labels in nested scopes

github.com/terser/terser - 6b14f7c224852a8b7b7cb837935bc300482d4d46 authored almost 12 years ago by Mihai Bazon <[email protected]>
Support `output`, `mangle` and `compress` options to `UglifyJS.minify`.

Close #57
Close #86
Close #33

github.com/terser/terser - 130c623be74ea010b11222d43eb23a181d36cd8a authored almost 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #87 from BenoitZugmeyer/master

Add a --version option

github.com/terser/terser - 47c9895d591f2b83259302416663cd0ed44b26eb authored almost 12 years ago by Mihai Bazon <[email protected]>
Set --version as a boolean #87

github.com/terser/terser - ba403331c556598138946185042eb3ea917cf676 authored almost 12 years ago by Benoît Zugmeyer <[email protected]>
--version option

github.com/terser/terser - e82e89d1b05163c896de7ba66663c4a4a98067b9 authored almost 12 years ago by Benoît Zugmeyer <[email protected]>
Implement `-m sort=true`

close #83

github.com/terser/terser - 83a4ebfedcd920871e583ef61151524b2d57b789 authored almost 12 years ago by Mihai Bazon <[email protected]>
Accept string or number as name of an accessor.

[not sure I'm happy about this fix]

Reference mishoo/UglifyJS#478

github.com/terser/terser - 9916d0e54797679453cafc0ec260fd4116b725a0 authored about 12 years ago by Mihai Bazon <[email protected]>
Optimize new Array(1, 2, 3) → [1, 2, 3]

Close #74

github.com/terser/terser - 31c4a37e37acc1e3ddd44c6c23f61a330e7b1484 authored about 12 years ago by Mihai Bazon <[email protected]>
Fix output when semicolons is off.

(need to force a semicolon for the empty body of an `if`)

Close #72

github.com/terser/terser - 08219f0cee9d0be355daa57f873465765d36cd81 authored about 12 years ago by Mihai Bazon <[email protected]>
Small cleanup

github.com/terser/terser - c4993e1e5cb6ea8ca1f37a6bedf403a67bedbcf6 authored about 12 years ago by Mihai Bazon <[email protected]>
v2.2.2

github.com/terser/terser - 6064bea3db0814e0fd3514b68f8fa3d8e9a3367c authored about 12 years ago by Mihai Bazon <[email protected]>
Add proper parens in "NoIn" expressions.

fix #60.

github.com/terser/terser - 98978fc827635617c763bcfb40ada026da00b852 authored about 12 years ago by Mihai Bazon <[email protected]>
small improvement on merging assignments into hoisted vars

github.com/terser/terser - 16430acc1f677c81b2c715b3576f8079c6e1e2df authored about 12 years ago by Mihai Bazon <[email protected]>
When hoisting variables, try to merge in assignments that follow.

github.com/terser/terser - 320c110b331be9c6cb20f4db1d63aaaa98eef739 authored about 12 years ago by Mihai Bazon <[email protected]>
Revert "Fixed reading from STDIN."

It breaks usage like this:

echo '...code...' | uglifyjs

This reverts commit e48802ad291fae...

github.com/terser/terser - dbe33bbfc53badf7135d0aa93b7cdac708175629 authored about 12 years ago by Mihai Bazon <[email protected]>
Add test for issue #59

github.com/terser/terser - b5c3253b493b9e2428d5702169e5687f42fc6213 authored about 12 years ago by Mihai Bazon <[email protected]>
Don't messup compressor stack while optimizing Switch

Fix #59

github.com/terser/terser - 5cc90db7d0c8983b6cae38df9dca540acbc1481b authored about 12 years ago by Mihai Bazon <[email protected]>
Merge pull request #58 from roxeteer/master

Fixed reading from STDIN

github.com/terser/terser - f427e5efc76d7871d57f1f04b896254b4a872a86 authored about 12 years ago by Mihai Bazon <[email protected]>
Fixed reading from STDIN.

github.com/terser/terser - e48802ad291fae5a16f2d23cbd25a0c433cdbe48 authored about 12 years ago by Visa Kopu <[email protected]>
fix #55

github.com/terser/terser - 13c4dfcabdd3e8597db6ecb09e2ac95fbae19195 authored about 12 years ago by Mihai Bazon <[email protected]>
v2.2.1

github.com/terser/terser - 1abde9c8b0aeef0ee5818821c2ca46a78eda2d59 authored about 12 years ago by Mihai Bazon <[email protected]>
fix for https://github.com/mishoo/UglifyJS/issues/474

github.com/terser/terser - 4f555e2232459eaa4551ddf4e3f7535a416f1ddd authored about 12 years ago by Mihai Bazon <[email protected]>
rename the npm package to "uglify-js" and cli tool to "uglifyjs"

github.com/terser/terser - 642ba2e92c12bd36810ab42106f922de04bb48f4 authored about 12 years ago by Mihai Bazon <[email protected]>
fix #51

github.com/terser/terser - 089ac908b794bf1bc06d004bcb32d3d65f19ce64 authored about 12 years ago by Mihai Bazon <[email protected]>
retain (1,eval) as is when it's the expression of an AST_Call

otherwise we change the meaning of eval from global to lexical.

github.com/terser/terser - 0d3fd2ef30d0a85edb76d6db6e9f6ef034f1cee4 authored about 12 years ago by Mihai Bazon <[email protected]>
Add support for somewhat preserving line numbers.

Usage: uglifyjs2 -b "beautify=0,preserve_line=1" /path/to/js

ref #46

github.com/terser/terser - e98119496a3d22f2d7ddc5f686eb8edfe05704ad authored about 12 years ago by Richard van Velzen <[email protected]>
better solution for the last test in constant switch folding

github.com/terser/terser - bdfcbf496b1b7be16dfd8a55c72bad8e5a33cf82 authored about 12 years ago by Mihai Bazon <[email protected]>
optimize constant switch blocks

ref. mishoo/UglifyJS#441

github.com/terser/terser - dba8da48005956e151a097e85896b161b4224782 authored about 12 years ago by Mihai Bazon <[email protected]>
Merge branch 'optimize_concat' of https://github.com/rvanvelzen/UglifyJS2 into rvanvelzen-optimize_concat

github.com/terser/terser - 60c0f40250f0f68ac78f8ddab177336040243579 authored about 12 years ago by Mihai Bazon <[email protected]>
don't change order in binary expressions if both operands have side effects

github.com/terser/terser - e02771a5f2e23f7d75242a70729dbc8216bb4bfb authored about 12 years ago by Mihai Bazon <[email protected]>
Add simple optimization for empty-string concats.

ref. #43

github.com/terser/terser - f96f796f71a1eb4657f42c23513c59eaf11bf401 authored about 12 years ago by Richard van Velzen <[email protected]>
v2.1.11

github.com/terser/terser - a9fa178f86b36959ea9b86b591e22f4406aa7ce3 authored about 12 years ago by Mihai Bazon <[email protected]>