@pnpm/check-package

Checks the integrity of a package

Usage no npm install needed!

<script type="module">
  import pnpmCheckPackage from 'https://cdn.skypack.dev/@pnpm/check-package';
</script>

README

@pnpm/check-package

Checks the integrity of a package

npm version Build Status

When pnpm saves a package to the store, it creates an integrity.json file. integrity.json contains a hash for each file of the package. @pnpm/check-package can check whether the resources of the package were modified, using integrity.json.

Install

Install it via npm.

npm install @pnpm/npm-resolver

Usage

'use strict'
const checkPackage = require('@pnpm/check-package').default

checkPackage('test/fixtures/good/pkg')
  .then(ok => {
    console.log(Boolean(ok))
    //> true
  })
  .catch(err => console.error(err))

API

checkPackage(packagePath) => Promise<matchedIntegrity | false>

If the package has been touched, false is returned. If the package has its "canonical" form, the content of integrity.json is returned.

License

MIT © Zoltan Kochan