@socketsecurity/lib


Core library for Socket.dev tools.
Install
pnpm add @socketsecurity/lib
Usage
import { Spinner } from '@socketsecurity/lib/spinner'
import { readJsonFile } from '@socketsecurity/lib/fs'
import { NODE_MODULES } from '@socketsecurity/lib/constants/packages'
const spinner = Spinner({ text: 'Loading...' })
spinner.start()
const pkg = await readJsonFile('./package.json')
spinner.stop()
What's Inside
- Visual Effects → Spinners, themes, logger
- File System → fs, paths, globs
- Package Management → npm, pnpm, yarn, dlx
- Process & Spawn → Safe process spawning
- Environment → 68 typed env getters
- Constants → Node.js, npm, platform
- Utilities → Arrays, objects, strings, promises
Development
pnpm install
pnpm build
pnpm test
pnpm dev
License
MIT