Skip to content

SocketDev/socket-lib

@socketsecurity/lib

Socket Badge CI Coverage

Follow @SocketSecurity

Core library for Socket.dev tools.

Install

pnpm add @socketsecurity/lib

Usage

// 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()

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    # Install
pnpm build      # Build
pnpm test       # Test
pnpm dev        # Watch mode

License

MIT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •