chains/tools/rmNetwork.js
Ashutosh Kumar bf8ce68096
Check and validate JSON schema (#1509)
* Validate json

* wip: gh workflow test

* wip: added workflow for JSON validation

* Schema Improved.

* Improved Workflow and Schema check for JSON files

* Fixed JSON Schema

* Fixed typo

* Removed auto generated file

* updated required fields in chainSchema

* updated chain schema

* removed `network` from README.md example

* improved schemaCheck script

* Matching ChainID with file name schema.
2022-08-28 12:25:46 +02:00

21 lines
647 B
JavaScript

/**
* This removed `network` param from all the chain files
* Since this is the only tool here, it is here in index.js
*/
const fs = require('fs');
const chainFiles = fs.readdirSync('../_data/chains/');
for (const chainFile of chainFiles) {
const fileLocation = `../_data/chains/${chainFile}`
const fileData = fs.readFileSync(fileLocation, 'utf8')
const fileDataJson = JSON.parse(fileData)
if (fileDataJson.network) {
delete fileDataJson.network
fs.writeFileSync(fileLocation, JSON.stringify(fileDataJson, null, 2))
}
}
// Note:
// Run `npx prettier --write --ignore-unknown _data`from Project Directory