11const helpers = require ( './tools/helpers' ) ;
2+ const fs = require ( 'fs' ) ;
23
34module . exports = ( api , options ) => {
45 api . extendPackage ( {
@@ -34,22 +35,16 @@ module.exports = (api, options) => {
3435 ...options ,
3536 } ) ;
3637 }
37- api . onCreateComplete ( ( ) => {
38-
39- if ( options . useCrud ) {
40- helpers . updateFile ( api , api . entryFile , lines => {
41- const vueImportIndex = lines . findIndex ( line => line . match ( / ^ p l u g i n s / ) ) ;
42- const newVueIndex = lines . findIndex ( line => line . match ( / ^ n e w V u e / ) ) ;
43-
44- lines . splice ( vueImportIndex + 1 , 0 , 'import API from \'./API.js\';' ) ;
45- lines . splice ( vueImportIndex + 1 , 0 , 'import VuetifyResource from \'@kingscode/vuetify-resource\';' ) ;
46-
47- lines . splice ( newVueIndex - 1 , 0 , 'Vue.use(VuetifyResource);' ) ;
48- lines . splice ( newVueIndex - 1 , 0 , 'window.$http = API;' ) ;
49- lines . splice ( newVueIndex - 1 , 0 , 'Vue.prototype.$http = API;' ) ;
5038
51- return lines ;
52- } ) ;
39+ api . onCreateComplete ( ( ) => {
40+ if ( fs . existsSync ( 'src/store.js' ) ) {
41+ fs . unlinkSync ( api . resolve ( 'src/store.js' ) ) ;
42+ }
43+ if ( fs . existsSync ( 'src/assets/logo.svg' ) ) {
44+ fs . unlinkSync ( api . resolve ( 'src/assets/logo.svg' ) ) ;
45+ }
46+ if ( fs . existsSync ( 'src/components/HelloWorld.vue' ) ) {
47+ fs . unlinkSync ( api . resolve ( 'src/components/HelloWorld.vue' ) ) ;
5348 }
5449 } ) ;
5550} ;
0 commit comments