Skip to content

Commit 3e62abb

Browse files
committed
template dir
1 parent 4098ce2 commit 3e62abb

File tree

194 files changed

+29293
-48
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

194 files changed

+29293
-48
lines changed

.github/workflows/deploy.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Deploy
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
deploy:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v3
13+
with:
14+
fetch-depth: 0
15+
- uses: actions/setup-node@v3
16+
with:
17+
node-version: 16
18+
cache: yarn
19+
- run: yarn install --frozen-lockfile
20+
21+
- name: Build
22+
run: yarn docs:build
23+
24+
- name: Deploy
25+
uses: peaceiris/actions-gh-pages@v3
26+
with:
27+
github_token: ${{ secrets.GITHUB_TOKEN }}
28+
publish_dir: docs/.vitepress/dist
29+
# cname: example.com # if wanna deploy to custom domain

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1+
config/database.php
12
composer.phar
23
composer.lock
34
vendor/
45
.idea/
6+
.env
7+
node_modules
8+
.temp
9+
.cache

.phpunit.result.cache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"version":1,"defects":{"San\\Crud\\Tests\\Utils\\TextUtilsTest::testReplaceBlanks":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetVarName":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetParentVarNamePlural":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetTitle":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetTitlePlural":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetVars":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetVarNamePlural":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetParentVarName":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetIndexVars":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetWith":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerAllArgs":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetSearch":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetValidations":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetQuery":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerArgs":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetParentVars":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerName":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetCreateVars":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetSelects":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetEditVars":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetStore":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetAllVars":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetPager":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerParentArgs":4,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetFindById":4,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetHasMany":4,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetCasts":1,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetFillable":4,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetModelName":4,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetBelongsTo":4,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetSoftDelete":4,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetUsesModels":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetUsesPolicies":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetControllerPolicy":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyWriteArgs":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyReadArgs":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetParentAuthorization":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyRules":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyWriteRules":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetModelAuthorization":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyAuthorization":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyName":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyArgs":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteUrlWithPlaceholders":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetParentRouteName":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteName":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteUrl":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetParentRouteUrlWithPlaceholders":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteVars":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteUrlWithId":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetParentRouteUrl":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteVarsWithId":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetAsRoute":4,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetUrlWithPlaceholders":4,"San\\Crud\\Tests\\Generators\\TemplatesTest::testGetStubs":4,"San\\Crud\\Tests\\Generators\\TemplatesTest::testGetFirstStub":4,"San\\Crud\\Tests\\Generators\\TemplatesTest::testGetDest":4,"San\\Crud\\Tests\\Utils\\FileUtilsTest::testGetFiles":4,"San\\Crud\\Tests\\Utils\\FileUtilsTest::testWriteFile":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetVariableNamePlural":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetVariableName":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetPolicyName":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testStudlyCase":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetModelName":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetControllerName":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testTitleCase":4,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetRouteName":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testHasTimestamps":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testFirstHumanReadableField":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testHasTable":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetTables":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetTableFields":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetTableFieldsWithIds":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetUserIdField":4,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testHasSoftDelete":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testMainTable":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testHasParentTable":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testParentTable":4,"San\\Crud\\Tests\\Generators\\BaseGenTest::testParentTables":4,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyReadRules":4,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGetInfo":4,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGenIndex":3,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGenForm":4,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGetBreadcrumbs":4,"San\\Crud\\Tests\\Utils\\TextUtilsTest::testArrayExport":4,"San\\Crud\\Tests\\Formatters\\FormatterTest::testFixSoftDelete":3,"San\\Crud\\Tests\\Commands\\MakeCrudTest::testHandle":3,"San\\Crud\\Tests\\Commands\\MakeCrudTest::testGetTables":2},"times":{"San\\Crud\\Tests\\Utils\\TextUtilsTest::testReplaceBlanks":0.027,"San\\Crud\\Tests\\Utils\\TextUtilsTest::testArrayExport":0.027,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetVarName":0.028,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetParentVarNamePlural":0.026,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetTitle":0.026,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetTitlePlural":0.026,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetVars":0.026,"San\\Crud\\Tests\\Generators\\BaseGenTest::testMainTable":0.026,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetVarNamePlural":0.026,"San\\Crud\\Tests\\Generators\\BaseGenTest::testHasParentTable":0.027,"San\\Crud\\Tests\\Generators\\BaseGenTest::testParentTable":0.026,"San\\Crud\\Tests\\Generators\\BaseGenTest::testParentTables":0.027,"San\\Crud\\Tests\\Generators\\BaseGenTest::testGetParentVarName":0.026,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetIndexVars":0.026,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetWith":0.028,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerAllArgs":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetSearch":0.028,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetValidations":0.028,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetQuery":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerArgs":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetParentVars":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerName":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetCreateVars":0.028,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetSelects":0.029,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetEditVars":0.028,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetStore":0.029,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetAllVars":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetPager":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetControllerParentArgs":0.027,"San\\Crud\\Tests\\Generators\\ControllerGenTest::testGetFindById":0.027,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetHasMany":0.03,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetCasts":0.032,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetFillable":0.028,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetModelName":0.027,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetBelongsTo":0.027,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetSoftDelete":0.028,"San\\Crud\\Tests\\Generators\\ModelGenTest::testGetUsesModels":0.026,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetUsesPolicies":0.026,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetControllerPolicy":0.026,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyWriteArgs":0.028,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyReadArgs":0.027,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyReadRules":0.027,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetParentAuthorization":0.027,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyRules":0.027,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyWriteRules":0.027,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetModelAuthorization":0.027,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyAuthorization":0.026,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyName":0.027,"San\\Crud\\Tests\\Generators\\PolicyGenTest::testGetPolicyArgs":0.027,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteUrlWithPlaceholders":0.028,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetParentRouteName":0.027,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteName":0.026,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteUrl":0.027,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetParentRouteUrlWithPlaceholders":0.026,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteVars":0.027,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteUrlWithId":0.027,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetParentRouteUrl":0.027,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetRouteVarsWithId":0.027,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetAsRoute":0.028,"San\\Crud\\Tests\\Generators\\RouteGenTest::testGetUrlWithPlaceholders":0.027,"San\\Crud\\Tests\\Generators\\TemplatesTest::testGetStubs":0.028,"San\\Crud\\Tests\\Generators\\TemplatesTest::testGetFirstStub":0.031,"San\\Crud\\Tests\\Generators\\TemplatesTest::testGetDest":0.027,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGetInfo":0.124,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGenIndex":0.033,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGenForm":0.03,"San\\Crud\\Tests\\Generators\\ViewGenTest::testGetBreadcrumbs":0.027,"San\\Crud\\Tests\\Utils\\FileUtilsTest::testGetFiles":0.029,"San\\Crud\\Tests\\Utils\\FileUtilsTest::testWriteFile":0.027,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetVariableNamePlural":0.026,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetVariableName":0.026,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetPolicyName":0.028,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testStudlyCase":0.027,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetModelName":0.027,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetControllerName":0.027,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testTitleCase":0.026,"San\\Crud\\Tests\\Utils\\NameUtilsTest::testGetRouteName":0.027,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testHasTimestamps":0.027,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testFirstHumanReadableField":0.028,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testHasTable":0.028,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetTables":0.028,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetTableFields":0.027,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetTableFieldsWithIds":0.028,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testGetUserIdField":0.027,"San\\Crud\\Tests\\Utils\\SchemaUtilsTest::testHasSoftDelete":0.027,"San\\Crud\\Tests\\Formatters\\FormatterTest::testFixSoftDelete":0.026,"San\\Crud\\Tests\\Commands\\MakeCrudTest::testHandle":0.178,"San\\Crud\\Tests\\Commands\\MakeCrudTest::testGetTables":0.026,"San\\Crud\\Tests\\Generators\\TemplatesTest::testInvalidPath":0.028}}

build/coverage.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
3+
Code Coverage Report:
4+
2022-12-17 14:51:30
5+
6+
Summary:
7+
Classes: 61.54% (8/13)
8+
Methods: 92.78% (90/97)
9+
Lines: 95.91% (305/318)
10+
11+
San\Crud\Commands\MakeCrud
12+
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 82/ 82)
13+
San\Crud\Formatters\Formatter
14+
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
15+
San\Crud\Generators\BaseGen
16+
Methods: 100.00% (16/16) Lines: 100.00% ( 25/ 25)
17+
San\Crud\Generators\ControllerGen
18+
Methods: 88.24% (15/17) Lines: 95.45% ( 42/ 44)
19+
San\Crud\Generators\ModelGen
20+
Methods: 85.71% ( 6/ 7) Lines: 94.44% ( 17/ 18)
21+
San\Crud\Generators\PolicyGen
22+
Methods: 100.00% (12/12) Lines: 100.00% ( 17/ 17)
23+
San\Crud\Generators\RouteGen
24+
Methods: 100.00% (11/11) Lines: 100.00% ( 23/ 23)
25+
San\Crud\Generators\Templates
26+
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 10/ 10)
27+
San\Crud\Generators\ViewGen
28+
Methods: 75.00% ( 3/ 4) Lines: 92.31% ( 36/ 39)
29+
San\Crud\Utils\FileUtils
30+
Methods: 50.00% ( 1/ 2) Lines: 90.91% ( 10/ 11)
31+
San\Crud\Utils\NameUtils
32+
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 8/ 8)
33+
San\Crud\Utils\SchemaUtils
34+
Methods: 75.00% ( 6/ 8) Lines: 80.65% ( 25/ 31)
35+
San\Crud\Utils\TextUtils
36+
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)

0 commit comments

Comments
 (0)