list-npm-package-content
Before publishing an npm package, lists all files and directory structures within its tarball in detail, ensuring package content meets expectations and avoiding publishing errors.
npx skills add vercel/ai --skill list-npm-package-contentBefore / After Comparison
1 组When publishing an NPM package, it's unclear which files will ultimately be included. This can lead to the accidental release of sensitive information or unnecessary files, causing security risks or an excessively large package size.
Before publishing, all contents of the NPM package can be clearly listed, allowing for pre-publication inspection and adjustment. This ensures accurate content and avoids unnecessary risks.
description SKILL.md
name: list-npm-package-content description: List the contents of an npm package tarball before publishing. Use when the user wants to see what files are included in an npm bundle, verify package contents, or debug npm publish issues. metadata: internal: true
List npm Package Content
This skill lists the exact contents of an npm package tarball - the same files that would be uploaded to npm and downloaded by users.
Usage
Run the script from the package directory (e.g., packages/ai):
bash scripts/list-package-files.sh
The script will build the package, create a tarball, list its contents, and clean up automatically.
Understanding Package Contents
The files included are determined by:
filesfield inpackage.json- explicit allowlist of files/directories.npmignore- files to exclude (if present).gitignore- used if no.npmignoreexists- Always included:
package.json,README,LICENSE,CHANGELOG - Always excluded:
.git,node_modules,.npmrc, etc.
forumUser Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill