Interface: PublintOptions
Defined in: node_modules/.pnpm/publint@0.3.15/node_modules/publint/src/index.d.ts:150
Properties
level?
optional level: "error" | "warning" | "suggestion";Defined in: node_modules/.pnpm/publint@0.3.15/node_modules/publint/src/index.d.ts:168
The level of messages to log (default: 'suggestion').
suggestion: logs all messageswarning: logs onlywarninganderrormessageserror: logs onlyerrormessages
pack?
optional pack:
| false
| "auto"
| "bun"
| "npm"
| "yarn"
| "pnpm"
| {
tarball: ArrayBuffer | ReadableStream<Uint8Array<ArrayBufferLike>>;
}
| {
files: PackFile[];
};Defined in: node_modules/.pnpm/publint@0.3.15/node_modules/publint/src/index.d.ts:189
The package manager to use for packing the pkgDir. The list of packed files is used in certain linting rules, e.g. files marked as entrypoints but not published.
'auto': Automatically detects the package manager usingpackage-manager-detector.'npm'/'yarn'/'pnpm'/'bun': Uses the respective package manager to pack.{ tarball }: The packed tarball represented as anArrayBufferor aReadableStream.{ files }: The manually-unpacked files from a tarball.false: Skips packing the package. This should only be used if all the files inpkgDirare assumed to be published, e.g. innode_modules.
Environment notes
- Node.js: Defaults to
'auto'. All options above are supported. When using a package manager to pack, lifecycle scripts likeprepackandpostpackare ignored (except for yarn as it does not allow ignoring lifecycle scripts). - Browser: Only
{ tarball }and{ files }are supported and either must be passed to work, as the browser does not have access to the file system.
pkgDir?
optional pkgDir: string;Defined in: node_modules/.pnpm/publint@0.3.15/node_modules/publint/src/index.d.ts:161
Path to your package that contains a package.json file.
Environment notes
- Node.js: Defaults to
process.cwd(). - Browser: Automatically inferred from
{ tarball: ArrayBuffer | ReadableStream }. If{ files: PackFile[] }is used, this must be the shared directory of all files infiles. e.g. ifnamehas"package/src/index.js", thepkgDirshould be"package"`.
strict?
optional strict: boolean;Defined in: node_modules/.pnpm/publint@0.3.15/node_modules/publint/src/index.d.ts:201
Report warnings as errors.