Skip to content

Replacements for read-pkg

pkg-types

pkg-types provides a similar API and strong types.

For example:

ts
import { readPackageJSON } from 'pkg-types'
import { readPackage } from 'read-pkg'

const packageJson = await readPackage() 
const packageJson = await readPackageJSON() 

You may also specify a cwd:

ts
import { readPackageJSON } from 'pkg-types'

const packageJson = await readPackageJson({ cwd })

Native node:fs

You can use node:fs to read a known package.json:

ts
import fs from 'node:fs/promises'
import { readPackage } from 'read-pkg'

const packageJson = await readPackageUp() 
const packageJson = JSON.parse(await readFile('./package.json', 'utf8')) 

NOTE

Using this approach, you will have to handle errors yourself (e.g. failure to read the file).

Released under the MIT License. (a44cbf10)