Socket
Socket
Sign inDemoInstall

read-package-json

Package Overview
Dependencies
Maintainers
1
Versions
91
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

read-package-json

The thing npm uses to read package.json files with semantics and defaults and validation


Version published
Weekly downloads
5M
decreased by-16.18%
Maintainers
1
Weekly downloads
 
Created

What is read-package-json?

The read-package-json npm package is used to read and parse package.json files in a way that npm also does. It normalizes some of the data and can handle different file encodings, comments, and trailing commas.

What are read-package-json's main functionalities?

Read and parse package.json

This feature reads and parses the package.json file located at the specified path. It handles errors and outputs the package data.

const readPackageJson = require('read-package-json');
readPackageJson('/path/to/package.json', console.error, false, function (er, data) {
  if (er) {
    console.error("There was an error reading the file")
    return
  }
  console.log('The package data is', data)
})

Normalize package data

This feature reads the package.json file and normalizes its data to ensure consistency in the structure and values of the package's metadata.

const readPackageJson = require('read-package-json');
readPackageJson('/path/to/package.json', console.error, true, function (er, data) {
  if (er) {
    console.error("There was an error reading the file")
    return
  }
  console.log('The normalized package data is', data)
})

Other packages similar to read-package-json

FAQs

Package last updated on 06 Mar 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc