2
0
Fork 0
mirror of https://github.com/nushell/nushell synced 2025-02-15 05:28:45 +00:00
Commit graph

5926 commits

Author SHA1 Message Date
WindSoilder
6dde231dde
make module imports in scripts used for relative path. ()
* always load env

* add interactive argument for read_config_file
2022-07-01 06:35:09 -05:00
Michael Angerman
58fa2e51a2
update crate thiserror to version 1.0.31 in crates nu-cli, nu-command, nu-parser, nu-protocol () 2022-06-30 13:55:01 -07:00
pwygab
cf0877bf72
ensure required positionals don't show up as optional when help ()
* ensure `required` positionals show up as `required` when `help`

* moves it to the older format

* standardises across optional and required parameters
2022-07-01 05:51:41 +12:00
pwygab
a0db4ce747
Better error handling using do ()
* adds `capture-errors` flag for `do`

* adds `get-type` core command to get type

* fmt

* add tests in example

* fmt

* fix tests

* manually revert previous changes related to `get-type`

* adds method to check for error name using `into string`

* fix clippy
2022-06-29 20:01:34 -05:00
Yethal
6ee13126f7
Update Dockerfile ()
Container now uses unpriviledged user with UID 1000 by default
Container now uses Alpine as base
Final image size dropped to just 67MB
2022-06-29 18:36:24 -05:00
Benoît Cortier
1c15a4ed3a
docs: clarify print and echo commands ()
I thought this comment was relevant:
https://github.com/nushell/nushell/issues/5724#issuecomment-1148164153
2022-06-29 18:43:46 -04:00
Darren Schroeder
7aabc381a3
fix bug where thin theme wasn't getting applied correctly () 2022-06-28 14:14:20 -05:00
Darren Schroeder
8c9dced71b
fix excessive ansi escape sequences () 2022-06-27 18:51:14 -05:00
Reilly Wood
06d5a31301
Make sort logic available outside sort-by () 2022-06-27 13:36:59 -04:00
Fernando Herrera
ffbc0b0180
Header filtering out of for loop ()
* remove extra print

* dataframe with real index

* corrected dataframe tests

* clippy error

* clippy error

* moved header filter out of loop
2022-06-27 06:33:45 -05:00
Fernando Herrera
c0901ef707
Dataframe with real index ()
* remove extra print

* dataframe with real index

* corrected dataframe tests

* clippy error

* clippy error
2022-06-26 17:32:18 -05:00
Fernando Herrera
d3e84daa49
remove extra print () 2022-06-26 11:48:30 -05:00
Benoît Cortier
228ede18cf
build: update miette dependency () 2022-06-26 07:03:38 -05:00
WindSoilder
c5a69271a2
make path exists work on expanded path ()
* make path exists works with home

* fix test name
2022-06-26 06:55:55 -05:00
Kangaxx-0
dc9d939c83
Introduce new command - nu check ()
* nu check command - 1

* Support stream

* Polish code and fix corner case
2022-06-26 06:53:06 -05:00
Benoît Cortier
32f0f94b46
feat: add --binary(-b) option to hash commands ()
For instance,

```
echo 'abcdefghijklmnopqrstuvwxyz' | hash sha256 --binary
```

Will returns the hash as a binary value instead of a hexadecimaly encoded string.
2022-06-26 06:50:56 -05:00
Darren Schroeder
a142d1a192
update encode decode with new signature () 2022-06-25 19:06:39 -05:00
Benoît Cortier
173d60d59d
Deprecate hash base64, extend decode and add encode commands ()
* feat: deprecate `hash base64` command

* feat: extend `decode` and `encode` command families

This commit
- Adds `encode` command family
- Backports `hash base64` features to `encode base64` and `decode base64` subcommands.
- Refactors code a bit and extends tests for encodings
- `decode base64` returns a binary `Value` (that may be decoded into a string using `decode` command)

* feat: add `--binary(-b)` flag to `decode base64`

Default output type is now string, but binary can be requested using this new flag.
2022-06-26 00:35:23 +03:00
JT
f2989bf704
Move input/output type from Command to Signature () 2022-06-26 09:23:56 +12:00
JT
575ddbd4ef
Clippy and remove unused is_binary () 2022-06-26 08:20:28 +12:00
Darren Schroeder
ef9b72d360
add ability to convert timestamp_millis() ()
* add ability to convert timestamp_millis()

* add example test

* add nanos too
2022-06-25 09:51:41 -05:00
Justin Ma
25349a1eac
Add an example for default command to get an env var with fallback ()
* Add an example for `default` command to get an env var with fallback

* update test

* update test
2022-06-25 17:27:54 +08:00
Justin Ma
99e4c44862
Fix less.exe downloading for windows release pkgs, close ()
* Fix less.exe downloading for windows release pkgs

* Fix less.exe downloading for windows release pkgs
2022-06-25 09:09:48 +08:00
pwygab
1345f97202
Errors when let in, let env and similar commands are passed. ()
* throw `let nu/env/nothing/in` error in parsing

* add tests and fmt

* fix clippy

* suggestions

* fmt

* `lvalue.span` instead of `spans[1]`

* clippy

* fmt
2022-06-25 00:55:25 +03:00
WindSoilder
f02076daa8
fix plugin path with whitespace () 2022-06-24 12:44:22 -05:00
JT
533e04a60a
Bump to 0.64.1 dev version () 2022-06-24 16:47:00 +12:00
pwygab
13c152b00f
finish git fetch custom completions () 2022-06-23 05:19:11 -05:00
Fernando Herrera
f231a6df4a
Remove quotes from external args ()
* remove quotes from external args

* remove internal quotes

* correct escaped quotes in string
2022-06-22 22:01:44 -05:00
Fernando Herrera
3c0bccb900
Exclude ./... from expansion ()
* exclude ./... from expansion

* use all instead of any

* no path expansion for external arguments

* clippy error

* expand only tilde
2022-06-22 22:00:30 -05:00
pwygab
f43a65d7a7
Prevents duplicate fields in transpose -r () 2022-06-22 19:19:06 -05:00
Darren Schroeder
0827ed143d
cleanup $config as a built-in () 2022-06-22 13:13:03 -05:00
Kangaxx-0
4b84825dbf
Remove externa nu from nu config () 2022-06-22 09:42:18 +03:00
WindSoilder
82ae06865c
Port command ()
* implement port command

* better comment

* fmt code

* fix example description

* fix usage

* fix tests
2022-06-21 23:27:58 -04:00
Darren Schroeder
128ce6f9b7
update reedline config based on recent reedline changes () 2022-06-21 12:22:11 -05:00
Fernando Herrera
44cbd88b55
allow comparison for similar types () 2022-06-21 12:15:31 -05:00
Fernando Herrera
7164929c61
Db commands without DB ()
* database commands without db

* database command tests
2022-06-21 12:14:29 -05:00
Justin Ma
848ff8453b
feat: Update dockerfile for latest nu release () 2022-06-21 18:28:31 +08:00
Kamil
f94ca6cfde
root/admin prompt is red now ()
I really miss bash's visual way of signalising root, i.e. blue: user, red: root

So I brought it to nushell (since you've added `is-admin` the code is fully portable and easily-readable) and hope you'll like it
2022-06-20 15:23:55 -05:00
WindSoilder
fab3f8fd40
fix exit code ()
* fix exit code

* fix usage

* add comment
2022-06-20 09:05:11 -05:00
pwygab
dbcfcdae89
calculates history duration properly () 2022-06-19 00:44:46 -04:00
Kangaxx-0
08aa248c42
Add more tests for completion ()
* Add more tests for completion

* Fix windows

* Cleanup
2022-06-18 19:42:00 -05:00
Darren Schroeder
9f07bcc66f
first stab at minimizing ansi escapes () 2022-06-17 22:07:46 -05:00
Reilly Wood
2caa44cea8
Fix parser panic () 2022-06-17 11:11:48 -07:00
pwygab
28c21121cf
fixes to nuon for inf, -inf, and NaN () 2022-06-17 21:01:37 +03:00
Darren Schroeder
a17d46f200
add more columns to the history command when using sqlite history () 2022-06-17 09:35:34 -05:00
Fernando Herrera
6cc8402127
Standardise to commands ()
* standarize to commands

* move from to to into
2022-06-17 07:51:50 -05:00
Kangaxx-0
5f0ad1d6ad
Fix alias completion crash ()
* Solve crash - commit 1

* commit 2 with issue

* Fix corner case

* Unit tests

* Fix windows tests
2022-06-17 07:50:10 -05:00
pwygab
8d7bb9147e
Attempts to fix file completions for open, rm and ls (and other filesystem commands) ()
* fixes the issue for 'open' and other commands that explicitly use `SyntaxShape::Filepath`

* fixes for `rm` and similar commands

* fixes for `ls`: potentially breaking?

* fmt

* a curious fix to the test

* a curious fix to the test, except for Windows this time

* fixes Windows tests failing

* resolves it by putting an explicit check for `ls`

* reverts unnecessary test changes; fmt

* changes the order of completion operations
2022-06-17 07:47:43 -05:00
Michael Angerman
bc48b4553c
Move the history and tutor commands out of core_commands ()
* move history and tutor commands from core to misc

* add in the Misc Category for the history and tutor commands
2022-06-16 09:58:38 -07:00
wolimst
28c07a5072
Add Windows Terminal profile and icon in Windows control panel ()
* Show icon in Windows 'Add/Remove Programs' control panel

* Add install option for Windows Terminal profile

* Re-create icon because the icon was not shwon in Windows Terminal

Procedure: opened the original file with GIMP and simply overwrited it
2022-06-16 09:46:33 -07:00