0.7.0 • Published 1 year ago
validate-package-exports v0.7.0
validate-package-exports
Validate your package.json exports actually exist, have valid syntax, and can be imported or required without issues.
Install
pnpm add validate-package-exports -Dnpm i validate-package-exports -Dyarn add validate-package-exports -DOptions
| Flag | Description | Default value |
|---|---|---|
--check / -s | Check syntax of JS files | false |
--verify / -v | Verify a module can be imported or required | false |
--concurrency / -c | Concurrency | availableParallelism() |
--bail / -b | Stop after the first error | process.env.CI === 'true' |
--no-bail | Turn off --bail | false |
--info / -i | Show info messages.The default behavior is to only show error. | process.env.RUNNER_DEBUG === '1' |
--no-info | Turn off --info | false |
--json / -j | Use JSON output | false |
Usage
validate-package-exports [FILE]... [options]:information_source: If you do not provide a path to a package.json, it will try to find one in the current directory.
Package scripts examples
{
"scripts": {
"build": "YOUR-BUILD-SCRIPT",
"postbuild": "validate-package-exports --check --verify"
}
}OR
{
"scripts": {
"prepublishOnly": "validate-package-exports --check --verify"
}
}Using npx
npx --yes validate-package-exports ./path/to/package.json --check --verifyLocal development
fnm use
corepack enable
pnpm install
pnpm build