Skip to content

Commit 2fe2b8f

Browse files
committed
Initial upload
1 parent c28c66f commit 2fe2b8f

File tree

6 files changed

+129
-2
lines changed

6 files changed

+129
-2
lines changed

.gitattributes

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/.github export-ignore
2+
/docs export-ignore
3+
/examples export-ignore
4+
/tests export-ignore
5+
/.editorconfig export-ignore
6+
/.gitattributes export-ignore
7+
/.gitignore export-ignore
8+
/phpunit.xml.dist export-ignore
9+
/phpstan.neon.dist export-ignore
10+
11+
# Configure diff output for .php and .phar files.
12+
*.php diff=php
13+
*.phar -diff

.gitignore

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
vendor/
2+
build/
3+
phpunit*.xml
4+
phpunit
5+
*.cache
6+
composer.lock
7+
.DS_Store

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2021 CodeIgniter 4 web framework
3+
Copyright (c) 2021 CodeIgniter Foundation
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

+34-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,35 @@
1-
# devkit
1+
# CodeIgniter DevKit
22
Development toolkit for CodeIgniter libraries and projects
3+
4+
## Installation
5+
6+
* Install via Composer: `> composer require --dev codeigniter4/devkit`
7+
8+
## Included
9+
10+
### Styles and Standards
11+
12+
* [CodeIgniter Coding Standard](https://github.com/CodeIgniter/coding-standard)
13+
* NexusPHP CS Config
14+
15+
### Testing and Analysis
16+
17+
* NexusPHP Tachycardia
18+
* PHPStan
19+
* PHPUnit
20+
21+
### Mocking
22+
23+
* FakerPHP
24+
* VFS Stream
25+
26+
## Additional Tools
27+
28+
These are integrated into the workflows but not included via Composer so need to be installed separately.
29+
All of them are available via [Phive](https://phar.io/#Tools).
30+
31+
* [Composer Normalize](https://github.com/ergebnis/composer-normalize)
32+
* [Composer Unused](https://github.com/composer-unused/composer-unused)
33+
* [Infection](https://infection.github.io/)
34+
* [PHP Coveralls](https://php-coveralls.github.io/php-coveralls/)
35+
* [PHP CS Fixer](https://cs.symfony.com/)

SECURITY.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Security Policy
2+
3+
The development team and community take all security issues seriously. **Please do not make public any uncovered flaws.**
4+
5+
## Reporting a Vulnerability
6+
7+
Thank you for improving the security of our code! Any assistance in removing security flaws will be acknowledged.
8+
9+
**Please report security flaws by emailing the development team directly: [email protected]**.
10+
11+
The lead maintainer will acknowledge your email within 48 hours, and will send a more detailed response within 48 hours indicating
12+
the next steps in handling your report. After the initial reply to your report, the security team will endeavor to keep you informed of the
13+
progress towards a fix and full announcement, and may ask for additional information or guidance.
14+
15+
## Disclosure Policy
16+
17+
When the security team receives a security bug report, they will assign it to a primary handler.
18+
This person will coordinate the fix and release process, involving the following steps:
19+
20+
- Confirm the problem and determine the affected versions.
21+
- Audit code to find any potential similar problems.
22+
- Prepare fixes for all releases still under maintenance. These fixes will be released as fast as possible.
23+
24+
## Comments on this Policy
25+
26+
If you have suggestions on how this process could be improved please submit a Pull Request.

composer.json

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"name": "codeigniter4/devkit",
3+
"type": "library",
4+
"description": "Development toolkit for CodeIgniter libraries and projects",
5+
"keywords": [
6+
"codeigniter",
7+
"codeigniter4",
8+
"devkit",
9+
"toolkit",
10+
"development",
11+
"tools"
12+
],
13+
"homepage": "https://github.com/codeigniter4/devkit",
14+
"license": "MIT",
15+
"authors": [
16+
{
17+
"name": "Matthew Gatner",
18+
"email": "[email protected]",
19+
"homepage": "https://tattersoftware.com",
20+
"role": "Developer"
21+
}
22+
],
23+
"require": {
24+
"php": "^7.3 || ^8.0",
25+
"codeigniter/coding-standard": "^1.1",
26+
"fakerphp/faker": "^1.9",
27+
"mikey179/vfsstream": "^1.6",
28+
"nexusphp/cs-config": "^3.1",
29+
"nexusphp/tachycardia": "^1.0",
30+
"phpstan/extension-installer": "^1.1",
31+
"phpstan/phpstan": "^1.0",
32+
"phpstan/phpstan-deprecation-rules": "^1.0",
33+
"phpstan/phpstan-phpunit": "^1.0",
34+
"phpunit/phpunit": "^9.3",
35+
"roave/security-advisories": "dev-latest"
36+
},
37+
"require-dev": {
38+
"codeigniter4/codeigniter4": "dev-develop"
39+
},
40+
"repositories": [
41+
{
42+
"type": "vcs",
43+
"url": "https://github.com/codeigniter4/CodeIgniter4"
44+
}
45+
],
46+
"minimum-stability": "dev",
47+
"prefer-stable": true
48+
}

0 commit comments

Comments
 (0)