@@ -21,25 +21,6 @@ const basePalette = [
2121] ;
2222const pathMod = ( str ) => str . slice ( 3 ) . replace ( / & a m p ; / g, '&' ) . replace ( / \| .+ / , '' ) ;
2323
24- const baseObj = {
25- name : '???' ,
26- format,
27- art : {
28- path : '' ,
29- compression : defaultCmp ,
30- offset : 0 ,
31- } ,
32- mappings : {
33- path : '' ,
34- label : '' ,
35- } ,
36- dplcs : {
37- enabled : false ,
38- path : '' ,
39- label : '' ,
40- } ,
41- } ;
42-
4324function parseINI ( ini ) {
4425 ini = ini . match ( / \[ .+ \] [ ^ [ ] + / gm) ;
4526 return ini . map ( sect => {
@@ -84,7 +65,14 @@ folders.forEach(filename => {
8465 parseINI ( ini ) . forEach ( obj => {
8566 if ( obj . codefile ) {
8667 const cs = readFileSync ( join ( base , obj . codefile ) , 'utf8' ) ;
87- const flexObj = { ...baseObj , palettes } ;
68+ const flexObj = {
69+ name : '???' ,
70+ format,
71+ palettes,
72+ art : { path : '' , compression : defaultCmp , offset : 0 , } ,
73+ mappings : { path : '' , label : '' , } ,
74+ dplcs : { enabled : false , path : '' , label : '' , } ,
75+ } ;
8876 const name = cs . match ( / N a m e \s + { \s + g e t { r e t u r n " ( .+ ?) " / )
8977 if ( name ) {
9078 flexObj . name = name [ 1 ] ;
@@ -101,8 +89,14 @@ folders.forEach(filename => {
10189
10290 } else if ( obj . xmlfile ) {
10391 const xml = readFileSync ( join ( base , obj . xmlfile ) , 'utf8' ) ;
104- const flexObj = { ...baseObj , palettes } ;
105-
92+ const flexObj = {
93+ name : '???' ,
94+ format,
95+ palettes,
96+ art : { path : '' , compression : defaultCmp , offset : 0 , } ,
97+ mappings : { path : '' , label : '' , } ,
98+ dplcs : { enabled : false , path : '' , label : '' , } ,
99+ } ;
106100 const name = xml . match ( / N a m e = " ( .+ ?) " / ) ;
107101 if ( name ) {
108102 flexObj . name = name [ 1 ] ;
0 commit comments