# MCPEDL.js Scraper / wrapper + CLI untuk [mcpedl.com](https://mcpedl.com) **Output default: JSON** · Node.js ≥ 18 · zero dependency · ESM ## Cara pakai CLI (simpel) ```bash node mcpedl.js [args] [opsi] ``` | Command | Contoh | |---------|--------| | `home` | `node mcpedl.js home` | | `search ` | `node mcpedl.js search shader` | | `detail ` | `node mcpedl.js detail cloud-dynamic-light-api` | | `downloads ` | `node mcpedl.js downloads cloud-dynamic-light-api` | | `tags` | `node mcpedl.js tags` | | `version ` | `node mcpedl.js version cloud-dynamic-light-api 26` | ### Opsi (semua opsional) | Flag | Arti | |------|------| | `-t addon` | type: addon / world / texture / skin / script / all | | `-s popularity_week` | sort | | `-p 2` | page | | `-n 5` | limit item | | `--text` | tampilan biasa (bukan JSON) | ### Contoh ```bash node mcpedl.js home node mcpedl.js home -t addon -s popularity_week -n 5 node mcpedl.js search shader -t texture node mcpedl.js detail cloud-dynamic-light-api node mcpedl.js downloads cloud-dynamic-light-api node mcpedl.js version cloud-dynamic-light-api 26 # pipe JSON node mcpedl.js search light -n 3 | jq '.items[].title' ``` ## Library ```js import MCPEDL, { getProject, search, home, getDownloads } from './mcpedl.js'; const list = await home({ type_id: 1, sort: 'popularity_week' }); const project = await getProject('cloud-dynamic-light-api'); const { downloads } = await getDownloads('cloud-dynamic-light-api'); ``` ## Type `addon=1` · `world=2` · `texture=3` · `skin=5` · `script=9` · `all=0` MIT