mirror of
https://github.com/expo/plugin-autocomplete.git
synced 2026-11-15 09:08:08 -10:00
fix(zsh): update zsh autocomplete to work with default settings (#92)
Closes #91
This commit is contained in:
1 parent
4ca20e5f84
commit
b9e8e7ba29
4 files changed
+11
-9
No files matched your search
@@ -40,7 +40,7 @@ export default class Index extends AutocompleteBase {
|
||||
${chalk.bold(`Setup Instructions for ${bin.toUpperCase()} CLI Autocomplete ---`)}
|
||||
|
||||
1) Add the autocomplete env var to your ${shell} profile and source it
|
||||
${chalk.cyan(`$ printf "$(${bin} autocomplete:script ${shell})" >> ~/.${shell}rc; source ~/.${shell}rc`)}
|
||||
${chalk.cyan(`$ printf "eval $(${bin} autocomplete:script ${shell})" >> ~/.${shell}rc; source ~/.${shell}rc`)}
|
||||
|
||||
NOTE: ${note}
|
||||
|
||||
|
||||
@@ -20,11 +20,15 @@ export default class Script extends AutocompleteBase {
|
||||
`${this.prefix}${binUpcase}_AC_${shellUpcase}_SETUP_PATH=${path.join(
|
||||
this.autocompleteCacheDir,
|
||||
`${shell}_setup`,
|
||||
)} && test -f $${binUpcase}_AC_${shellUpcase}_SETUP_PATH && source $${binUpcase}_AC_${shellUpcase}_SETUP_PATH;`,
|
||||
)} && test -f $${binUpcase}_AC_${shellUpcase}_SETUP_PATH && source $${binUpcase}_AC_${shellUpcase}_SETUP_PATH;${this.suffix}`,
|
||||
)
|
||||
}
|
||||
|
||||
private get prefix(): string {
|
||||
return `\n# ${this.cliBin} autocomplete setup\n`
|
||||
return '\n'
|
||||
}
|
||||
|
||||
private get suffix(): string {
|
||||
return ` # ${this.cliBin} autocomplete setup\n`
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,7 @@ skipWindows('autocomplete index', () => {
|
||||
Setup Instructions for OCLIF-EXAMPLE CLI Autocomplete ---
|
||||
|
||||
1) Add the autocomplete env var to your bash profile and source it
|
||||
$ printf \"$(oclif-example autocomplete:script bash)\" >> ~/.bashrc; source ~/.bashrc
|
||||
$ printf \"eval $(oclif-example autocomplete:script bash)\" >> ~/.bashrc; source ~/.bashrc
|
||||
|
||||
NOTE: If your terminal starts as a login shell you may need to print the init script into ~/.bash_profile or ~/.profile.
|
||||
|
||||
@@ -35,7 +35,7 @@ Enjoy!
|
||||
Setup Instructions for OCLIF-EXAMPLE CLI Autocomplete ---
|
||||
|
||||
1) Add the autocomplete env var to your zsh profile and source it
|
||||
$ printf \"$(oclif-example autocomplete:script zsh)\" >> ~/.zshrc; source ~/.zshrc
|
||||
$ printf \"eval $(oclif-example autocomplete:script zsh)\" >> ~/.zshrc; source ~/.zshrc
|
||||
|
||||
NOTE: After sourcing, you can run \`$ compaudit -D\` to ensure no permissions conflicts are present
|
||||
|
||||
|
||||
@@ -9,10 +9,9 @@ skipWindows('autocomplete:script', () => {
|
||||
.command(['autocomplete:script', 'bash'])
|
||||
.it('outputs bash profile config', ctx => {
|
||||
expect(ctx.stdout).to.contain(`
|
||||
# oclif-example autocomplete setup
|
||||
OCLIF_EXAMPLE_AC_BASH_SETUP_PATH=${
|
||||
ctx.config.cacheDir
|
||||
}/autocomplete/bash_setup && test -f $OCLIF_EXAMPLE_AC_BASH_SETUP_PATH && source $OCLIF_EXAMPLE_AC_BASH_SETUP_PATH;
|
||||
}/autocomplete/bash_setup && test -f $OCLIF_EXAMPLE_AC_BASH_SETUP_PATH && source $OCLIF_EXAMPLE_AC_BASH_SETUP_PATH; # oclif-example autocomplete setup
|
||||
`,
|
||||
)
|
||||
})
|
||||
@@ -22,10 +21,9 @@ OCLIF_EXAMPLE_AC_BASH_SETUP_PATH=${
|
||||
.command(['autocomplete:script', 'zsh'])
|
||||
.it('outputs zsh profile config', ctx => {
|
||||
expect(ctx.stdout).to.contain(`
|
||||
# oclif-example autocomplete setup
|
||||
OCLIF_EXAMPLE_AC_ZSH_SETUP_PATH=${
|
||||
ctx.config.cacheDir
|
||||
}/autocomplete/zsh_setup && test -f $OCLIF_EXAMPLE_AC_ZSH_SETUP_PATH && source $OCLIF_EXAMPLE_AC_ZSH_SETUP_PATH;
|
||||
}/autocomplete/zsh_setup && test -f $OCLIF_EXAMPLE_AC_ZSH_SETUP_PATH && source $OCLIF_EXAMPLE_AC_ZSH_SETUP_PATH; # oclif-example autocomplete setup
|
||||
`,
|
||||
)
|
||||
})
|
||||
|
||||
Reference in new issue
Block a user