From 97bb7d62dce714a45068609df3d672164d5888ad Mon Sep 17 00:00:00 2001 From: danbulant Date: Wed, 19 Feb 2020 17:46:02 +0100 Subject: [PATCH] Commands --- index.js | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 82 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 08383c0..bc2e3a7 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,83 @@ -var args = require("./modules/args"); +const args = require("./modules/args"); +const Package = require("./modules/package"); +const Console = require("./modules/console"); +var console = new Console; +var pkg = new Package; +const VERSION = "0.1" -console.log(args); \ No newline at end of file +if(!args.contents[0]){ + return console.output(`BPM v${VERSION}\nMade by Daniel Bulant`); +} + +switch(args.contents[0]){ + case "i": + case "install": + console.warn("To be done"); + break; + case "get": + case "info": + pkg.get(args.contents[1]).then(console.log); + break; + case "bin": + console.log(__dirname); + break; + case "ls": + case "help": + case "ping": + case "adduser": + case "audit": + case "bugs": + case "build": + case "cache": + case "ci": + case "completion": + case "config": + case "deprecate": + case "dist-tag": + case "docs": + case "doctor": + case "edit": + case "explore": + case "help-search": + case "hook": + case "init": + case "install-ci-test": + case "install-test": + case "link": + case "org": + case "outdated": + case "owner": + case "prefix": + case "profile": + case "prune": + case "publish": + case "rebuild": + case "repo": + case "restart": + case "root": + case "run": + case "run-script": + case "search": + case "shrinkwrap": + case "star": + case "stars": + case "start": + case "stop": + case "team": + case "test": + case "uninstall": + case "remove": + case "unpublish": + case "update": + case "version": + case "view": + case "whoami": + console.log("To be done"); + break; + case "dedupe": + console.log("This isn't needed when using BPM"); + break; + + default: + console.error("The command specified doesn't exists."); +} \ No newline at end of file