Core library for Socket.dev tools.
pnpm add @socketsecurity/lib// Tree-shakeable exports
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()- 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
pnpm install # Install
pnpm build # Build
pnpm test # Test
pnpm dev # Watch modeMIT