{"_id":"@cristiand391/sf-plugin-fzf-cmp","_rev":"4-84a06ff16c5679fe579a945705392c24","name":"@cristiand391/sf-plugin-fzf-cmp","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@cristiand391/sf-plugin-fzf-cmp","version":"0.0.1","keywords":["force","salesforce","sfdx","salesforcedx","sfdx-plugin","sf-plugin","sf-autocomplete","sf"],"author":{"url":"https://github.com/cristiand391","name":"Cristian Dominguez"},"license":"MIT","_id":"@cristiand391/sf-plugin-fzf-cmp@0.0.1","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"homepage":"https://github.com/cristiand391/sf-plugin-fzf-cmp","bugs":{"url":"https://github.com/cristiand391/sf-plugin-fzf-cmp/issues"},"dist":{"shasum":"7f292f69803a6aa3cdc105179c2423c95aab6d2c","tarball":"https://registry.npmjs.org/@cristiand391/sf-plugin-fzf-cmp/-/sf-plugin-fzf-cmp-0.0.1.tgz","fileCount":7,"integrity":"sha512-24WpTHZRi16xk5Eq5xew5yok6asUVkGfQo6u7PdSIFd5Fc//tWHvLL5qjC8pGqgiI5VKNKkbpcU/fF5+clp2aA==","signatures":[{"sig":"MEUCIH68TT/VLHqmfx6bmZmXD++8SwmX13JhHY/yERjanokqAiEAiKwpyrMQfsGT0mPnxr4J2t48lkXadcBEO6PszjDAwv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10220},"main":"lib/index.js","oclif":{"commands":"./lib/commands"},"engines":{"node":">=18"},"gitHead":"773c528b524b59ef571ee13d2fbb95c901322636","scripts":{"lint":"eslint src/**/*.ts","build":"rm -rf lib && tsc -p .","format":"prettier --write \"+(src)/**/*.+(ts|json)\"","prepack":"yarn build && oclif manifest","postpack":"rm -f oclif.manifest.json"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/cristiand391/sf-plugin-fzf-cmp.git","type":"git"},"_npmVersion":"9.8.1","description":"Fuzzy completion for the Salesforce CLI","directories":{},"_nodeVersion":"18.18.0","dependencies":{"chalk":"^4.1.2","@oclif/core":"^2.15.0","@salesforce/core":"^5.3.1","@salesforce/source-deploy-retrieve":"^9.7.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.2.2","@types/node":"^20.6.4","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sf-plugin-fzf-cmp_0.0.1_1696205834862_0.6399507858782267","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@cristiand391/sf-plugin-fzf-cmp","version":"0.1.0","keywords":["force","salesforce","sfdx","salesforcedx","sfdx-plugin","sf-plugin","sf-autocomplete","sf"],"author":{"url":"https://github.com/cristiand391","name":"Cristian Dominguez"},"license":"MIT","_id":"@cristiand391/sf-plugin-fzf-cmp@0.1.0","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"homepage":"https://github.com/cristiand391/sf-plugin-fzf-cmp","bugs":{"url":"https://github.com/cristiand391/sf-plugin-fzf-cmp/issues"},"dist":{"shasum":"257eb8a8e72a6dd666006d0ab396c450be2bf14f","tarball":"https://registry.npmjs.org/@cristiand391/sf-plugin-fzf-cmp/-/sf-plugin-fzf-cmp-0.1.0.tgz","fileCount":8,"integrity":"sha512-Iur/VZiAiVBiBjJR/RPszWJvISiApnVKqLd2gnKA6xC/OsAoSho/r2cTD0kjx1XPUUxEMmsKlyzIIGZoAmbTxA==","signatures":[{"sig":"MEQCIGs59gQjxAxqg1PE3x4Tp6yfUpBTDFuxgrVXT1xEsgxNAiAIHMcJLzDPk+NBIavj/BayLBIAmw6cXQN4jJSG7FzvLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13680},"main":"lib/index.js","oclif":{"commands":"./lib/commands"},"engines":{"node":">=18"},"gitHead":"998d6c28df6e048d591085c35a23761b77a5976c","scripts":{"lint":"eslint src/**/*.ts","build":"rm -rf lib && tsc -p .","format":"prettier --write \"+(src)/**/*.+(ts|json)\"","prepack":"yarn build && oclif manifest","postpack":"rm -f oclif.manifest.json"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/cristiand391/sf-plugin-fzf-cmp.git","type":"git"},"_npmVersion":"10.1.0","description":"Fuzzy completion for the Salesforce CLI","directories":{},"_nodeVersion":"20.9.0","dependencies":{"chalk":"^4.1.2","@oclif/core":"^3.10.7","@salesforce/core":"^5.3.18","@salesforce/source-deploy-retrieve":"^9.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","ts-node":"^10.9.1","prettier":"^3.0.1","typescript":"^5.2.2","@types/node":"^20.6.4","@types/cli-progress":"^3.11.5","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sf-plugin-fzf-cmp_0.1.0_1699587163935_0.12674316454411594","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@cristiand391/sf-plugin-fzf-cmp","version":"0.2.0","keywords":["force","salesforce","sfdx","salesforcedx","sfdx-plugin","sf-plugin","sf-autocomplete","sf"],"author":{"url":"https://github.com/cristiand391","name":"Cristian Dominguez"},"license":"MIT","_id":"@cristiand391/sf-plugin-fzf-cmp@0.2.0","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"homepage":"https://github.com/cristiand391/sf-plugin-fzf-cmp","bugs":{"url":"https://github.com/cristiand391/sf-plugin-fzf-cmp/issues"},"dist":{"shasum":"33c947ce8343e37fa633be3d2dc2134b76e3e9cc","tarball":"https://registry.npmjs.org/@cristiand391/sf-plugin-fzf-cmp/-/sf-plugin-fzf-cmp-0.2.0.tgz","fileCount":8,"integrity":"sha512-T0CwbkrNor0Ocsowz1eWE9pREm+AXYeRi6G8VEA55XB8EQCDhuHtSwFPoW3aU4OekRMSKJz6zF6O2PvEwd2WLg==","signatures":[{"sig":"MEUCIBA+AazwSkUEZiv2XnqiTDdnMVRwmSn3Z/ztbTp/n3i0AiEAyDoUI3DCbr4AQAyvHXiFfAzQ2mF/T+ssy/T89lKqKdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14131},"main":"lib/index.js","oclif":{"commands":"./lib/commands"},"engines":{"node":">=18"},"gitHead":"9af959b11897c300b52ca6c62f0f126ada4aceda","scripts":{"lint":"eslint src/**/*.ts","build":"rm -rf lib && tsc -p .","format":"prettier --write \"+(src)/**/*.+(ts|json)\"","prepack":"yarn build && oclif manifest","postpack":"rm -f oclif.manifest.json"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/cristiand391/sf-plugin-fzf-cmp.git","type":"git"},"_npmVersion":"10.2.4","description":"Fuzzy completion for the Salesforce CLI","directories":{},"_nodeVersion":"20.11.0","dependencies":{"chalk":"^4.1.2","@oclif/core":"^3.16.0","@salesforce/core":"^6.4.4","@salesforce/source-deploy-retrieve":"^10.2.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","ts-node":"^10.9.2","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.6.4","@types/cli-progress":"^3.11.5","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/sf-plugin-fzf-cmp_0.2.0_1706489871357_0.07995078323481764","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@cristiand391/sf-plugin-fzf-cmp","version":"1.0.0","description":"Fuzzy completion for the Salesforce CLI","author":{"name":"Cristian Dominguez","url":"https://github.com/cristiand391"},"homepage":"https://github.com/cristiand391/sf-plugin-fzf-cmp","license":"MIT","main":"lib/index.js","type":"module","repository":{"type":"git","url":"git+https://github.com/cristiand391/sf-plugin-fzf-cmp.git"},"dependencies":{"@oclif/core":"^4.7.2","@salesforce/core":"^8.23.3","@salesforce/source-deploy-retrieve":"^12.25.0"},"devDependencies":{"@types/node":"^20.19.23","@typescript-eslint/eslint-plugin":"^6.18.0","@typescript-eslint/parser":"^6.18.0","eslint":"^8.56.0","prettier":"^3.1.1","ts-node":"^10.9.2","typescript":"^5.9.3"},"oclif":{"commands":"./lib/commands","hooks":{"plugins:postinstall":"./lib/hooks/refresh-cache.js","plugins:postuninstall":"./lib/hooks/refresh-cache.js"}},"prettier":{"singleQuote":true},"scripts":{"build":"rm -rf lib && tsc -p .","lint":"eslint src/**/*.ts","format":"prettier --write \"+(src)/**/*.+(ts|json)\"","postpack":"rm -f oclif.manifest.json","prepack":"npm run build && oclif manifest"},"engines":{"node":">=20"},"bugs":{"url":"https://github.com/cristiand391/sf-plugin-fzf-cmp/issues"},"keywords":["force","salesforce","sfdx","salesforcedx","sfdx-plugin","sf-plugin","sf-autocomplete","sf"],"_id":"@cristiand391/sf-plugin-fzf-cmp@1.0.0","gitHead":"86bb56020ddd228853354075a01d0ca88126489a","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-BOLZlavHgXmW/54VA7WESeOQSpLVyLkyBxTs1lPpheNY86Zxxp6vAgEVrr/LXcfOC8tJTErWS5xQUr/7RNp09g==","shasum":"742f061939801191ea67d98f592f8c6ee16c8c70","tarball":"https://registry.npmjs.org/@cristiand391/sf-plugin-fzf-cmp/-/sf-plugin-fzf-cmp-1.0.0.tgz","fileCount":9,"unpackedSize":14132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMSYyW2+f/yInqIjMmXjFQ1wVxU1dY5GwcFtQHkz7xtgIgbNKYZKMgMwkDvPW7bBBqznVAzhD5QopZaeUaGTAbgfk="}]},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"directories":{},"maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sf-plugin-fzf-cmp_1.0.0_1761520018862_0.4660211552928837"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-02T00:17:14.783Z","modified":"2025-10-26T23:06:59.280Z","0.0.1":"2023-10-02T00:17:15.059Z","0.1.0":"2023-11-10T03:32:44.163Z","0.2.0":"2024-01-29T00:57:51.504Z","1.0.0":"2025-10-26T23:06:59.049Z"},"bugs":{"url":"https://github.com/cristiand391/sf-plugin-fzf-cmp/issues"},"author":{"name":"Cristian Dominguez","url":"https://github.com/cristiand391"},"license":"MIT","homepage":"https://github.com/cristiand391/sf-plugin-fzf-cmp","keywords":["force","salesforce","sfdx","salesforcedx","sfdx-plugin","sf-plugin","sf-autocomplete","sf"],"repository":{"type":"git","url":"git+https://github.com/cristiand391/sf-plugin-fzf-cmp.git"},"description":"Fuzzy completion for the Salesforce CLI","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"readme":"# @cristiand391/sf-plugin-fzf-cmp\n\nA Salesforce CLI plugin to use fzf's custom fuzzy completion.\n\n[fuzzy-completion-demo.webm](https://github.com/cristiand391/sf-plugin-fzf-cmp/assets/6853656/a937d23b-4e63-41a0-8c2e-5676b8085b91)\n\n> [!NOTE]  \n> The video was recorded using `,` as the completion trigger (`export FZF_COMPLETION_TRIGGER=','`)\n\nSee: https://github.com/junegunn/fzf/#custom-fuzzy-completion\n\n## Supported shells:\nfzf's custom completion only supports zsh and bash but due to a (bug?) in the bash implementation this plugin only works in zsh (for now, I plan to support bash).\n\n## Required dependencies\n * `fzf` and fuzzy completion for your shell installed.\n * `jq` (used for command completion)\n\nSee fzf's install instructions:\nhttps://github.com/junegunn/fzf/#installation\n\nIf you already have the `fzf` binary installed and want to install the fuzzy completion for your shell you can clone the fzf repo and `source` the completion script in your bashrc/zshrc:\nhttps://github.com/junegunn/fzf/tree/master/shell\n\n## Installation\n\n```\nsf plugins install @cristiand391/sf-plugin-fzf-cmp\n```\n\nThen run `sf fzf-cmp` and follow the instructions to source the completion function for `sf` in your shell.\n\n## Usage\n\nThe following completion scenarios are supported:\n\n### Commands\n`sf`, `sf help`and `sf which` support command completion.\n\n### Org usernames:\n`--target-org | -o`: org username completion\nThis will suggest all auth'd orgs (even hubs), except in cases where the required org type can be derived from a command name, e.g.\n`sf org delete scratch --target-org` will only suggest scratch org usernames ;).\n\n`--target-dev-hub | -v`: devhub username completion\n\n### Configuration variables:\n`sf config (set|get|unset)`: config variables completion. \nIf trying to set, get or unset `target-org` or `target-dev-hub` it will suggest org usernames.\n\n### Metadata component names:\n`sf project deploy (start|validate) (--metadata | -m)`: metadata component names in \"type:name\" format in your current project.\n\n### Plugin names:\n`sf plugins (inspect|uninstall)`: suggest all plugins (except `uninstall`, which will only get user plugins (installed or linked).\n\n\n","readmeFilename":"README.md"}