list-npm-package-content
作者: vercel
檢查 npm 套件的 tarball 內容,在發布前驗證哪些檔案將被分發。列出會上傳至 npm 的確切檔案,有助於在發布前發現遺漏或不必要的包含項目。遵循 package.json 中的 files 欄位、.npmignore 及 .gitignore 規則,顯示實際的套件內容。自動建置套件、建立 tarball、顯示內容並在單一指令中清理。從套件目錄透過簡單的 bash 腳本執行;適用於...
npx skills add https://github.com/vercel/ai --skill list-npm-package-contentList 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.