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
Go to Symbol in Editor
check issue: Go to Symbol in Editor doesn't auto fill symbol which current cursor locate in editor
Add Missing Dependencies
useful when you refactor code from one package to another new package.
TODO
- [ ] nvmrc version lens
- [ ] package.json packageManager, engine version lens
- [ ] npm scripts hover tooltip
- [ ] Run in Terminal
- [ ] Copy Shell Script
- [ ]
.npmrc
autocomplete
My extensions
Check all here: publishers/YuTengjing