UNPKG

@magda/scripts

Version:

Scripts for building, running, and deploying MAGDA

28 lines (26 loc) 867 B
#!/usr/bin/env node import { require } from "@magda/esm-utils"; const pkg = require("../package.json"); import { program } from "commander"; import chalk from "chalk"; program .version(pkg.version) .description( `A tool for viewing magda access control data. Version: ${pkg.version}` ) .command("permissions", "List all permissions") .command("roles", "List all roles") .command("users", "List all users") .on("command:*", function (cmds) { if (["permissions", "roles", "users"].indexOf(cmds[0]) === -1) { console.error( chalk.red( `Invalid command: ${program.args.join( " " )}\nSee --help for a list of available commands.` ) ); process.exit(1); } }) .parse(process.argv);