1.3.98 • Published 3 years ago

scramjet-cli v1.3.98

Weekly downloads
6
License
MIT
Repository
github
Last release
3 years ago

scramjet-cli

Greenkeeper badge

Allows to run scramjet modules from command line facilitating input and output.

Install globally...

npm install -g scramjet-cli

... and use:

$ cat file.log | scr ./my-module > augmented.log

A module that fetches response body from each given url would look like this:

    module.exports = (stream /* assumes StringStream */) => {
        return stream
            .lines()
            .parse(url.parse)
            .map(util.promisify(http.get))
            .catch(e => console.warn("Error in stream", e.stack))
            .map(x => JSON.parse(x));
    };

Full usage:

 Usage: scramjet [-i input] [-o output|-d] [-t StreamClass] [-p plg [-p plg]...] mod1 [mod2] ...
 Options:
 -i --input   input - url to get, file path, empty or '-' for stdin, default: -
 -o --output  output - file path, '@' for print, empty or '-' for stdout, default: -
 -d --display short for -o @, passes the outcome of last module to console.log
 -t --type    stream type, default: StringStream
 -p --plugin  import plugin module (argument for require)
 module       a module that will be passed with the stream and should return a stream
              the module should return an async function that will be called
              the async function will then be awaited and passed to then next

License

MIT - see LICENSE

1.3.98

3 years ago

1.3.97

4 years ago

1.3.96

4 years ago

1.3.94

4 years ago

1.3.95

4 years ago

1.3.93

4 years ago

1.3.92

4 years ago

1.3.91

4 years ago

1.3.90

4 years ago

1.3.89

5 years ago

1.3.88

5 years ago

1.3.87

5 years ago

1.3.86

5 years ago

1.3.85

5 years ago

1.3.84

5 years ago

1.3.83

5 years ago

1.3.82

5 years ago

1.3.81

5 years ago

1.3.80

5 years ago

1.3.79

5 years ago

1.3.78

5 years ago

1.3.77

5 years ago

1.3.76

5 years ago

1.3.75

5 years ago

1.3.74

5 years ago

1.3.73

5 years ago

1.3.72

5 years ago

1.3.71

5 years ago

1.3.70

5 years ago

1.3.69

5 years ago

1.3.68

5 years ago

1.3.67

5 years ago

1.3.66

5 years ago

1.3.65

5 years ago

1.3.64

5 years ago

1.3.63

5 years ago

1.3.62

6 years ago

1.3.60

6 years ago

1.3.61

6 years ago

1.3.59

6 years ago

1.3.58

6 years ago

1.3.57

6 years ago

1.3.56

6 years ago

1.3.55

6 years ago

1.3.54

6 years ago

1.3.53

6 years ago

1.3.52

6 years ago

1.3.51

6 years ago

1.3.50

6 years ago

1.3.49

6 years ago

1.3.48

6 years ago

1.3.47

6 years ago

1.3.46

6 years ago

1.3.45

6 years ago

1.3.44

6 years ago

1.3.43

6 years ago

1.3.42

6 years ago

1.3.41

6 years ago

1.3.40

6 years ago

1.3.39

6 years ago

1.3.38

6 years ago

1.3.37

6 years ago

1.3.36

6 years ago

1.3.35

6 years ago

1.3.34

6 years ago

1.3.33

6 years ago

1.3.32

6 years ago

1.3.31

6 years ago

1.3.30

6 years ago

1.3.29

6 years ago

1.3.28

7 years ago

1.3.27

7 years ago

1.3.25

7 years ago

1.3.24

7 years ago

1.3.23

7 years ago

1.3.22

7 years ago

1.3.21

7 years ago

1.3.20

7 years ago

1.3.19

7 years ago

1.3.18

7 years ago

1.3.17

7 years ago

1.3.16

7 years ago

1.3.15

7 years ago

1.3.14

7 years ago

1.3.13

7 years ago

1.3.12

7 years ago

1.3.11

7 years ago

1.3.10

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago