Skip to content

kimolalekan/react-hackterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React hackterm

Hackable terminal emulator in React

Demo link

Screenshot 2019-10-27 at 7 05 38 PM Screenshot 2019-10-27 at 7 08 26 PM

Milestone

  • Hackable Terminal UI
  • Terminal prefixing
  • Custom commands
  • Command flags
  • Theming
  • Command history

Installation

//use npm
$ npm i react-hackterm

//use yarn
$ yarn add react-term

Themes

Available theme: default, github, grass, ocean and pure.

Usage

import React from "react";
import ReactDOM from "react-dom";
import Terminal from "react-hackterm";

function App() {
  return (
    <div className="App">
      <Terminal
        config={{
          mode: "root",
          modeText: "example.com",
          width: 500,
          height: 300,
          edge: true,
          font: "monospace",
          text: 14
        }}
        theme="pure"
        bar="macos"
        command={[
          {
            name: "whoami",
            description: "Get package name",
            value: "react-hackterm"
          },
          {
            name: "pwd",
            description: "Print working directory",
            value: "/User/remote/guest/"
          }
        ]}
      />
    </div>
  );
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

Inbuilt command

Commands Value
help Show available commands
info About terminal
date Get current date
repo Reach hackable terminal repository
clear Show clear history

Properties

Property Value Type
config {
mode: "root",
modeText: "example.com",
width: 500,
height: 300,
edge: true,
font: "monospace",
text: 14
}
object
commands [{
name: "repo",
description: "Get repo",
value: "https://github.com/"
}]
array
theme default, github, grass, ocean or pure. string
bar windows, macos or ubuntu string

About

Hackable terminal emulator in React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published