Repository Analysis

GoogleChromeLabs/squoosh

2.2 Likely human-written View on GitHub
2.2
Adjusted Score
2.2
Raw Score
100%
Time Factor
Last Push
Stars
Language
36,022
Lines of Code
327
Files
46
Pattern Hits
2026-05-31
Scan Date

Score History

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

CRITICAL 0HIGH 6MEDIUM 0LOW 40

Pattern Findings

46 matches across 4 categories. Click a row to expand file-level details.

Cross-Language Confusion (JS/TS)6 hits · 38 pts
SeverityFileLineSnippet
HIGHemscripten-types.d.ts20 print(str: string): void;
HIGHcodecs/rotate/benchmark.js27 print(`\n${rotation} degrees`);
HIGHcodecs/rotate/benchmark.js28 print(`==============================`);
HIGHcodecs/rotate/benchmark.js40 print(`n = ${iterations.length}`);
HIGHcodecs/rotate/benchmark.js41 print(`Average: ${average}`);
HIGHcodecs/rotate/benchmark.js42 print(`StdDev: ${stddev}`);
Hyper-Verbose Identifiers35 hits · 35 pts
SeverityFileLineSnippet
LOWrollup.config.js42function resolveImportMetaUrlInStaticBuild(property, { moduleId }) {
LOWcodecs/jxl/enc/jxl_node_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/jxl/enc/jxl_enc_mt.js9function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}fun
LOWcodecs/jxl/enc/jxl_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/jxl/enc/jxl_enc_mt_simd.js9function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}fun
LOWcodecs/jxl/dec/jxl_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/jxl/dec/jxl_node_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/imagequant/imagequant_node.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/imagequant/imagequant.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/wp2/enc/wp2_node_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/wp2/enc/wp2_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/wp2/enc/wp2_enc_mt.js9function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}fun
LOWcodecs/wp2/enc/wp2_enc_mt_simd.js9function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}fun
LOWcodecs/wp2/dec/wp2_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/wp2/dec/wp2_node_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/qoi/enc/qoi_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/qoi/dec/qoi_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/webp/enc/webp_enc_simd.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/webp/enc/webp_node_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/webp/enc/webp_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/webp/dec/webp_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/webp/dec/webp_node_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/visdif/visdif.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/avif/enc/avif_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/avif/enc/avif_enc_mt.js9function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}fun
LOWcodecs/avif/enc/avif_node_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/avif/enc/avif_node_enc_mt.js9function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}fun
LOWcodecs/avif/dec/avif_node_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/avif/dec/avif_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/mozjpeg/enc/mozjpeg_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/mozjpeg/enc/mozjpeg_node_enc.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWcodecs/mozjpeg/dec/mozjpeg_node_dec.js9var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(
LOWsrc/sw/util.ts97export async function cacheAdditionalProcessors(cacheName: string) {
LOWsrc/client/lazy-app/util/index.ts168export function inputFieldCheckedAsNumber(
LOWsrc/client/lazy-app/sw-bridge/index.ts15async function getMostActiveServiceWorker() {
Over-Commented Block4 hits · 4 pts
SeverityFileLineSnippet
LOW…sm-bindgen-rayon-3d2df09ebec17a22/src/workerHelpers.js41 //
LOWcodecs/avif/enc/avif_enc.cpp21 // [0 - 100]
LOWcodecs/mozjpeg/enc/mozjpeg_enc.cpp1#include <emscripten/bind.h>
LOWsrc/copy/sw.js1// I accidentally shipped with the wrong service worker name.
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippet
LOWcodecs/mozjpeg/dec/mozjpeg_dec.cpp43 // Step 7: release JPEG compression object