xmlsquad / xml-authoring-tools
PHP Console commands for managing xml files.
v0.3.3
2018-10-15 07:59 UTC
Requires
- php: >=7.1
- symfony/console: ^3.4
- xmlsquad/capture-lookups: 0.3.3
- xmlsquad/gsheet-to-xml: 0.3.3
- xmlsquad/ping-drive: 0.3.3
- xmlsquad/xmlauthor-example-command: 0.3.3
Requires (Dev)
- phpunit/phpunit: ^7.1
Suggests
- xmlsquad/capture-lookups: Grabs Google Sheets and stores their data as CSV files
- xmlsquad/gsheet-to-xml: Outputs the contents in the form of Xml from Google Sheet or Google Drive folder of sheets
- xmlsquad/ping-drive: Reports its attempts at locating and reading the contents of a Google Drive folder or file
- xmlsquad/xmlauthor-example-command: To see example how to use AbstractCommand
README
A composer library of tools to help build and manage an xml-authoring-project.
In most cases you will run the tools in the context of an xml authoring project.
Prerequisites
- Git
- PHP
5.5.9+
- Composer installed globally
Using at xml-authoring-project
-
Put next lines at project's
composer.json
:"config": { "bin-dir": "bin" }
-
Require tools library:
composer require xmlsquad/xml-authoring-tools
-
List available commands:
bin/console
Contribute
cd ~/ git clone https://github.com/xmlsquad/xml-authoring-tools.git cd xml-authoring-tools # Install composer install --dev # Make you own feature branch git checkout -b feature-XXX # Make changes with tests # ... # Make sure tests are passing vendor/bin/phpunit # Push your changes git push origin feature-XXX
Test
composer install --dev vendor/bin/phpunit