superks

KaliScripter alternative for advanced users.

Usage no npm install needed!

<script type="module">
  import superks from 'https://cdn.skypack.dev/superks';
</script>

README

Super KS | First release!

KaliScripter alternative for advanced users.

Get Started

First, install SuperKS.

npm i superks

Then, import it into your project.

const ks = require("superks");

Also, you can import it like this :

const { Collection: col, Events: ev, Express: app } = require("superks");

KS::Collections

With the collections, you can assign a value to a key (name) and use it everywhere in your code.

// Assign a value to a key...
ks.Collection.set("mod", require("./modules/yourModule.js"));
// Now use it in different contexts!
console.log(ks.Collection.get("mod"));
ks.Collection.get("mod").run(args);

KS::Events

With the events listener and emitter, you can emit or listen a specific signal.

// Listen a specific event.
ks.Events.on("test", (args) => {
  console.log(args.name);
  console.log(args.state);
});
// Emit a specific event.
ks.Events.emit("test", { name: "test", state: "Testing..." });
# Output

test
Testing...

KS::Express

With Express, you can easily make a simple webserver with two lines only!

WARNING! On Linux, you should be on Super-User (sudo) mode.

// Turn on the webserver...
ks.Express.listen(80, "127.0.0.1");
// Listen to a specific path...
ks.Express.addPage("/", `${__dirname}/src/index.html`);

KS::HTTP

HTTP allows you to get the raw-content of a web page.

console.log(ks.HTTP.rawContent("https://google.com", 80, "/"));

Credits

  • Collections are based on discord.js library.
  • The webserver is based on express module.
  • Events manager is based on events module.
  • HTTP/s is based on http module.