debun-cli
v1.0.2
Published
DEBUN: Detecting Bundled JavaScript Libraries on Web using Property-Order Graphs
Downloads
312
Readme
Debun-cli
Detecting Bundled JavaScript Libraries on Web using Property-Order Graphs
Overview
Debun-cli is a CLI tool that detects third-party JavaScript libraries embedded inside bundled web applications. Even after transformations performed by bundlers such as Webpack, Rollup, or Parcel, Debun leverages Property-Order Graphs (POGs) to capture characteristics that remain stable, enabling accurate identification of libraries inside minified and concatenated code.
Features
- 🔍 Detect libraries in minified and bundled JavaScript
- 🌐 Analyze both local files and live web pages
Installation
Using npm:
$ npm i -g debun-cliUsage
- Detect libraries from Javascript directory or file
$ debun "<path>"- Example:
$ debun src/test- Detect libraries from a web page
$ debun "<url>"- Example:
$ debun https://youtube.comRelated
Research Paper
This tool is based on the research paper:
"Debun: Detecting Bundled JavaScript Libraries on Web using Property-Order Graphs"
- 📄 Paper: https://plrg.korea.ac.kr/assets/data/publication/ase25-park-debun.pdf
- 👥 Authors: Seojin Kim, Sungmin Park, Jihyeok Park
- 📅 Published: ASE 2025 (IEEE/ACM International Conference on Automated Software Engineering)
