code-profiler
v0.2.1
Published
A Node.js CLI to generate a Profile file for VS Code from a .vscode folder.
Downloads
6
Maintainers
Readme
code-profiler
A Node.js CLI to generate a Profile file for VS Code from a .vscode
folder. It supports extensions.json
and settings.json
files, as well as a custom versions.json
file for defining extension versions.
Installation
npx code-profiler
or
npm install -g code-profiler
Usage
npx code-profiler
or
code-profiler
and
Usage: code-profiler [options] <name>
Generate a Profile file for VS Code from a .vscode folder. This tool supports
extensions.json and settings.json files, as well as a custom versions.json file
for defining extension versions.
Arguments:
name Profile name.
Options:
-h, --help Display help for code-profiler.
Considerations
code-profiler
expects theextensions.json
,settings.json
, andversions.json
files to be in the current working directory.code-profiler
generates the output file in the current working directory.- When importing a profile and previewing one of the extensions, the version may not match the expected one, as the version shown will be that of the active profile. After importing the profile, check that the extensions are at the expected versions from the Extensions tab.
Development
nvm install && nvm use && node --version
or
nvm use && node --version
npm install
npm run dev -- --help
npm run dev -- Example
npm run test
npm run lint
npm run build
npm pack --dry-run
npm link
code-profiler --help
code-profiler Example
Update the Usage section with information on how to use the CLI if needed.
Deployment
npm version patch
or
npm version minor
or
npm version major
git tag
git push --follow-tags
References
- https://blog.logrocket.com/building-typescript-cli-node-js-commander/
- https://dylanyoung.dev/insights/building-your-first-node-js-cli/ + https://github.com/dylanyoung-dev/first-node-cli
- https://github.com/antfu/vscode-settings
- https://github.com/bennycode/ts-node-starter
- https://github.com/apollographql/typescript-repo-template
- https://devimalplanet.com/guide-how-to-create-a-nodejs-cli-command-line-interface
- https://github.com/tailwindlabs/tailwindcss-container-queries
- https://github.com/ahmadawais/create-node-cli
- https://github.com/sindresorhus/boxen-cli
- https://github.com/sindresorhus/capture-website-cli
- https://www.npmjs.com/package/generator-code