protected int doCommand(JSAPResult parsedArgs) throws CommandArgumentsException, CommandOperationException {
String appName = parsedArgs.getString("new-app-name");
String requirePrefix = parsedArgs.getString("require-prefix");
App app = brjs.app(appName);
if(app.dirExists()) throw new NodeAlreadyExistsException(app, this);
try {
NameValidator.assertValidDirectoryName(app);
requirePrefix = (requirePrefix == null) ? NameValidator.generateRequirePrefixFromApp(app) : requirePrefix;