@@ -47,8 +47,9 @@ function openStackBlitz({
47
47
*/
48
48
function createViteFiles (
49
49
demoData : DemoData ,
50
- dependencies : Record < string , string > = { } ,
51
- devDependencies : Record < string , string > = { } ,
50
+ dependencies : Record < string , string > ,
51
+ devDependencies : Record < string , string > ,
52
+ description : string ,
52
53
) : Record < string , string > {
53
54
const ext = getFileExtension ( demoData . codeVariant ) ;
54
55
return {
@@ -64,8 +65,8 @@ export default defineConfig({
64
65
'index.html' : CRA . getHtml ( { ...demoData , main : `/src/index.${ ext } ` } ) ,
65
66
'package.json' : JSON . stringify (
66
67
{
67
- name : 'mui-demo' ,
68
68
private : true ,
69
+ description,
69
70
type : 'module' ,
70
71
scripts : {
71
72
dev : 'vite' ,
@@ -115,7 +116,7 @@ export default defineConfig({
115
116
}
116
117
117
118
/**
118
- * Create a Material Template for StackBlitz using the SDK and Vite
119
+ * Create a Material Template for StackBlitz using the SDK and Vite.
119
120
*/
120
121
function createJoyTemplate ( templateData : {
121
122
title : string ;
@@ -139,7 +140,7 @@ function createJoyTemplate(templateData: {
139
140
} ) ;
140
141
141
142
// Create base Vite files with dependencies
142
- const viteFiles = createViteFiles ( demoData , dependencies , devDependencies ) ;
143
+ const viteFiles = createViteFiles ( demoData , dependencies , devDependencies , description ) ;
143
144
144
145
// Restructure template files to be under src/
145
146
const templateSourceFiles = templateData . files
@@ -183,7 +184,7 @@ ReactDOM.createRoot(document.querySelector("#root")${type}).render(
183
184
} ) ;
184
185
return this ;
185
186
} ,
186
- openStackBlitz : ( initialFile : string = ` src/App` ) => {
187
+ openStackBlitz : ( initialFile : string = ' src/App' ) => {
187
188
openStackBlitz ( {
188
189
title,
189
190
description,
@@ -194,7 +195,7 @@ ReactDOM.createRoot(document.querySelector("#root")${type}).render(
194
195
} ;
195
196
}
196
197
/**
197
- * Create a Material Template for StackBlitz using the SDK and Vite
198
+ * Create a Material Template for StackBlitz using the SDK and Vite.
198
199
*/
199
200
function createMaterialTemplate ( templateData : {
200
201
title : string ;
@@ -218,7 +219,7 @@ function createMaterialTemplate(templateData: {
218
219
} ) ;
219
220
220
221
// Create base Vite files with dependencies
221
- const viteFiles = createViteFiles ( demoData , dependencies , devDependencies ) ;
222
+ const viteFiles = createViteFiles ( demoData , dependencies , devDependencies , description ) ;
222
223
223
224
// Restructure template files to be under src/
224
225
const templateSourceFiles = templateData . files
@@ -260,7 +261,7 @@ ReactDOM.createRoot(document.getElementById('root')${templateData.codeVariant ==
260
261
} ) ;
261
262
return this ;
262
263
} ,
263
- openStackBlitz : ( initialFile : string = ` src/App` ) => {
264
+ openStackBlitz : ( initialFile : string = ' src/App' ) => {
264
265
openStackBlitz ( {
265
266
title,
266
267
description,
@@ -272,8 +273,8 @@ ReactDOM.createRoot(document.getElementById('root')${templateData.codeVariant ==
272
273
}
273
274
274
275
/**
275
- * Create a React App for StackBlitz using the SDK and Vite
276
- * This maintains similar structure to the original createReactApp but uses Vite
276
+ * Create a React App for StackBlitz using the SDK and Vite.
277
+ * This maintains similar structure to the original createReactApp but uses Vite.
277
278
*/
278
279
function createReactApp ( demoData : DemoData ) {
279
280
const ext = getFileExtension ( demoData . codeVariant ) ;
@@ -285,7 +286,7 @@ function createReactApp(demoData: DemoData) {
285
286
devDeps : VITE_DEV_DEPENDENCIES ,
286
287
} ) ;
287
288
288
- const viteFiles = createViteFiles ( demoData , dependencies , devDependencies ) ;
289
+ const viteFiles = createViteFiles ( demoData , dependencies , devDependencies , description ) ;
289
290
290
291
const demoFiles : Record < string , string > = {
291
292
[ `src/Demo.${ ext } ` ] : flattenRelativeImports ( demoData . raw ) ,
0 commit comments