Skip to content

kr1sp1n/devon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devon

Build Status

deno as cross-plattform shell

The idea is to have most of the busybox commands in some kind of shell inside deno runtime. I try to use only runtime API and standard library. No third party modules.

run

git clone git@github.com:kr1sp1n/devon.git
cd devon
deno run -A --unstable --quiet src/index.js

install as executable

deno install -A --unstable -n devon -f -q https://raw.githubusercontent.com/kr1sp1n/devon/master/src/index.js

current commands

  • add - load command with own alias from URL -> add ls http://localhost:5000/src/commands/ls.js
  • cat
  • cd
  • curl - simple http client -> curl https://example.com
  • env
  • exit
  • gemini - a simple gemini client -> gemini gemini.circumlunar.space
  • grep
  • ls
  • mkdir - the default is with -p
  • pwd
  • touch

run tests

deno test --unstable -A

build docker image

docker build -t kr1sp1n/devon .

run with docker

docker run -it --rm kr1sp1n/devon

About

deno as cross-plattform shell

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published