forked from tools/josh
1
0
Fork 0
Commit Graph

166 Commits

Author SHA1 Message Date
Florine W. Dekker 39aa4d6412
Fix #51
And reformat the package.json while I'm at it.
2019-11-09 19:36:23 +01:00
Florine W. Dekker 11523b5046
Christen "josh" and add version number
Oh and make persistence a bit more manageable.
2019-11-09 19:23:33 +01:00
Florine W. Dekker f5713fdf31
Fix #46
This is at the cost of removing support for `**` because that's just really difficult to implement.
2019-11-08 21:19:38 +01:00
Florine W. Dekker 5a028f9611
Fix #48 2019-11-07 18:34:23 +01:00
Florine W. Dekker ac9796c3e6
Fix #47 2019-11-07 01:21:56 +01:00
Florine W. Dekker 29092ed261
Fix #45 2019-11-07 01:10:59 +01:00
Florine W. Dekker 15ecc64bac
Make ~ usable as directory 2019-11-07 00:54:13 +01:00
Florine W. Dekker 9d456dedfa
Fix #10 2019-11-06 23:11:47 +01:00
Florine W. Dekker d815800dac
Fix faulty rmdir
It was unable to remove any directory. Oops.
2019-11-06 22:44:24 +01:00
Florine W. Dekker 9523c31afe
Fix #20 2019-11-06 22:27:25 +01:00
Florine W. Dekker b605436ab4
Condense input parser and implement curly braces 2019-11-06 20:40:11 +01:00
Florine W. Dekker f574d84e0b
Add .editorconfig and format accordingly 2019-11-06 15:07:56 +01:00
Florine W. Dekker 67898842ba
Update to TypeScript 3.7
And clear empty lines and consistify error usage.
2019-11-06 14:47:14 +01:00
Florine W. Dekker f5126065bf
Fix #43 2019-11-06 14:14:40 +01:00
Florine W. Dekker 9bf9ea3810
Implement and test separate Environment class 2019-11-06 14:02:18 +01:00
Florine W. Dekker 8e9747c5fe
Move current user to environment variable 2019-11-06 12:53:48 +01:00
Florine W. Dekker 540a4f4ebe
Clear environment after logging out 2019-11-06 01:08:32 +01:00
Florine W. Dekker c354906f7a
Fix #42 2019-11-06 00:58:16 +01:00
Florine W. Dekker e0a809a324
Made cwd environment variable read-only 2019-11-04 20:08:54 +01:00
Florine W. Dekker cc1ae80a96
Test file system and resolve a bunch of bugs 2019-11-04 19:57:13 +01:00
Florine W. Dekker 53ad4f2a49
Fix #32 2019-11-04 18:19:24 +01:00
Florine W. Dekker 493c32d12e
Fix #40
And
* Fix absolute paths with rmdir
* Fix inverted behaviour of -n with echo
* Store environment variables in a session-based cookie
* Improve escaped behaviour of > characters
* Simplify input parser's tokeniser
2019-11-04 14:47:59 +01:00
Florine W. Dekker c51defad04
Separate input arguments from its parser 2019-11-04 13:54:52 +01:00
Florine W. Dekker 9b70e81936
Change effect of argumentless cd command 2019-11-04 11:59:25 +01:00
Florine W. Dekker daa56de2cf
Allow opening in tabs
I can't really think of a way to allow "Open in new tab" when clicking it while ensuring it uses the most recent version of the link. I think this solution is the best trade-off between user friendliness and up-to-dateness.
2019-11-03 19:04:36 +01:00
Florine W. Dekker 3df17d9d5c
Fix #38 2019-11-03 18:56:18 +01:00
Florine W. Dekker d047f24f5d
Fix echo 2019-11-03 18:50:14 +01:00
Florine W. Dekker 06ddc5f134
Do not trim tokens to allow trailing escaped whitespace 2019-11-03 18:29:44 +01:00
Florine W. Dekker de1b3ab315
Fix #29
And as a bonus, add the -n option to echo.
2019-11-03 18:21:25 +01:00
Florine W. Dekker c6d8b37b58
Fix #28 2019-11-03 18:10:59 +01:00
Florine W. Dekker 428c712921
Fix #36 2019-11-03 17:57:57 +01:00
Florine W. Dekker 9ba8914b85
Fix #37 2019-11-03 17:42:36 +01:00
Florine W. Dekker 01f391d046
Fix #34 2019-11-03 17:27:00 +01:00
Florine W. Dekker d1b4bc4c27
Fix #30 2019-11-03 17:23:36 +01:00
Florine W. Dekker e2fff21f95
Fix #13 2019-11-02 21:28:32 +01:00
Florine W. Dekker e1f489589a
Implement tokenized parser
And escape everything when clicking paths, fixing #27 for real this time.
2019-11-02 19:58:20 +01:00
Florine W. Dekker bd4f799752
Fix #27 2019-11-02 18:45:19 +01:00
Florine W. Dekker 2683b343f9
Improve and test argument parser 2019-11-02 18:19:10 +01:00
Florine W. Dekker 4cfedef014
Replace OutputAction with escape characters 2019-11-02 15:16:50 +01:00
Florine W. Dekker 606259e8ec
Use CSS to prevent pull-to-refresh in Chrome 2019-11-02 14:29:05 +01:00
Florine W. Dekker e3b2bd1bf2
Fix #25 2019-11-02 14:05:14 +01:00
Florine W. Dekker 4ec4f6d0f7
Use passive scrolling and add main element
And update package lock while I'm at it.
2019-11-02 13:10:49 +01:00
Florine W. Dekker d97d793b1e
Add and document clean command
And recommend using `npm ci` instead of `npm install` because the latter updates `package-lock.json` which is not necessary for most contributors.
2019-11-01 12:05:26 +01:00
Florine W. Dekker 7cc1f5ea33
Capitalise file names 2019-11-01 11:59:33 +01:00
Florine W. Dekker 0d4ba41a54
Fix #24 2019-10-31 23:58:16 +01:00
Florine W. Dekker 5d7894cb56
Fix #23
Only two suppressions remain!
2019-10-31 23:22:37 +01:00
Florine W. Dekker ddfc69e513
Retain logged out status after page refresh 2019-10-31 22:51:31 +01:00
Florine W. Dekker bada2af8f4
Fix #14 2019-10-31 22:46:42 +01:00
Florine W. Dekker dcabbc84bd
Fix #21 2019-10-31 22:17:46 +01:00
Florine W. Dekker dfabe2df63
Use Mocha+Chai as test framework 2019-10-31 20:40:51 +01:00