Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heptacom/heptacomclitools
The HeptacomCliTools are some custom commands for Shopware bundeled into a plugin. Our goal is to speed up the development process of plugins and themes. There are probably more commands to come that we find useful for developers
https://github.com/heptacom/heptacomclitools
cli development ecommerce shopware shopware-plugin
Last synced: about 1 month ago
JSON representation
The HeptacomCliTools are some custom commands for Shopware bundeled into a plugin. Our goal is to speed up the development process of plugins and themes. There are probably more commands to come that we find useful for developers
- Host: GitHub
- URL: https://github.com/heptacom/heptacomclitools
- Owner: HEPTACOM
- License: mit
- Created: 2020-02-10T16:31:39.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-10T16:54:49.000Z (almost 5 years ago)
- Last Synced: 2024-11-09T09:27:53.951Z (3 months ago)
- Topics: cli, development, ecommerce, shopware, shopware-plugin
- Language: PHP
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# CLI tools for shopware
#### Development utility to support shopware 5 plugin development![Packagist Version](https://img.shields.io/packagist/v/heptacom/shopware-heptacom-cli-tools?style=flat-square)
![PHP from Packagist](https://img.shields.io/packagist/php-v/heptacom/shopware-heptacom-cli-tools?style=flat-square)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](./LICENSE.md)![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/heptacom/HeptacomCliTools?style=flat-square)
[![GitHub issues](https://img.shields.io/github/issues/HEPTACOM/HeptacomCliTools?style=flat-square)](https://github.com/HEPTACOM/HeptacomCliTools/issues)
[![GitHub forks](https://img.shields.io/github/forks/HEPTACOM/HeptacomCliTools?style=flat-square)](https://github.com/HEPTACOM/HeptacomCliTools/network)
[![GitHub stars](https://img.shields.io/github/stars/HEPTACOM/HeptacomCliTools?style=flat-square)](https://github.com/HEPTACOM/HeptacomCliTools/stargazers)
![GitHub watchers](https://img.shields.io/github/watchers/heptacom/HeptacomCliTools?style=flat-square)
![Packagist](https://img.shields.io/packagist/dt/heptacom/shopware-heptacom-cli-tools?style=flat-square)![GitHub contributors](https://img.shields.io/github/contributors/heptacom/HeptacomCliTools?style=flat-square)
![GitHub commit activity](https://img.shields.io/github/commit-activity/y/heptacom/HeptacomCliTools?style=flat-square)The HeptacomCliTools are some custom commands for Shopware bundeled
into a plugin. Right now it features a way to build custom made
plugins into an upload-ready zip-file. Also a second command is
under development to enable a similar build process for custom
themes.The goal of those commands is to speed up the build process of
plugins and themes. However there are probably more commands to come
that we find useful for developers.## Available Commands
```ksk:plugin:dependencies ```
This installs all dependencies of the plugin. Currently supported
dependencies are composer packages.```ksk:plugin:validate ```
This lints all php files. The plugin must follow the new
plugin structure and has to be located in `custom/plugins/`. Also
it has to have a valid plugin.xml file.```ksk:plugin:pack ```
This creates a zip file of the given plugin. The plugin must follow
the new plugin structure and has to be located in `custom/plugins/`.
Also it has to have a valid plugin.xml file. The built zip file will
be located in `KskBuilds/plugins/`.```ksk:plugin:build ```
This installs all dependencies, lints all php files and creates a zip
file of the given plugin. The plugin must follow the new plugin
structure and has to be located in `custom/plugins/`. Also it has to
have a valid plugin.xml file. The built zip file will be located in
`KskBuilds/plugins/`.## Changes
View the [CHANGELOG](CHANGELOG.md) file attached to this project.
## License
See [LICENSE.md](./LICENSE.md)