@@ -19,21 +19,24 @@ module.exports = (api, options) => {
1919
2020 api . render ( './templates/Default' , options ) ;
2121
22- if ( fs . existsSync ( 'src/plugins/vuetify.js' ) ) fs . unlinkSync ( api . resolve ( 'src/plugins/vuetify.js' ) ) ;
2322 if ( options . plugins . includes ( 'fontawesomepro' ) ) {
2423 api . extendPackage ( {
2524 dependencies : {
26- '@fortawesome/fontawesome-pro' : '^5.8.1' ,
25+ '@fortawesome/fontawesome-svg-core' : '^1.2.32' ,
26+ '@fortawesome/pro-light-svg-icons' : '^5.15.1' ,
27+ '@fortawesome/pro-regular-svg-icons' : '^5.15.1' ,
28+ '@fortawesome/pro-solid-svg-icons' : '^5.15.1' ,
29+ '@fortawesome/vue-fontawesome' : '^2.0.0' ,
2730 } ,
2831 } ) ;
29- if ( fs . existsSync ( 'src/plugins/vuetify/FontawesomeFree.js' ) ) fs . unlinkSync ( api . resolve ( 'src/plugins/vuetify/FontawesomeFree.js' ) ) ;
3032 } else {
3133 api . extendPackage ( {
3234 dependencies : {
33- '@fortawesome/fontawesome-free' : '^5.14.0' ,
35+ '@fortawesome/fontawesome-svg-core' : '^1.2.32' ,
36+ '@fortawesome/vue-fontawesome' : '^2.0.0' ,
37+ '@fortawesome/free-solid-svg-icons' : '^5.15.1' ,
3438 } ,
3539 } ) ;
36- if ( fs . existsSync ( 'src/plugins/vuetify/FontawesomePro.js' ) ) fs . unlinkSync ( api . resolve ( 'src/plugins/vuetify/FontawesomePro.js' ) ) ;
3740 }
3841
3942 if ( options . useGithubDeployments ) {
@@ -77,9 +80,6 @@ module.exports = (api, options) => {
7780 }
7881
7982 if ( options . useBuildAndLintAction ) {
80- if ( fs . existsSync ( './.eslintrc.js' ) ) {
81- fs . unlinkSync ( api . resolve ( './.eslintrc.js' ) ) ;
82- }
8383 api . extendPackage ( {
8484 dependencies : {
8585 '@vue/cli-plugin-eslint' : '~4.4.0' ,
@@ -93,18 +93,13 @@ module.exports = (api, options) => {
9393 }
9494
9595 api . onCreateComplete ( ( ) => {
96- if ( fs . existsSync ( 'src/store.js' ) ) {
97- fs . unlinkSync ( api . resolve ( 'src/store.js' ) ) ;
98- }
99- if ( fs . existsSync ( 'src/assets/logo.svg' ) ) {
100- fs . unlinkSync ( api . resolve ( 'src/assets/logo.svg' ) ) ;
101- }
102- if ( fs . existsSync ( 'src/components/HelloWorld.vue' ) ) {
103- fs . unlinkSync ( api . resolve ( 'src/components/HelloWorld.vue' ) ) ;
104- }
105- if ( fs . existsSync ( 'src/main.js' ) ) {
106- fs . unlinkSync ( api . resolve ( 'src/main.js' ) ) ;
107- }
96+ if ( fs . existsSync ( 'src/plugins/vuetify.js' ) ) fs . unlinkSync ( api . resolve ( 'src/plugins/vuetify.js' ) ) ;
97+ if ( options . plugins . includes ( 'fontawesomepro' ) && fs . existsSync ( 'src/plugins/vuetify/FontawesomeFree.js' ) ) fs . unlinkSync ( api . resolve ( 'src/plugins/vuetify/FontawesomeFree.js' ) ) ;
98+ if ( ! options . plugins . includes ( 'fontawesomepro' ) && fs . existsSync ( 'src/plugins/vuetify/FontawesomePro.js' ) ) fs . unlinkSync ( api . resolve ( 'src/plugins/vuetify/FontawesomePro.js' ) ) ;
99+ if ( fs . existsSync ( 'src/store.js' ) ) fs . unlinkSync ( api . resolve ( 'src/store.js' ) ) ;
100+ if ( fs . existsSync ( 'src/assets/logo.svg' ) ) fs . unlinkSync ( api . resolve ( 'src/assets/logo.svg' ) ) ;
101+ if ( fs . existsSync ( 'src/components/HelloWorld.vue' ) ) fs . unlinkSync ( api . resolve ( 'src/components/HelloWorld.vue' ) ) ;
102+ if ( fs . existsSync ( 'src/main.js' ) ) fs . unlinkSync ( api . resolve ( 'src/main.js' ) ) ;
108103 fs . renameSync ( api . resolve ( 'src/newmain.js' ) , api . resolve ( 'src/main.js' ) ) ;
109104 } ) ;
110105} ;
0 commit comments