Skip to content

Commit 4f4ea47

Browse files
author
Ives van Hoorne
committed
Support for all templates
1 parent 431b3e3 commit 4f4ea47

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed

src/app/store/entities/sandboxes/utils/deploy/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default async function deploy(
3535
apiData.package = JSON.parse(apiData['package.json']);
3636
// We force the sandbox id, so ZEIT will always group the deployments to a
3737
// single sandbox
38-
apiData.package.name = sandbox.id;
38+
apiData.package.name = `csb-${sandbox.id}`;
3939
delete apiData['package.json'];
4040

4141
const template = getTemplate(sandbox.template);

src/common/templates/index.js

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,63 @@ export const vue = {
3636
name: 'vue-cli',
3737
url: 'https://github.com/vuejs/vue-cli',
3838
color: decorateSelector(() => '#41B883'),
39+
40+
alterDeploymentData: apiData => ({
41+
...apiData,
42+
package: {
43+
...apiData.package,
44+
devDependencies: {
45+
...apiData.package.devDependencies,
46+
serve: '^5.0.1',
47+
},
48+
scripts: {
49+
...apiData.package.scripts,
50+
'now-start': 'cd dist && serve -s ./',
51+
},
52+
},
53+
}),
3954
};
4055

4156
export const svelte = {
4257
name: 'svelte',
4358
url: 'https://github.com/sveltejs/svelte',
4459
color: decorateSelector(() => '#AA1E1E'),
60+
61+
alterDeploymentData: apiData => ({
62+
...apiData,
63+
package: {
64+
...apiData.package,
65+
devDependencies: {
66+
...apiData.package.devDependencies,
67+
serve: '^5.0.1',
68+
},
69+
scripts: {
70+
...apiData.package.scripts,
71+
'now-start': 'cd public && serve -s ./',
72+
},
73+
},
74+
}),
4575
};
4676

4777
export const preact = {
4878
name: 'preact-cli',
4979
url: 'https://github.com/developit/preact-cli',
5080
color: decorateSelector(() => '#AD78DC'),
81+
82+
alterDeploymentData: apiData => ({
83+
...apiData,
84+
package: {
85+
...apiData.package,
86+
devDependencies: {
87+
...apiData.package.devDependencies,
88+
serve: '^5.0.1',
89+
},
90+
scripts: {
91+
...apiData.package.scripts,
92+
'now-start': 'cd build && serve -s ./',
93+
},
94+
},
95+
}),
5196
};
5297

5398
export default function getDefinition(

0 commit comments

Comments
 (0)