1.0.0 • Published 7 years ago

is-npm-package.json v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

is-npm-package.json

Check if a file is a valid npm package.json

Install

With npm

npm install is-npm-package.json

With yarn

yarn add is-npm-package.json

API

isNpmPackage(path)

Check if a file is a valid npm package.json, called synchronously where:

Parameters

  • path - a buffer or a string.

Return value

  • An Object where:
    • valid - a boolean value: true when the file is a valid npm package.json and false if is not.
    • message - an Object with the file content when valid is true and a SyntaxError exception or a String message information when valid is false.

Usage examples

Synchronous

With a String path

const { isNpmPackage } = require('is-npm-package.json');

const result = isNpmPackage('./package.json');
if (result && !result.valid) {
  console.log(result.valid);
  console.log(result.message);
} else {
  console.log(result.valid);
  console.log(result.message);
}

With a Buffer path

const { isNpmPackage } = require('is-npm-package.json');

const result = isNpmPackage(Buffer.from('./package.json'));
if (result && !result.valid) {
  console.log(result.valid);
  console.log(result.message);
} else {
  console.log(result.valid);
  console.log(result.message);
}