forikal-uk / xml-authoring-tools
PHP Console commands for managing xml files.
Installs: 37
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
pkg:composer/forikal-uk/xml-authoring-tools
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