Package Manager Enhancer
Features
pnpm-workspace.yaml codeLens

settings:
{
"package-manager-enhancer.enablePnpmWorkspaceCodeLens": false,
"package-manager-enhancer.pnpmWorkspaceCodeLens.titleFormat": "${count} pkgs"
}
package.json pnpm configuration schema

package.json files property codeLens

settings:
{
"package-manager-enhancer.enablePackageJsonFilesCodeLens": false,
// enable this will make files codeLens include package.json, README, LICENSE and main entry file
"package-manager-enhancer.packageJsonFilesCodeLens.includeDefaultPackedFiles": true,
"package-manager-enhancer.packageJsonFilesCodeLens.titleFormat": "${count} files"
}
package.json dependencies codeLens

You can click editor title icon toggle it:

settings:
{
"package-manager-enhancer.enablePackageJsonDependenciesCodeLens": false,
"package-manager-enhancer.packageJsonDependenciesCodeLens.dependenciesNodePaths": [
"dependencies",
"devDependencies",
"pnpm.overrides"
],
"package-manager-enhancer.packageJsonDependenciesCodeLens.searchDependenciesFileExtensions": [
"js",
"jsx",
"cjs",
"mjs",
"ts",
"tsx",
"cts",
"mts",
"html",
"vue",
"svelte",
"astro"
],
"package-manager-enhancer.packageJsonDependenciesCodeLens.searchDependenciesExcludePatterns": [
"**/vendor/**",
"**/node_modules/**",
"**/bower_components/**",
"**/*.code-search/**",
"**/dist/**",
"**/out/**",
"**/build/**",
"**/_output/**",
"**/*.min.*",
"**/*.map",
"**/.*/**"
],
"package-manager-enhancer.packageJsonDependenciesCodeLens.ignorePatterns": [
"/path/to/folder/you/want/ignore/package.json",
"**/xxx/package.json"
]
}
Npm Script Run Background

TODO
- [x]
package.json
files property codeLens
- [x] support configure whether should include packaged files other than patterns
- [x]
package.json
deps codeLens
- [x] support distinct import and import type
- [x] fix @types codeLens
- [x] configurations
- [ ]
.npmrc
autocomplete
- [ ]
pnpm-lock.yaml
dependency reference and go to definition
- [ ] pnpm check deps stale
- [ ] nvmrc version check
- [ ] package.json packageManager, engine check
My extensions
Check all here: publishers/YuTengjing