Repository navigation
Expand file tree
/
Copy pathcomposer.json
More file actions
145 lines (145 loc) · 5.17 KB
/
Copy pathcomposer.json
File metadata and controls
145 lines (145 loc) · 5.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
{
"name": "laranail/toolkit",
"description": "Laranail Toolkit \u2014 a comprehensive, security-first Swiss-army toolkit for Laravel: utilities, traits, middleware, macros, LLM providers, and feature modules for day-to-day Laravel development.",
"type": "library",
"license": "MIT",
"keywords": [
"laravel",
"laranail",
"toolkit",
"utilities",
"traits",
"middleware",
"macros",
"llm"
],
"homepage": "https://opensource.simtabi.com/products/laranail/toolkit",
"authors": [
{
"name": "Imani Manyara",
"email": "imani@simtabi.com",
"homepage": "https://www.imanimanyara.com",
"role": "Developer"
}
],
"support": {
"issues": "https://github.com/laranail/toolkit/issues",
"source": "https://github.com/laranail/toolkit",
"docs": "https://opensource.simtabi.com/documentation/laranail/toolkit/"
},
"require": {
"php": "^8.4.1",
"ext-fileinfo": "*",
"ext-mbstring": "*",
"bjeavons/zxcvbn-php": "^1.4",
"illuminate/cache": "^13.0",
"illuminate/console": "^13.0",
"illuminate/contracts": "^13.0",
"illuminate/database": "^13.0",
"illuminate/filesystem": "^13.0",
"illuminate/http": "^13.0",
"illuminate/pagination": "^13.0",
"illuminate/routing": "^13.0",
"illuminate/support": "^13.0",
"illuminate/validation": "^13.0",
"laravel/framework": "^13.0",
"laranail/console": "^0.1",
"openai-php/client": "^0.20.0 || ^0.21.0 || ^0.22.0"
},
"require-dev": {
"infection/infection": "^0.33 || ^0.34 || ^0.35",
"larastan/larastan": "^3.0",
"laravel/pint": "^1.30",
"mockery/mockery": "^1.6",
"orchestra/testbench": "^11.0",
"pestphp/pest": "^3.0",
"phpstan/phpstan": "^2.0",
"phpstan/phpstan-strict-rules": "^2.0",
"phpunit/phpunit": "^11.0",
"rector/rector": "^2.5.8",
"squizlabs/php_codesniffer": "^3.10 || ^4.0",
"laranail/package-tools": "^0.1.10"
},
"minimum-stability": "dev",
"prefer-stable": true,
"autoload": {
"psr-4": {
"Simtabi\\Laranail\\Toolkit\\": "src/"
},
"files": [
"helpers/helpers.php"
]
},
"autoload-dev": {
"psr-4": {
"Simtabi\\Laranail\\Toolkit\\Tests\\": "tests/"
}
},
"config": {
"sort-packages": true,
"allow-plugins": {
"pestphp/pest-plugin": true,
"infection/extension-installer": false
}
},
"scripts": {
"test": "pest",
"test:coverage": "pest --coverage --min=88",
"test:mutation": "infection --threads=max --no-progress",
"analyse": "phpstan analyse",
"format": "@pint-fix",
"pint": "@php vendor/bin/laranail-pint --test",
"pint-fix": "@php vendor/bin/laranail-pint --parallel",
"lint": [
"@pint",
"@analyse"
]
},
"extra": {
"laravel": {
"providers": [
"Simtabi\\Laranail\\Toolkit\\Providers\\ToolkitServiceProvider"
],
"aliases": {
"Toolkit": "Simtabi\\Laranail\\Toolkit\\Facades\\Toolkit",
"Laranail": "Simtabi\\Laranail\\Toolkit\\Facades\\Laranail",
"Avatar": "Simtabi\\Laranail\\Toolkit\\Modules\\Avatar\\Avatar",
"Gravatar": "Simtabi\\Laranail\\Toolkit\\Modules\\Gravatar\\Gravatar",
"Archiver": "Simtabi\\Laranail\\Toolkit\\Modules\\Archiver\\Archiver",
"Atlas": "Simtabi\\Laranail\\Toolkit\\Modules\\Atlas\\Atlas",
"Livewire": "Simtabi\\Laranail\\Toolkit\\Modules\\Livewire\\Livewire",
"LLM": "Simtabi\\Laranail\\Toolkit\\Modules\\LLM\\LLM"
}
},
"branch-alias": {
"dev-main": "0.3.x-dev"
}
},
"suggest": {
"laranail/captcha": "Captcha and bot management, relocated out of this package (Turnstile, hCaptcha, every reCAPTCHA version, Friendly Captcha, Arkose, ALTCHA, self-hosted math).",
"livewire/livewire": "^3.0 \u2014 for the Livewire component-registration module",
"laranail/db-tools": "for UUID/ULID model traits, schema macros, soft-archive, backup/restore and the database CLI (relocated out of this package)",
"laranail/package-tools": "for the fluent runtime ConfigManager, relocated out of this package.",
"laranail/python": "Bidirectional Python bridge \u2014 HTTP services, local process execution and signed callbacks (supersedes PythonApiService, relocated out of this package)."
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/laranail/package-tools"
},
{
"type": "vcs",
"url": "https://github.com/laranail/console"
},
{
"type": "composer",
"url": "https://repo.packagist.org",
"exclude": [
"laranail/*"
]
},
{
"packagist.org": false
}
]
}