Merge v2 codecs (#844)

* wip

* doh, whitespace

* Updating emscripten, restoring export name

* Updating oxipng

* Build wasm

* Fix oxipng; upgrade Rust

* More v2-codec integration

* AVIF now working

* Non-working JXL

* Build hqx with Rust 1.40; refactor build-rust*.sh

* Set web target

* wp2 wip

* wp2 decode options

* Better logo height when loading the logo into squoosh

* Build oxi

* JAKE IS AN IDIOT

* wip oxipng

* Fixing case sensitive imports

* adding log

* another log

* Abort tasks when compress component removed

* Adding progressive option to JXL

* Fix bug going to & from original image

* Exposing epf in jxl

* logs

* Bypass initial CSS plugin

* Revert "logs"

* Adding root

* Fix for finding TSC on Windows

* Use spawn again

* Converting to module paths

* Remove spawnP

* silly

* oops

* logs

* Fixing glob paths in CSS plugin

* Path normalising

* Normalise paths for CSS plugin

* Normalise again

* Use correct func

* Adding lossless mode and near lossless (but hidden in UI)

* Removing useless comments

* Some logging

* Update JXL to v0.1. (#846)

* Rebuild JXL

* Adding slight loss option

Co-authored-by: Ingvar Stepanyan <rreverser@google.com>
Co-authored-by: Luca Versari <veluca93@gmail.com>
This commit is contained in:
Jake Archibald
2020-11-19 10:55:43 +00:00
committed by GitHub
parent 39ca054112
commit 7346511fa1
98 changed files with 20085 additions and 1884 deletions

View File

@@ -12,9 +12,9 @@
*/
import { promisify } from 'util';
import * as path from 'path';
import { promises as fsp } from 'fs';
import { posix } from 'path';
import glob from 'glob';
import { promises as fsp } from 'fs';
const globP = promisify(glob);
const autoGenComment =
@@ -33,7 +33,7 @@ export default function () {
const workerBasePath = path.join(process.cwd(), 'src', 'features-worker');
const featuresWorkerTsNames = workerImports.map((tsImport) => [
path.relative(workerBasePath, tsImport),
path.relative(workerBasePath, tsImport).split(path.sep).join(posix.sep),
path.basename(tsImport),
]);
@@ -78,7 +78,10 @@ export default function () {
);
const featuresWorkerBridgeTsNames = workerImports.map((tsImport) => [
path.relative(workerBridgeBasePath, tsImport),
path
.relative(workerBridgeBasePath, tsImport)
.split(path.sep)
.join(posix.sep),
path.basename(tsImport),
]);
@@ -165,7 +168,10 @@ export default function () {
previousJoinedMetas = joinedMetas;
const getTsName = (tsImport) => [
path.relative(featureMetaBasePath, tsImport),
path
.relative(featureMetaBasePath, tsImport)
.split(path.sep)
.join(posix.sep),
path.basename(tsImport.slice(0, -'/shared/meta'.length)),
];