jspython-cli

    2.1.5 • Public • Published

    JSPython CLI.

    Command line interface to run JSPython in NodeJS environment

    Install from NPM

      npm install -g jspython-cli
    

    Usage

    Run in terminal

      jspython path/to/jspython/file
      jspython --file path/to/jspython/file
      jspython --file=test.jspy
    
    

    Pass parameters to script

    In CLI

    jspython --file=path/to/jspython/file --param1=value --param
    jspython path/to/jspython/file param1=value param
    

    In script

    params("param1") == "value" # true
    params("param") == false # true

    Run file

    jspython --file=path/to/jspython/file.jspy
    

    Run file and log into file

    jspython --file=path/to/jspython/file.jspy --output=path/to/log.txt
    

    Run specific function from the file

    jspython --file=path/to/jspython/file.jspy --entryFunction=myFunc1
    

    or

    jspython -f=path/to/jspython/file.jspy -e=myFunc1
    

    Run file when you have your source code in a nested folder

    jspython --file=path/to/jspython/file.jspy --srcRoot=src
    

    Normally you would expect package.json and node_modules to be in the root level and all scripts in the src folder

    -|- .git
    -|- .vscode
    -|- .gitignore
    -|- .ws
    -|- node_modules
    -|- src
         -|- my_code.jspy
    -|- package.json
    

    Then, from a root folder you can:

    jspython --file=my_code.jspy --srcRoot=src --param1=some_Value

    or

    jspython -f=my_code.jspy -s=src --param1=some_Value

    Version info

    jspython -v

    or

    jspython --version

    Development

    Run example using node. (Works only if you have build project npm run build)

    node ./bin/jspython --file=../jspython-examples/axios-test.jspy
    node ./bin/jspython --file ../jspython-examples/parse.jspy
    node ./bin/jspython --file=test.jspy --srcRoot=../jspython-examples/
    

    License

    A permissive BSD 3-Clause License (c) FalconSoft Ltd.

    Install

    npm i jspython-cli

    DownloadsWeekly Downloads

    0

    Version

    2.1.5

    License

    MIT

    Unpacked Size

    29.4 kB

    Total Files

    8

    Last publish

    Collaborators

    • pavlo-paska