Alon Zakai
f5bc715bc0
Merge remote-tracking branch 'upstream/master' into closure2
2020-04-15 13:25:00 -07:00
Surma
22b04c159d
Merge pull request #689 from GoogleChromeLabs/oxipng
...
Swap OptiPNG with OxiPNG
2020-04-14 12:45:18 +01:00
Ingvar Stepanyan
92249ac711
Whole new world
...
Updated to use new libdeflate integration that I implemented upstream in https://github.com/shssoichiro/oxipng/pull/203 .
2020-04-09 14:11:04 +01:00
Ingvar Stepanyan
629d64326d
Swap OptiPNG with OxiPNG
...
This makes building simpler and allows us to potentially use multithreading version in the future.
For now points to a custom fork of OxiPNG that enables WebAssembly support, as PR is still pending review.
2020-04-09 14:10:50 +01:00
Ingvar Stepanyan
4621cbcae9
Add encoding/decoding times to console
...
This intentionally excludes time of loading corresponding modules, and only measures actual processing.
While this is not perfect as it's not integrated in the UI (cc @jakearchibald), it gives at least some way to measure performance of different codecs and their integrations on particular files.
2020-04-09 14:09:27 +01:00
Ingvar Stepanyan
164191d746
Upgrade node-sass ( #742 )
...
4.13 is the minimum version that works with Node.js 13.
2020-04-09 08:45:09 +01:00
Surma
b22adc9957
Merge pull request #737 from GoogleChromeLabs/fix-process-syntaxerror
...
Fix SyntaxError for `{}.nextTick`
2020-04-01 17:14:46 +01:00
Jason Miller
6b0a675469
Fix SyntaxError for {}.nextTick
2020-04-01 12:09:57 -04:00
Alon Zakai
d7fb0d9b40
Remove unneeded compile flags from imagequant
2020-02-28 13:03:51 -08:00
Alon Zakai
309947a08f
Merge branch 'master' into closure2
2020-02-27 09:45:46 -08:00
Alon Zakai
6aeaae6160
Closure all the things
2020-02-27 09:44:28 -08:00
Surma
71b3c7dda2
Merge pull request #728 from kripken/closure
...
Use closure in optipng build, which shrinks the JS to less than half
2020-02-27 18:36:37 +01:00
Alon Zakai
48c06e86fa
Use closure in optpng build, which shrinks the JS to less than half.
2020-02-27 09:16:43 -08:00
Jake Archibald
1b7d3fa394
1.9.1
v1.9.1
2020-02-27 11:37:53 +00:00
Jake Archibald
650db99818
Package-json update
2020-02-27 11:37:32 +00:00
Surma
7638bb795e
Merge pull request #727 from GoogleChromeLabs/optipng
...
optipng build improvements
2020-02-27 12:19:22 +01:00
Ingvar Stepanyan
570e604be0
optipng: switch to bundled zlib and libpng
...
Benefits:
- newer versions of the libraries
- zlib: 1.2.8 -> 1.2.11
- libpng: 1.6.18beta04 -> 1.6.34
- much fewer dependencies to install (as libs are already in optipng archive and we don't need napa)
- much smaller build thanks to customised versions of zlib and libpng containing only APIs necessary for optipng itself: 238950 -> 177359 bytes
- much faster build thanks to preconfigured libpng and stripped APIs: 2m15s -> 40s
- much simpler build script: 77 -> 46 lines
2020-02-25 18:45:47 +00:00
Ingvar Stepanyan
a056d1c363
Switch to make to build optipng
...
Mostly a build config simplification for now, no noticeable changes in time or output size.
2020-02-25 18:20:05 +00:00
Ingvar Stepanyan
fce61c8c89
Switch to emscripten-upstream
...
Before: 255184 bytes, 2m15s
After: 238270 bytes, 2m6s
2020-02-25 17:14:16 +00:00
Ingvar Stepanyan
d60d0ae47d
Update Emscripten (1.39.4)
2020-02-25 16:53:27 +00:00
Jake Archibald
8bf741ed4e
1.9.0
v1.9.0
2019-10-30 13:20:33 +00:00
Surma
9f660e5178
add maskable icon ( #709 )
...
add maskable icon
2019-10-30 12:25:41 +00:00
Masataka Yakura
ef2318bcc1
support maskable icon
...
add a new entry to the icons member referring the maskable icon file added in 364a5db
2019-10-30 19:47:45 +09:00
Masataka Yakura
364a5db5d5
add maskable icon file
2019-10-30 19:44:49 +09:00
Surma
4a01d0d548
Update dependency sass-loader to v7.3.1 ( #685 )
...
Update dependency sass-loader to v7.3.1
2019-08-22 11:40:24 +01:00
renovate[bot]
4a9c28f89f
Update dependency sass-loader to v7.3.1
2019-08-21 16:19:16 +00:00
Surma
3aed873467
Update dependency tslint to v5.19.0 ( #686 )
...
Update dependency tslint to v5.19.0
2019-08-21 17:15:47 +01:00
renovate[bot]
2b7f059b8f
Update dependency tslint to v5.19.0
2019-08-20 19:54:25 +00:00
Surma
33726e9c68
Update dependency husky to v3.0.4 ( #683 )
...
Update dependency husky to v3.0.4
2019-08-17 22:35:54 +01:00
renovate[bot]
3d29f486e7
Update dependency husky to v3.0.4
2019-08-17 13:28:25 +00:00
Surma
79e8a26f06
Update dependency readdirp to v3.1.2 ( #681 )
...
Update dependency readdirp to v3.1.2
2019-08-14 15:12:06 +01:00
renovate[bot]
e8efd54766
Update dependency readdirp to v3.1.2
2019-08-14 14:06:24 +00:00
Surma
edcc774c16
Update dependency webpack-dev-server to v3.8.0 ( #679 )
...
Update dependency webpack-dev-server to v3.8.0
2019-08-10 00:42:52 +01:00
renovate[bot]
746b33a590
Update dependency webpack-dev-server to v3.8.0
2019-08-09 17:20:25 +00:00
Surma
8a264efc67
Update dependency sass-loader to v7.2.0 ( #678 )
...
Update dependency sass-loader to v7.2.0
2019-08-09 14:35:29 +01:00
renovate[bot]
f0af6e97a0
Update dependency sass-loader to v7.2.0
2019-08-09 10:31:33 +00:00
Surma
043107c101
Update dependency file-loader to v4.2.0 ( #675 )
...
Update dependency file-loader to v4.2.0
2019-08-09 10:22:19 +01:00
renovate[bot]
e9e3b923e0
Update dependency file-loader to v4.2.0
2019-08-08 12:48:13 +00:00
Surma
aea6e91b1d
Update dependency husky to v3.0.3 ( #677 )
...
Update dependency husky to v3.0.3
2019-08-08 13:46:49 +01:00
renovate[bot]
9c4717a13d
Update dependency husky to v3.0.3
2019-08-08 12:43:05 +00:00
Surma
559cabce9e
Update dependency @types/node to v10.14.15 ( #676 )
...
Update dependency @types/node to v10.14.15
2019-08-08 09:59:35 +01:00
renovate[bot]
7f6a3de7ca
Update dependency @types/node to v10.14.15
2019-08-07 21:33:12 +00:00
Surma
f3adc87f52
Update Node.js to v10.16.2 ( #674 )
...
Update Node.js to v10.16.2
2019-08-07 14:34:18 +01:00
renovate[bot]
6499e9f63d
Update Node.js to v10.16.2
2019-08-06 22:41:02 +00:00
Surma
ac1f104e49
Update dependency style-loader to v1 ( #673 )
...
Update dependency style-loader to v1
2019-08-06 18:11:48 +01:00
renovate[bot]
87f89e6b2f
Update dependency style-loader to v1
2019-08-06 10:41:31 +00:00
Ingvar Stepanyan
7f6404d5a8
Delete .gitignore in resize codec
2019-08-05 15:13:40 +01:00
Ingvar Stepanyan
8e857cd393
Use native Wasm+Webpack support for Rust codecs
...
This delegates loading of Wasm modules to Webpack itself, making wrapper code simpler.
Emscripten-generated modules are still using custom loading glue as they're not compatible with Webpack.
2019-08-05 15:13:40 +01:00
Ingvar Stepanyan
b8f801333d
Switch to prebuilt WABT and wasm-pack
...
Significantly speeds up `npm run build:image` commands (as they don't need to compile anything anymore) and slightly reduces size of Docker images:
- `squoosh-rotate`: 1.87GB -> 1.84GB
- `squoosh-resize`: 2.02GB -> 1.85GB
- `squoosh-hqx`: 2.06GB -> 1.9GB
2019-08-02 17:23:09 +01:00
Ingvar Stepanyan
499956e216
Switch to stable Rust
...
Nightly is no longer necessary for wee_alloc, so we don't need to rely on unstable versions of Rust anymore.
As a bonus, this reduces size of each Rust-related Docker image by >1 GB:
- `squoosh-rotate`: 2.94GB -> 1.87GB
- `squoosh-resize`: 3.09GB -> 2.02GB
- `squoosh-hqx`: 3.13GB -> 2.06GB
2019-08-02 16:14:44 +01:00