feat(radar): build JSON-versioned radar rules (#9756)

with `target` functions filtered out, of course

Signed-off-by: Rongrong <i@rong.moe>
This commit is contained in:
Rongrong
2022-05-15 17:33:44 +08:00
committed by GitHub
parent 2c41038726
commit 49c0265e18

View File

@@ -1,6 +1,8 @@
const fs = require('fs');
const path = require('path');
const target = path.join(__dirname, '../../assets/build/radar-rules.js');
const targetJs = path.join(__dirname, '../../assets/build/radar-rules.js');
const targetJson = path.join(__dirname, '../../assets/build/radar-rules.json');
const radar = require(path.join(__dirname, '../../lib/radar.js'));
fs.writeFileSync(target, radar.toSource());
fs.writeFileSync(targetJs, radar.toSource());
fs.writeFileSync(targetJson, JSON.stringify(radar.rules, undefined, 2));