const fs = require('fs');

fs.readFile('JisolGameCocos/assets/script/config/data/schema.ts', 'utf-8', (err, data) => {
  if (err) throw err;
//   let replaced = data.replace(
//     `{ this.baseAttributes = []; for(let _ele of _json_.baseAttributes) { let _e; { _e = []; for(let _ele of _ele) { let _e; _e = new TbGEntity.TAttributeValue(_ele); _e.push(_e);}}; this.baseAttributes.push(_e);}}`,
//     '{ this.baseAttributes = []; for(let _ele of _json_.baseAttributes) { let _e; { _e = []; for(let _ele1 of _ele) { let _e1; _e1 = new TbGEntity.TAttributeValue(_ele1); _e.push(_e1);}}; this.baseAttributes.push(_e);}}'
//     );
    // let replaced = data.replace(
    //         new RegExp(`{ let _e; { _e = []; for(let _ele of _ele) { let _e; _e = `, 'g'),
    //         '{ let _e; { _e = []; for(let _ele1 of _ele) { let _e1; _e1 = '
    //     );
    // replaced = replaced.replace(
    //         new RegExp(`(_ele); _e.push(_e);}};`,'g'),
    //         '(_ele1); _e.push(_e1);}};'
    //     );
    let replaced = data.replaceAll(
            `for(let _ele of _ele) { let _e; _e = `,
            'for(let _ele1 of _ele) { let _e1; _e1 = '
        );
    replaced = replaced.replaceAll(
            `(_ele); _e.push(_e);}};`,
            '(_ele1); _e.push(_e1);}};'
        );
    console.log(replaced)
  fs.writeFile('JisolGameCocos/assets/script/config/data/schema.ts', replaced, 'utf-8', err => {
    if (err) throw err;
    console.log('done');
  });
});