administratum
TypeScript icon, indicating that this package has built-in type declarations

0.10.0 • Public • Published

Administratum

All the tools you need to perform your duty to the empire of man

Examples

These are just a few examples of some of the features Administratum offers

Run cli commands

$("ls -l");
$("echo", ["hello world"]);

Typescript implementation of common bash commands

cp("file.txt", "dir/copy.txt");
mv("file.txt", "newName.txt");
mkdir("newFolder");
find("/dir", /name/);
grep(/WARN/, "file.log");

File utilities

readFile("file.txt");
touch("file.txt");
Path.temp().join("dir", "file.txt").exists();

Download files

await fetch("http://domain.com/setup.zip");

Extract archives

await extract("archive.zip");
await extract("archive.tar");

Windows registery utilities

regQueryKey("HKEY_CURRENT_USER\\Software\\Microsoft");
regAddValue("HKEY_CURRENT_USER\\Software\\MyApp", "enabled", "REG_DWORD", 1);

Automation pipeline

flow("Create folders", (task) => {
    task("Make applications dir", () => {
        mkdir("applications");
    });
});

flow("Extract archives", (task) => {
    task("Extract DB", async () => {
        await extract("mongodb.zip", "applications");
    });

    task("Extract WF", async () => {
        await extract("wildly.zip", "applications");
    });

    task.skip("Skipped", () => {
        // Skipped
    });
});

Adeptus administratum adept

Readme

Keywords

none

Package Sidebar

Install

npm i administratum

Weekly Downloads

0

Version

0.10.0

License

MIT

Unpacked Size

33.7 kB

Total Files

34

Last publish

Collaborators

  • andreas_arvidsson