mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-14 17:49:52 +00:00
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:
@@ -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)),
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user