@@ -18,17 +18,15 @@ Description:
1818 </q-btn >
1919</template >
2020
21- <script lang="ts">
22- import * as types from " types" ;
21+ <script >
2322import { useExportComponent } from " ../composables/useExportComponent.js" ;
2423import { mapState } from " vuex" ;
25- import { defineComponent } from " vue" ;
2624const { fs , ipcRenderer } = window ;
2725
2826import writeNested from " ../../mixins/writeNested" ;
2927
3028
31- export default defineComponent ( {
29+ export default {
3230 name: " ExportProjectComponent" ,
3331 mixins: [writeNested],
3432 methods: {
@@ -42,11 +40,11 @@ export default defineComponent({
4240 message: " Choose location to save folder in" ,
4341 nameFieldLabel: " Application Name" ,
4442 })
45- .then ((result : any ) => {
43+ .then ((result ) => {
4644 this .exportFile (result .filePath )
4745 alert (' Successfully Exported' )
4846 })
49- .catch ((err : string ) => console .log (err ));
47+ .catch ((err ) => console .log (err));
5048 },
5149 exportProject : function () {
5250
@@ -58,7 +56,7 @@ export default defineComponent({
5856 * invokes: createRouterImports(this.componentMap['App'].children),
5957 * createExport(this.componentMap['App'].children)
6058 * */
61- createRouter(location : string ) {
59+ createRouter (location ) {
6260 if (this .exportAsTypescript === " on" ) {
6361 fs .writeFileSync (
6462 path .join (location, " src" , " router" , " index.ts" ),
@@ -77,8 +75,8 @@ export default defineComponent({
7775 * @description import routed components from the /views/ dir
7876 * @argument : this.componentMap['App'].children
7977 */
80- createRouterImports(routes ): string {
81- let str: string = " import { createRouter, createWebHistory } from 'vue-router';\n " ;
78+ createRouterImports (routes ) {
79+ let str = " import { createRouter, createWebHistory } from 'vue-router';\n " ;
8280 for (let view in routes) {
8381 str += ` import ${ view} from '../views/${ view} .vue';\n ` ;
8482 }
@@ -87,8 +85,8 @@ export default defineComponent({
8785 /**
8886 * @description creates the `export default` code in <script>
8987 */
90- createExport(routes ): string {
91- let str: string = " export default createRouter({\n\t history: createWebHistory(import.meta.env.BASE_URL),\n\t routes: [\n " ;
88+ createExport (routes ) {
89+ let str = " export default createRouter({\n\t history: createWebHistory(import.meta.env.BASE_URL),\n\t routes: [\n " ;
9290 for (let view in routes) {
9391 // HomeView route is initialized to "localhost:3000/" url
9492 if (view === " HomeView" ) {
@@ -107,7 +105,7 @@ export default defineComponent({
107105 * @description : creates component code <template>, <script>, <style>
108106 * invokes writeTemplate, writeScript, writeStyle
109107 */
110- createComponentCode(componentLocation , componentName , children , routes ): void {
108+ createComponentCode (componentLocation , componentName , children , routes ) {
111109 if (componentName === " App" ) {
112110 fs .writeFileSync (
113111 componentLocation + " .vue" ,
@@ -125,14 +123,14 @@ export default defineComponent({
125123 }
126124 },
127125 // creates assets folder
128- createAssetFile(targetLocation : string , assetLocation ): void {
126+ createAssetFile (targetLocation , assetLocation ) {
129127 let saved = remote .nativeImage .createFromPath (assetLocation);
130128 let urlData = saved .toPNG ();
131129 fs .writeFileSync (targetLocation + " .png" , urlData);
132130 },
133- writeTemplateTag(componentName : string ) : string {
131+ writeTemplateTag (componentName ) {
134132 // create reference object - replace later
135- const htmlElementMap: types . HtmlElementMap = {
133+ const htmlElementMap = {
136134 div: [" <div" , " </div>" ],
137135 button: [" <button" , " </button>" ],
138136 form: [" <form" , " </form>" ],
@@ -270,7 +268,7 @@ export default defineComponent({
270268 /**
271269 * @description imports child components into <script>
272270 */
273- writeScript(componentName : string , children ) {
271+ writeScript (componentName , children ) {
274272 // add import mapstate and mapactions if they exist
275273 const currentComponent = this .componentMap [componentName];
276274 const routes = Object .keys (this .routes );
@@ -401,7 +399,7 @@ export default defineComponent({
401399 */
402400 /* UPDATE THIS TO GRAB INFORMATION FROM this.componentMap NOT this.routes*/
403401 /* this.componentMap does not have x-y positioning stored */
404- writeStyle(componentName : string ) {
402+ writeStyle (componentName ) {
405403 let htmlArray = this .componentMap [componentName].htmlList ;
406404 let styleString = " " ;
407405 console .log (componentName);
@@ -512,7 +510,7 @@ export default defineComponent({
512510 }
513511 },
514512 createESLintRC (location ) {
515- let str: string ;
513+ let str;
516514 if (this .exportAsTypescript === " on" ) {
517515 str += ` require("@rushstack/eslint-patch/modern-module-resolution");\n\n ` ;
518516 }
@@ -550,14 +548,14 @@ export default defineComponent({
550548 },
551549 createTSDeclaration (location ) {
552550 if (this .exportAsTypescript === " on" ) {
553- let str: string = ` /// <reference types="vite/client" /> ` ;
551+ let str = ` /// <reference types="vite/client" />` ;
554552 fs .writeFileSync (path .join (location, " env.d.ts" ), str);
555553 } else {
556554 return ;
557555 }
558556 },
559557 createStore (location ) {
560- let str: string = ` import { createStore } from 'vuex';\n ` ;
558+ let str = ` import { createStore } from 'vuex';\n ` ;
561559 str += ` \n const store = createStore({` ;
562560 str += ` \n\t state () {` ;
563561 str += ` \n\t\t return {` ;
@@ -602,7 +600,7 @@ export default defineComponent({
602600 },
603601 // create package.json file
604602 createPackage (location ) {
605- let str: string = ` { ` ;
603+ let str = ` {` ;
606604 str += ` \n\t "name": "My-OverVue-Project",` ;
607605 str += ` \n\t "version": "0.0.0",` ;
608606 str += ` \n\t "scripts": {` ;
@@ -717,7 +715,7 @@ export default defineComponent({
717715 " containerH"
718716 ]),
719717 },
720- }) ;
718+ };
721719< / script>
722720
723721< style scoped>
0 commit comments