Skip to content

Commit 898902e

Browse files
committed
use php files for scaffold manifests
1 parent 1ce5c57 commit 898902e

17 files changed

+89
-74
lines changed

src/Maker/MakeScaffold.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,14 +148,15 @@ private function availableScaffolds(): array
148148
$finder = Finder::create()
149149
// todo, improve versioning system
150150
->in(\sprintf('%s/../Resources/scaffolds/%s.0', __DIR__, Kernel::MAJOR_VERSION))
151-
->name('*.json')
151+
->name('*.php')
152+
->depth(0)
152153
;
153154

154155
foreach ($finder as $file) {
155156
$name = $file->getFilenameWithoutExtension();
156157

157158
$this->availableScaffolds[$name] = array_merge(
158-
json_decode(file_get_contents($file), true),
159+
require $file,
159160
['dir' => dirname($file->getRealPath()).'/'.$name]
160161
);
161162
}

src/Resources/scaffolds/6.0/auth.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/Resources/scaffolds/6.0/auth.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
return [
4+
'description' => 'Create login form and tests.',
5+
'dependents' => [
6+
'user',
7+
'homepage',
8+
],
9+
'packages' => [
10+
'profiler' => 'dev',
11+
]
12+
];

src/Resources/scaffolds/6.0/change-password.json

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
return [
4+
'description' => 'Create change password form and tests.',
5+
'dependents' => [
6+
'auth',
7+
],
8+
'packages' => [
9+
'form' => 'all',
10+
'validator' => 'all',
11+
]
12+
];

src/Resources/scaffolds/6.0/homepage.json

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
return [
4+
'description' => 'Create a basic homepage controller/template/test.',
5+
'packages' => [
6+
'twig' => 'all',
7+
'phpunit' => 'dev',
8+
'zenstruck/browser' => 'dev',
9+
]
10+
];

src/Resources/scaffolds/6.0/profile.json

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
return [
4+
'description' => 'Create user profile form and tests.',
5+
'dependents' => [
6+
'auth',
7+
],
8+
'packages' => [
9+
'form' => 'all',
10+
'validator' => 'all',
11+
]
12+
];

src/Resources/scaffolds/6.0/register.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)