0.1.1 • Published 10 years ago

promptsj v0.1.1

Weekly downloads
41
License
WhateverYouWant L...
Repository
-
Last release
10 years ago

the worst package ever. Simple extended prompt i use for running javascript and shell at the same time. Use it if you want.

Simple use case

npm install -g promptsj

in terminal execute: promptsj

You are presented with:
prompt =>


prompt =>
prompt =>a = 1
prompt =>console.log(a)
1
prompt =>b = function() { console.log('hello world') } 
prompt =>b()
hello world
prompt =>
prompt =>wget http://google.com
prompt =>curl http://google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

// Running node programs.
prompt =>cat example.js
console.log('hello world');

prompt =>
prompt =>node example.js
hello world


//running node bin programs for example benchget
prompt =>nab -c 20 -n 20 http://google.com
Running 20 requests with a concurrency of 20

Url to test: http://google.com

Group(1) took (215 ms) to Finish with (20) results!

All Tests finished in (216 ms)
There are 20 results

prompt =>

// New Feature

rompt =>
prompt =>//Now you can assign bash results to javascript, and interpolate javascript to bash
prompt =>//Currently only support for variables in global scop
prompt =>url = 'http://google.com'
prompt =>
prompt =>output = curl {url}
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   219  100   219    0     0   1561      0 --:--:-- --:--:-- --:--:--  1564

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

prompt =>
prompt =>console.log(output)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   219  100   219    0     0   1561      0 --:--:-- --:--:-- --:--:--  1564
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.

</BODY></HTML>

// New Feature

Now you the stderr and stdout or splittable on '|||'

prompt =>
prompt =>url = 'http://google.com'
prompt =>output = curl {url}
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   219  100   219    0     0   2258      0 --:--:-- --:--:-- --:--:--  2281

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

prompt =>
prompt =>split = output.split('|||')
prompt =>
prompt =>err = split[0]
prompt =>out = split[1]
prompt =>inspect(err)
'  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n\n  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\n100   219  100   219    0     0   2258      0 --:--:-- --:--:-- --:--:--  2281\n'
prompt =>
prompt =>inspect(out)
'<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">\n<TITLE>301 Moved</TITLE></HEAD><BODY>\n<H1>301 Moved</H1>\nThe document has moved\n<A HREF="http://www.google.com/">here</A>.\n\n</BODY></HTML>\n\n'
0.1.1

10 years ago

0.1.0

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago