fuite
A tool for finding memory leaks in web apps
File Explorer
- tests.yml
- getAllDomNodes.js
- collections.js
- index.js
- analyzeDomNodes.js
- analyzeEventListeners.js
- eventListeners.js
- index.js
- analyzeHeapsnapshots.js
- heapsnapshots.js
- index.js
- LICENSE
- source-map-resolve.js
- cli.cjs
- cli.js
- customWaitForPageIdle.js
- defaultScenario.js
- format.js
- getDescriptors.js
- index.js
- prettifyStacktrace.js
- promisePool.js
- puppeteerUtil.js
- resolveSourceMappedPositions.js
- util.js
- basic.test.js
- cli.test.js
- collections.test.js
- customIdleLogic.test.js
- customScenario.test.js
- domNodes.test.js
- errors.test.js
- eventListeners.test.js
- heapsnapshots.test.js
- invalidCollection.test.js
- promisePool.test.js
- shadowDom.test.js
- util.js
- index.html
- index.html
- script.js
- index.html
- script.js
- index.html
- script.min.js
- index.html
- script.js
- index.html
- script.js
- script.min.js
- script.min.js.map
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- script.js
- index.html
- a.html
- b.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- basicRouter.js
- index.d.ts
- .gitignore
- CHANGELOG.md
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
# Installation Guide
node- Node.js >= 14.0.0
- Google Chrome latest
Setup Steps
pnpm install
Install project dependencies.
npx fuite https://example.com
Check for memory leaks on the target web app.
Video Guides
fuite Tutorial Video
Key Commands
npx fuite https://example.com
Analyze memory leaks for the given URL using the default scenario.
npx fuite --scenario ./myScenario.mjs https://example.com
Check for memory leaks based on a custom scenario file.
npx fuite --output result.json https://example.com
Save analysis results to a specified JSON file.
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
npm
View Details ▼
npm
JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.
npm init {{[-y|--yes]}}
Create a `package.json` file with default values (omit `--yes` to do it interactively):
npm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npx
View Details ▼
npx
This command is an alias of `npm exec`.
tldr npm exec
View documentation for the original command:
signal
View Details ▼
signal
Simplified software signal facilities.
man signal
View documentation for signals in macOS:
