@@ -54,6 +54,7 @@ const openHtmlEditor = async (code: string, options?: EditorOptions) => {
5454 options ?. includeIonContent ? 'html/index.withContent.html' : 'html/index.html' ,
5555 'html/variables.css' ,
5656 'html/package.json' ,
57+ 'html/package-lock.json' ,
5758 'html/tsconfig.json' ,
5859 'html/vite.config.ts' ,
5960 ] ,
@@ -72,11 +73,12 @@ const openHtmlEditor = async (code: string, options?: EditorOptions) => {
7273 const indexHtml = 'index.html' ;
7374 const files = {
7475 'package.json' : JSON . stringify ( package_json , null , 2 ) ,
76+ 'package-lock.json' : defaultFiles [ 4 ] ,
7577 'index.ts' : defaultFiles [ 0 ] ,
7678 [ indexHtml ] : defaultFiles [ 1 ] ,
7779 'theme/variables.css' : defaultFiles [ 2 ] ,
78- 'tsconfig.json' : defaultFiles [ 4 ] ,
79- 'vite.config.ts' : defaultFiles [ 5 ] ,
80+ 'tsconfig.json' : defaultFiles [ 5 ] ,
81+ 'vite.config.ts' : defaultFiles [ 6 ] ,
8082 ...options ?. files ,
8183 } ;
8284
@@ -106,6 +108,7 @@ const openAngularEditor = async (code: string, options?: EditorOptions) => {
106108 const defaultFiles = await loadSourceFiles (
107109 [
108110 'angular/package.json' ,
111+ 'angular/package-lock.json' ,
109112 'angular/angular.json' ,
110113 'angular/tsconfig.json' ,
111114 'angular/tsconfig.app.json' ,
@@ -136,22 +139,23 @@ const openAngularEditor = async (code: string, options?: EditorOptions) => {
136139
137140 const files = {
138141 'package.json' : JSON . stringify ( package_json , null , 2 ) ,
139- 'angular.json' : defaultFiles [ 1 ] ,
140- 'tsconfig.json' : defaultFiles [ 2 ] ,
141- 'tsconfig.app.json' : defaultFiles [ 3 ] ,
142- [ main ] : defaultFiles [ 4 ] ,
143- 'src/index.html' : defaultFiles [ 5 ] ,
142+ 'package-lock.json' : defaultFiles [ 1 ] ,
143+ 'angular.json' : defaultFiles [ 2 ] ,
144+ 'tsconfig.json' : defaultFiles [ 3 ] ,
145+ 'tsconfig.app.json' : defaultFiles [ 4 ] ,
146+ [ main ] : defaultFiles [ 5 ] ,
147+ 'src/index.html' : defaultFiles [ 6 ] ,
144148 'src/polyfills.ts' : `import 'zone.js';` ,
145- 'src/app/app.routes.ts' : defaultFiles [ 6 ] ,
146- 'src/app/app.component.ts' : defaultFiles [ 7 ] ,
147- 'src/app/app.component.css' : defaultFiles [ 8 ] ,
148- 'src/app/app.component.html' : defaultFiles [ 9 ] ,
149- 'src/app/example.component.ts' : defaultFiles [ 10 ] ,
149+ 'src/app/app.routes.ts' : defaultFiles [ 7 ] ,
150+ 'src/app/app.component.ts' : defaultFiles [ 8 ] ,
151+ 'src/app/app.component.css' : defaultFiles [ 9 ] ,
152+ 'src/app/app.component.html' : defaultFiles [ 10 ] ,
153+ 'src/app/example.component.ts' : defaultFiles [ 11 ] ,
150154 'src/app/example.component.html' : code ,
151155 'src/app/example.component.css' : '' ,
152- 'src/styles.css' : defaultFiles [ 11 ] ,
153- 'src/global.css' : defaultFiles [ 12 ] ,
154- 'src/theme/variables.css' : defaultFiles [ 13 ] ,
156+ 'src/styles.css' : defaultFiles [ 12 ] ,
157+ 'src/global.css' : defaultFiles [ 13 ] ,
158+ 'src/theme/variables.css' : defaultFiles [ 14 ] ,
155159 ...options ?. files ,
156160 } ;
157161
@@ -173,6 +177,7 @@ const openReactEditor = async (code: string, options?: EditorOptions) => {
173177 'react/variables.css' ,
174178 'react/tsconfig.json' ,
175179 'react/package.json' ,
180+ 'react/package-lock.json' ,
176181 'react/index.html' ,
177182 'react/vite.config.js' ,
178183 'react/browserslistrc' ,
@@ -192,16 +197,17 @@ const openReactEditor = async (code: string, options?: EditorOptions) => {
192197
193198 const appTsx = 'src/App.tsx' ;
194199 const files = {
195- '.eslintrc.js' : defaultFiles [ 8 ] ,
196- '.browserslistrc' : defaultFiles [ 7 ] ,
197- 'vite.config.js' : defaultFiles [ 6 ] ,
198- 'index.html' : defaultFiles [ 5 ] ,
200+ '.eslintrc.js' : defaultFiles [ 9 ] ,
201+ '.browserslistrc' : defaultFiles [ 8 ] ,
202+ 'vite.config.js' : defaultFiles [ 7 ] ,
203+ 'index.html' : defaultFiles [ 6 ] ,
199204 'src/index.tsx' : defaultFiles [ 0 ] ,
200205 [ appTsx ] : defaultFiles [ 1 ] ,
201206 'src/main.tsx' : code ,
202207 'src/theme/variables.css' : defaultFiles [ 2 ] ,
203208 'tsconfig.json' : defaultFiles [ 3 ] ,
204209 'package.json' : JSON . stringify ( package_json , null , 2 ) ,
210+ 'package-lock.json' : defaultFiles [ 5 ] ,
205211 ...options ?. files ,
206212 '.stackblitzrc' : `{
207213 "startCommand": "yarn run start"
@@ -222,6 +228,7 @@ const openVueEditor = async (code: string, options?: EditorOptions) => {
222228 const defaultFiles = await loadSourceFiles (
223229 [
224230 'vue/package.json' ,
231+ 'vue/package-lock.json' ,
225232 'vue/index.html' ,
226233 'vue/variables.css' ,
227234 'vue/vite.config.ts' ,
@@ -244,15 +251,16 @@ const openVueEditor = async (code: string, options?: EditorOptions) => {
244251
245252 const mainTs = 'src/main.ts' ;
246253 const files = {
247- 'src/App.vue' : defaultFiles [ 5 ] ,
254+ 'src/App.vue' : defaultFiles [ 6 ] ,
248255 'src/components/Example.vue' : code ,
249- [ mainTs ] : defaultFiles [ 4 ] ,
250- 'src/theme/variables.css' : defaultFiles [ 2 ] ,
251- 'index.html' : defaultFiles [ 1 ] ,
252- 'vite.config.ts' : defaultFiles [ 3 ] ,
256+ [ mainTs ] : defaultFiles [ 5 ] ,
257+ 'src/theme/variables.css' : defaultFiles [ 3 ] ,
258+ 'index.html' : defaultFiles [ 2 ] ,
259+ 'vite.config.ts' : defaultFiles [ 4 ] ,
253260 'package.json' : JSON . stringify ( package_json , null , 2 ) ,
254- 'tsconfig.json' : defaultFiles [ 6 ] ,
255- 'tsconfig.node.json' : defaultFiles [ 7 ] ,
261+ 'package-lock.json' : defaultFiles [ 1 ] ,
262+ 'tsconfig.json' : defaultFiles [ 7 ] ,
263+ 'tsconfig.node.json' : defaultFiles [ 8 ] ,
256264 ...options ?. files ,
257265 '.stackblitzrc' : `{
258266 "startCommand": "yarn run dev"
0 commit comments