@flarenetwork/ftso_price_provider_kick_off_package
Version:
Kick of package for FTSO price providers. Includes user facing interfaces and mock contracts to test price provider pipeline.
42 lines (36 loc) • 1.04 kB
text/typescript
// var stdin = process.openStdin();
// let data = "";
// stdin.on('data', function(chunk) {
// data += chunk;
// });
// stdin.on('end', function(chunk) {
// data += chunk;
// let ind = data.indexOf("SPDX-License-Identifier: MIT", 0);
// let beg = data.slice(0, ind + 5);
// let end = data.slice(ind + 5, data.length)
// let allStr = beg + end;
// console.log(allStr);
// });
function fixFlatten() {
const fs = require('fs');
console.log(process.argv[2])
let data = String(fs.readFileSync(process.argv[2]))
let ind = data.indexOf("SPDX-License-Identifier: MIT", 0);
let beg = data.slice(0, ind + 5);
let end = data.slice(ind + 5, data.length).replace(/SPDX-License-Identifier: MIT/g, "");
let outData = beg + end;
let j = outData.length + 1;
let ncnt = 0;
while(ncnt < 2) {
if(outData[j] == "\n") ncnt++;
j--;
}
let i = 0;
ncnt = 0;
while(ncnt < 2) {
if(outData[i] == "\n") ncnt++;
i++;
}
fs.writeFileSync(process.argv[2], outData.slice(i, j + 1), "utf8");
}
fixFlatten();