Pre-analysis

Explore just some of the ways that jswzl helps you understand applications, and find bugs.
01
· Source maps
fingerprint

Improved analysis results with Sourcemaps

Detect and fetches sourcemaps
If a source file references a source map, it's fetched automatically. Otherwise, it'll try to load a corresponding `.map` file.
Applies sourcemap
If a source map is found, it will be applied to the source automatically,
02
packed chunks
fingerprint

Detect and fetch Webpack chunks

Detect and fetch chunks
The analysis engine can detect dynamic chunks, determine valid chunks, and pre-fetch the chunks.
Detection with sandboxed runtime
When a chunk loader is detected, the chunk code is run in a custom sandboxed runtime to get the valid chunk file names.
03
· Packed files
fingerprint

Extract  packed files

Unpack to original file tree
All packed files are extracted to its original file tree, and then also analyzed like all other source code.
04
PRettify code
fingerprint

Prettified code

Minimized? No problem
The code is prettified to make it easier to manually review and analysis.
1
if (isValid(input)) { process(input); } else { showError(); }
1
if (isValid(input)) {
2
    process(input);
3
} else {
4
    showError();
5
);