Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
5f6b0ac7
Unverified
Commit
5f6b0ac7
authored
Dec 26, 2021
by
Marc Cornellà
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
style(composer): fix code and README style
parent
e9bc107a
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
47 additions
and
57 deletions
+47
-57
README.md
plugins/composer/README.md
+19
-17
composer.plugin.zsh
plugins/composer/composer.plugin.zsh
+28
-40
No files found.
plugins/composer/README.md
View file @
5f6b0ac7
...
...
@@ -10,22 +10,24 @@ To use it add `composer` to the plugins array in your zshrc file.
plugins
=(
... composer
)
```
Original author: Daniel Gomes
<me@danielcsgomes.com>
## Aliases
| Alias | Command | Description |
| ------ | ----------------------------
---------------
| --------------------------------------------------------------------------------------- |
| ------ | ---------------------------- | --------------------------------------------------------------------------------------- |
|
`c`
|
`composer`
| Starts composer |
|
`csu`
|
`composer self-update`
| Updates composer to the latest version |
|
`cu`
|
`composer update`
| Updates composer dependencies and
`composer.lock`
file |
|
`cr`
|
`composer require`
| Adds new packages to
`composer.json`
|
|
`crm`
|
`composer remove`
| Removes packages from
`composer.json`
|
|
`ci`
|
`composer install`
| Resolves and installs dependencies from
`composer.json`
|
|
`ccp`
|
`composer create-project`
| Create new project from an existing package |
|
`cdu`
|
`composer dump-autoload`
| Updates the autoloader |
|
`cdo`
|
`composer dump-autoload -o`
| Converts PSR-0/4 autoloading to classmap for a faster autoloader (good for production) |
|
`cgu`
|
`composer global update`
| Allows update command to run on COMPOSER_HOME directory |
|
`cdu`
|
`composer dump-autoload`
| Updates the autoloader |
|
`cget`
|
`curl -s <installer> \| php`
| Installs composer in the current directory |
|
`cgr`
|
`composer global require`
| Allows require command to run on COMPOSER_HOME directory |
|
`cgrm`
|
`composer global remove`
| Allows remove command to run on COMPOSER_HOME directory |
|
`cget`
|
`curl -s https://getcomposer.org/installer`
| Installs composer in the current directory |
|
`cgu`
|
`composer global update`
| Allows update command to run on COMPOSER_HOME directory |
|
`ci`
|
`composer install`
| Resolves and installs dependencies from
`composer.json`
|
|
`co`
|
`composer outdated`
| Shows a list of installed packages with available updates |
|
`cod`
|
`composer outdated --direct`
| Shows a list of installed packages with available updates which are direct dependencies |
|
`cr`
|
`composer require`
| Adds new packages to
`composer.json`
|
|
`crm`
|
`composer remove`
| Removes packages from
`composer.json`
|
|
`csu`
|
`composer self-update`
| Updates composer to the latest version |
|
`cu`
|
`composer update`
| Updates composer dependencies and
`composer.lock`
file |
plugins/composer/composer.plugin.zsh
View file @
5f6b0ac7
# ------------------------------------------------------------------------------
# FILE: composer.plugin.zsh
# DESCRIPTION: oh-my-zsh composer plugin file.
# AUTHOR: Daniel Gomes (me@danielcsgomes.com)
# VERSION: 1.0.0
# ------------------------------------------------------------------------------
# Composer basic command completion
_composer_get_command_list
()
{
$_comp_command1
--no-ansi
2>/dev/null |
sed
"1,/Available commands/d"
|
awk
'/^[ \t]*[a-z]+/ { print $1 }'
}
_composer_get_required_list
()
{
$_comp_command1
show
-s
--no-ansi
2>/dev/null |
sed
'1,/requires/d'
|
awk
'NF > 0 && !/^requires \(dev\)/{ print $1 }'
}
_composer
()
{
local
curcontext
=
"
$curcontext
"
state line
typeset
-A
opt_args
...
...
@@ -30,41 +14,45 @@ _composer () {
compdef _composer composer
compdef _composer composer.phar
# Aliases
## Aliases
alias
c
=
'composer'
alias
csu
=
'composer self-update'
alias
cu
=
'composer update'
alias
cr
=
'composer require'
alias
crm
=
'composer remove'
alias
ci
=
'composer install'
alias
ccp
=
'composer create-project'
alias
cdu
=
'composer dump-autoload'
alias
cdo
=
'composer dump-autoload -o'
alias
cgu
=
'composer global update'
alias
cdu
=
'composer dump-autoload'
alias
cget
=
'curl -s https://getcomposer.org/installer | php'
alias
cgr
=
'composer global require'
alias
cgrm
=
'composer global remove'
alias
cgu
=
'composer global update'
alias
ci
=
'composer install'
alias
co
=
'composer outdated'
alias
cod
=
'composer outdated --direct'
alias
cr
=
'composer require'
alias
crm
=
'composer remove'
alias
csu
=
'composer self-update'
alias
cu
=
'composer update'
# install composer in the current directory
alias
cget
=
'curl -s https://getcomposer.org/installer | php'
# Add Composer's global binaries to PATH, using Composer if available.
if
((
$+
commands[composer]
))
;
then
autoload
-Uz
_store_cache _retrieve_cache _cache_invalid
## If Composer not found, try to add known directories to $PATH
if
((
!
$+
commands[composer]
))
;
then
[[
-d
"
$HOME
/.composer/vendor/bin"
]]
&&
export
PATH
=
"
$PATH
:
$HOME
/.composer/vendor/bin"
[[
-d
"
$HOME
/.config/composer/vendor/bin"
]]
&&
export
PATH
=
"
$PATH
:
$HOME
/.config/composer/vendor/bin"
# If still not found, don't do the rest of the script
((
$+
commands[composer]
))
||
return
0
fi
_retrieve_cache composer
## Add Composer's global binaries to PATH
autoload
-Uz
_store_cache _retrieve_cache _cache_invalid
_retrieve_cache composer
if
[[
-z
$__composer_bin_dir
]]
;
then
if
[[
-z
$__composer_bin_dir
]]
;
then
__composer_bin_dir
=
$(
composer global config bin-dir
--absolute
2>/dev/null
)
_store_cache composer __composer_bin_dir
fi
fi
# Add Composer's global binaries to PATH
export
PATH
=
"
$PATH
:
$__composer_bin_dir
"
# Add Composer's global binaries to PATH
export
PATH
=
"
$PATH
:
$__composer_bin_dir
"
unset
__composer_bin_dir
else
[
-d
$HOME
/.composer/vendor/bin
]
&&
export
PATH
=
$PATH
:
$HOME
/.composer/vendor/bin
[
-d
$HOME
/.config/composer/vendor/bin
]
&&
export
PATH
=
$PATH
:
$HOME
/.config/composer/vendor/bin
fi
unset
__composer_bin_dir
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment