SaaSHub helps you find the best software and product alternatives Learn more →
Ansicodes Alternatives
Similar projects and alternatives to ansicodes based on common topics and language
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ansis
Small and fast Node.js lib to colorize terminal output. Lightweight but powerful alternative to Chalk. Supports Bun, Deno, Next.JS.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a better ansicodes alternative or higher similarity.
ansicodes reviews and mentions
Posts with mentions or reviews of ansicodes.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-02-09.
-
checkv4.js - Resource script
/** @param {NS} ns */ export async function main(ns) { //Defines colors to make print pretty :) //ANSII codes taken from https://ansi.gabebanks.net/ and improved upon with https://stackoverflow.com/questions/4842424/list-of-ansi-color-escape-sequences const colors = {red: "\x1b[38;5;160m", green: "\x1b[38;5;40m", yellow: "\x1b[38;5;226m", blue: "\x1b[38;5;33m", magenta: "\x1b[38;5;165m", cyan: "\x1b[38;5;123m", white: "\x1b[38;5;231m", def: "\x1b[38;5;10m", reset: "\x1b[0m"} if (ns.fileExists("targets.txt")) { //Reads targets file and turns them into an array const targets = ns.read("targets.txt").split(","); //Creates object with all the information we'll need from the server through map const tardata = targets.map(targetname => { const server = ns.getServer(targetname) ; return {hostname: targetname, money: server.moneyMax, root: server.hasAdminRights, backdoor: server.backdoorInstalled, ram: server.maxRam, portstoopen: server.numOpenPortsRequired - server.openPortCount}; }); //Sorts the object from most max money to least tardata.sort((a, b) => { return b.money - a.money; }); //Prints to console the list in order with all the necessary info. let i = 1; for (const target of tardata) { //This is probably the longest tprint I'll ever write. holy. ns.tprint(colors.green, i.toString().padStart(2, '0'), ": Hostname: ", colors.cyan, target.hostname.padEnd(18, " "), colors.green, " - Max Money: ", colors.cyan, target.money.toString().padEnd(18, " "), colors.green, " - root/backdoor: ", colors.cyan, target.root.toString().padStart(5, " "), colors.green, "/", colors.cyan, target.backdoor.toString().padEnd(5, " "), colors.green, " - Ram: ", colors.cyan, target.ram.toString().padStart(3, " "), "GB", colors.green, " - Ports To Open: ", colors.cyan, target.portstoopen.toString().padStart(2, " "), colors.reset); i++; } } else { ns.tprint("run createtargets.js '123321'"); } }
- I made a tool to generate ANSI escape codes, so you can easily add colors to your scripts.
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 May 2024
Stats
Basic ansicodes repo stats
3
63
0.0
about 2 years ago
The primary programming language of ansicodes is HTML.
Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com