HarperFast / HarperFast/harper

Remove unnecessary npm dependencies (pino, stream-chain, needle, is-number, ulidx)

Open
#796 0 comments 0 reactions 0 assignees View on GitHub
area:build enhancement from-jira
Dominant language
JavaScript
Stars
89
Forks
10
Avg merge
2d 6h
Merged PRs (30d)
200

Description

## Request

Several dependencies are used minimally and can be eliminated:

- **pino** — replace with `fs.appendFileSync` for log writes
- **stream-chain** — assess if used; remove if replaceable
- **needle** — replace with native `fetch`
- **is-number** — trivial, inline
- **ulidx** — switch to native UUIDs

Removing these reduces install footprint and supply-chain surface area.

🤖 Filed by Claude on behalf of Kris.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.