@magda/scripts
Version:
Scripts for building, running, and deploying MAGDA
28 lines (26 loc) • 867 B
JavaScript
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);