UNPKG

@eurekadevsecops/radar

Version:

Radar is an open-source orchestrator of security scanners.

25 lines (22 loc) 780 B
const { build } = require('@persistr/clif') const pkg = require('../package.json') const commands = require('./commands') const path = require('node:path') // Plugins. const plugins = { settings: require('@persistr/clif-plugin-settings'), scanners: require(path.join(__dirname, 'plugins', 'scanners')), telemetry: require(path.join(__dirname, 'plugins', 'telemetry')) } module.exports = { build: (options) => { // Configure the Radar CLI. return build(pkg.name, 'radar', pkg.repository.url.replace(/\.git$/, '')) .plugins(Object.values({ ...plugins, ...options?.plugins })) .toolbox(options?.toolbox) .version(pkg.version, '-v, --version') .description(`${pkg.description}\n${pkg.homepage}`) .commands(commands) .done() } }