From 69eed6681a7bc35171db6aeb219f0eefde80c008 Mon Sep 17 00:00:00 2001 From: Daniel Winning Date: Thu, 10 Apr 2025 04:11:14 +0100 Subject: [PATCH] Implement code coverage and badges --- .gitattributes | 3 ++- .gitignore | 3 +++ README.md | 9 +++++++++ composer.json | 3 +++ package.json | 5 +++++ 5 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 package.json diff --git a/.gitattributes b/.gitattributes index 7c5444c..08c377c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,4 @@ phpunit.xml export-ignore tests/ export-ignore -CHANGELOG.md export-ignore \ No newline at end of file +CHANGELOG.md export-ignore +package.json export-ignore \ No newline at end of file diff --git a/.gitignore b/.gitignore index 62ead3c..d51e7cc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ /.idea /vendor +/node_modules +/coverage composer.lock +package-lock.json .phpunit.result.cache \ No newline at end of file diff --git a/README.md b/README.md index 5459b52..f7be89b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,14 @@ # Loom Utilities | Collection +
+ +Version 1.0.1 + +PHP Coverage 88.24% + +License MIT +
+ A Collection library for an object-oriented way to work with arrays. ## Installation diff --git a/composer.json b/composer.json index 2186c99..86aeff8 100644 --- a/composer.json +++ b/composer.json @@ -11,6 +11,9 @@ "Loom\\Utility\\Collection\\Tests\\": "tests/" } }, + "scripts": { + "test": "php -d xdebug.mode=coverage ./vendor/bin/phpunit --testdox --colors=always --coverage-html coverage --coverage-clover coverage/coverage.xml --testdox-html coverage/testdox.html && npx badger --phpunit ./coverage/coverage.xml && npx badger --version ./composer.json && npx badger --license ./composer.json" + }, "version": "1.0.1", "license": "MIT", "require-dev": { diff --git a/package.json b/package.json new file mode 100644 index 0000000..e77a1de --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "@dannyxcii/badger": "^0.5.0" + } +}