npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

windows-dev-bootstrap

v0.6.0

Published

Offline Windows x64 developer tools distributed as an npm package.

Readme

windows-dev-bootstrap

面向 Windows x64 的离线开发工具资源包。所有内容都从 npm registry 安装,不依赖安装后的二次网络下载。

当前包含:

| ID | 版本 | 文件 | | --- | --- | --- | | vscode | 1.136.1 | VSCodeUserSetup-x64-1.136.1.exe | | node | 24.20.0 | node-v24.20.0-x64.msi | | wsl | 2.9.9.0 | wsl.2.9.9.0.x64.msi | | fnm | Windows | fnm-windows.zip | | ubuntu | 26.04.1 | ubuntu-26.04.1-wsl-amd64.wsl | | 7zip | 26.03 | 7z2603-x64.exe | | miniconda-windows | latest | Miniconda3-latest-Windows-x86_64.exe | | gitea | 1.27.3 | gitea-1.27.3-gogit-windows-4.0-amd64.exe | | fork | 2.21.1 | Fork-2.21.1.exe | | uv-windows | Windows MSVC | uv-x86_64-pc-windows-msvc.zip | | miniconda-linux | latest | Miniconda3-latest-Linux-x86_64.sh | | fnm-linux | Linux | fnm-linux.zip | | node-linux | 24.20.0 | node-v24.20.0-linux-x64.tar.xz | | uv-linux | Linux GNU | uv-x86_64-unknown-linux-gnu.tar.gz | | code-spell-checker | 4.7.3 | code-spell-checker-4.7.3.vsix | | github-vscode-theme | 6.3.5 | GitHub.github-vscode-theme_6.3.5.zip | | material-icon-theme | 5.38.1 | PKief.material-icon-theme_5.38.1.zip | | monokai-pro | 2.0.14 | monokai.theme-monokai-pro-vscode_2.0.14.zip | | theme-switcher | 2.3.5 | savioserra.theme-switcher_2.3.5.zip | | vscode-icons | 12.19.0 | vscode-icons-team.vscode-icons_12.19.0.zip | | material-theme | 3.20.2 | zhuangtongfa.Material-theme_3.20.2.zip | | bracket-pair-colorizer-2 | 0.2.4 | CoenraadS.bracket-pair-colorizer-2_0.2.4.zip | | todo-tree | 0.0.226 | Gruntfuggly.todo-tree_0.0.226.zip | | indent-rainbow | 8.3.1 | oderwat.indent-rainbow_8.3.1.zip | | vscode-ripgrep | 0.2.2 | bokuweb.vscode-ripgrep_0.2.2.vsix | | gitlens | 2026.9.40515 | eamodio.gitlens_2026.9.40515.vsix |

安装和使用

npm install --save-dev windows-dev-bootstrap

npx windows-dev-bootstrap list
npx windows-dev-bootstrap verify
npx windows-dev-bootstrap extract vscode
npx windows-dev-bootstrap extract wsl
npx windows-dev-bootstrap extract ubuntu
npx windows-dev-bootstrap extract miniconda-windows
npx windows-dev-bootstrap extract miniconda-linux
npx windows-dev-bootstrap extract gitea
npx windows-dev-bootstrap extract fork
npx windows-dev-bootstrap extract node ./installers
npx windows-dev-bootstrap extract all ./installers
npx windows-dev-bootstrap path node

由于 npm 单包体积限制,较大的原始文件保存在多个依赖包中。extract 会按顺序拼接、校验大小与 SHA-256,并生成正常的原始文件,不需要用户手工处理分片。

extract 也可用于复制其他资源,第二个参数可指定输出目录。使用 extract all 可以一次性提取清单中的全部内容。如果目标文件已经存在且校验正确,命令会直接复用;如果内容不同,则拒绝覆盖。

这个包不会在 npm installverifyextract 时运行 EXE、MSI 或 VSIX。是否执行安装程序由使用者决定。

公司内部资料不包含在公开主包中。发布检查会拒绝把 资料/private/secrets/ 加入主包文件白名单。

加密资料包

资料使用独立完整快照发布,更新资料时不重复上传主包中的软件。先安装主包提供的 7-Zip,再在 PowerShell 中执行:

npm install [email protected]
npx windows-dev-bootstrap-docs extract D:\Installers
& "$env:ProgramFiles\7-Zip\7z.exe" x "D:\Installers\资料.7z" "-oD:\DevDocs"

资料包只包含使用 7z AES-256 加密且隐藏文件名的 资料.7z、提取命令和说明。7-Zip 会交互式询问密码。不要把密码追加在命令参数中,以免进入 PowerShell 历史;资料/ 明文、secrets/ 和密码文件都不会发布。解压成功后得到 D:\DevDocs\资料\...

发布

主包使用精确版本依赖所有资源包。已发布且内容未变化的资源包不重复发布:

发布 0.6.0 时只新增或更新以下包,并严格按顺序发布:

  1. [email protected]
  2. [email protected]
  3. [email protected]

每个包发布前都要在自己的目录运行测试、校验和 dry-run;确认前置资源包已经能被 npm 查询后,最后发布主包:

npm login
npm whoami
npm test
npm run verify:assets
npm run pack:check
npm run publish:check
npm publish

npm run pack:checknpm run publish:check 都不会真正发布。npm 发布时会自动生成 .tgz,不用再手工压缩。

自动发布

软件目录已通过 .gitattributes 配置为 Git LFS。推送仓库前需要先安装 Git LFS,然后执行:

git lfs install
git add .

.github/workflows/publish.yml 支持 npm Trusted Publishing。第一次先在本机完成发布,然后在 npm 包设置中把 GitHub 仓库 XIAOGUIGUI/eslint-config-anonymous-base 和工作流 publish.yml 配置为 Trusted Publisher。后续推送与版本一致的标签,例如 v0.6.0,即可自动发布。

License

MIT