1
- import { format } from 'prettier' ;
1
+ // import { format } from 'prettier';
2
2
import { Component , State , ChildElement } from '../interfaces/InterfacesNew' ;
3
3
import HTMLTypes from '../context/HTMLTypes' ;
4
4
5
-
6
-
7
5
// generate code based on the component heirarchy
8
6
const generateUnformattedCode = ( comps : Component [ ] , componentId : number ) => {
9
7
const components = [ ...comps ] ;
@@ -45,25 +43,39 @@ const generateUnformattedCode = (comps: Component[], componentId: number) => {
45
43
if ( child . tag === 'img' ) {
46
44
return `<${ child . tag } src=""${ formatStyles ( child . style ) } />` ;
47
45
} else if ( child . tag === 'a' ) {
48
- return `<${ child . tag } href=""${ formatStyles ( child . style ) } >[LINK]</${ child . tag } >` ;
46
+ return `<${ child . tag } href=""${ formatStyles ( child . style ) } >[LINK]</${
47
+ child . tag
48
+ } >`;
49
49
} else if ( child . tag === 'div' ) {
50
50
return `<${ child . tag } ${ formatStyles (
51
51
child . style
52
52
) } >${ writeNestedElements ( child . children ) } </${ child . tag } >`;
53
53
} else if ( child . tag === 'h1' ) {
54
- return `<${ child . tag } ${ formatStyles ( child . style ) } >HEADER 1</${ child . tag } >` ;
54
+ return `<${ child . tag } ${ formatStyles ( child . style ) } >HEADER 1</${
55
+ child . tag
56
+ } >`;
55
57
} else if ( child . tag === 'h2' ) {
56
- return `<${ child . tag } ${ formatStyles ( child . style ) } >HEADER 2</${ child . tag } >` ;
58
+ return `<${ child . tag } ${ formatStyles ( child . style ) } >HEADER 2</${
59
+ child . tag
60
+ } >`;
57
61
} else if ( child . tag === 'form' ) {
58
- return `<${ child . tag } ${ formatStyles ( child . style ) } >FORM</${ child . tag } >` ;
62
+ return `<${ child . tag } ${ formatStyles ( child . style ) } >FORM</${
63
+ child . tag
64
+ } >`;
59
65
} else if ( child . tag === 'p' ) {
60
- return `<${ child . tag } ${ formatStyles ( child . style ) } >Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</${ child . tag } >` ;
66
+ return `<${ child . tag } ${ formatStyles (
67
+ child . style
68
+ ) } >Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</${
69
+ child . tag
70
+ } >`;
61
71
} else if ( child . tag === 'li' ) {
62
72
return `<ul${ formatStyles ( child . style ) } ><li>item 1</li>
63
73
<li>item 2</li>
64
74
<li>item 3</li></ul>` ;
65
- } else if ( child . tag === 'button' ) {
66
- return `<${ child . tag } ${ formatStyles ( child . style ) } >BUTTON</${ child . tag } >` ;
75
+ } else if ( child . tag === 'button' ) {
76
+ return `<${ child . tag } ${ formatStyles ( child . style ) } >BUTTON</${
77
+ child . tag
78
+ } >`;
67
79
} else {
68
80
return `<${ child . tag } ${ formatStyles ( child . style ) } ></${ child . tag } >` ;
69
81
}
@@ -135,13 +147,14 @@ const generateUnformattedCode = (comps: Component[], componentId: number) => {
135
147
136
148
// formats code with prettier linter
137
149
const formatCode = ( code : string ) => {
138
- return format ( code , {
139
- singleQuote : true ,
140
- trailingComma : 'es5' ,
141
- bracketSpacing : true ,
142
- jsxBracketSameLine : true ,
143
- parser : 'babel'
144
- } ) ;
150
+ return code ;
151
+ // return format(code, {
152
+ // singleQuote: true,
153
+ // trailingComma: 'es5',
154
+ // bracketSpacing: true,
155
+ // jsxBracketSameLine: true,
156
+ // parser: 'babel'
157
+ // });
145
158
} ;
146
159
147
160
// generate code based on component heirarchy and then return the rendered code
@@ -151,4 +164,3 @@ const generateCode = (components: Component[], componentId: number) => {
151
164
} ;
152
165
153
166
export default generateCode ;
154
-
0 commit comments