0.77.0 • Published 12 days ago

@corva/create-app v0.77.0

Weekly downloads
71
License
MIT
Repository
github
Last release
12 days ago

@corva/create-app

Apps generator for corva.ai.

Prerequisites

Installation

npm i -g @corva/create-app

Usage

corva-create-app provides a user-friendly CLI wizard to create an app.

Usage: create-corva-app [options] [command]

Options:
  -h, --help                                           display help for command

Commands:
  create [options] [project-directory]                 Create a new app
  zip [options] <project-directory> [patterns...]      Bundle app
  release [options] <project-directory> [patterns...]  Release app
  rerun [options] <project-directory>                  Rerun app
  attach [options] <project-directory>                 Add app to live assets streams
  help [command]                                       display help for command

Create an app

To create a new app use create command.

Usage: create-corva-app create <project-directory> [options]

Create a new app

Arguments:
  project-directory               Project directory to work with (default: "Current working dir")

Options:
  --developerName [string]        Enter the Developer Name (default: "O&G Company")
  --developerIdentifier [string]  Enter the Developer Identifier (default: "oandgc")
  --appType                       Choose the App Type (choices: "ui", "scheduler", "stream", "task")
  --schedulerType                 Choose the scheduler type (choices: "1", "2", "4")
  --cronString [string]           Provide CRON string for the scheduler (default: "*/5 * * * *")
  --depthMilestone [number]       Provide depth milestone for the scheduler (default: 1)
  --logType                       Choose the log type (choices: "time", "depth")
  --appName [string]              Enter the App Name (default: "Corva Dev Center App")
  --description [string]          Enter description (default: "This is the description of my app. You can do great things with it!")
  --summary [string]              Enter summary (default: "More information about this app goes here")
  --category [string]             Enter category (default: "")
  --website [string]              Enter website (default: "https://www.oandgexample.com/my-app/")
  --segments                      Choose segments (choices: "drilling", "completion")
  --runtime                       Choose runtime (choices: "ui", "nodejs16.x", "python3.8", "python3.9")
  -p, --packageManager            Please select the desired package manager (choices: "yarn", "npm")
  -t, --useTypescript [boolean]   Would you like to use TypesScript? (default: false)
  --silent [boolean]              Only log result of the operation (default: false)
  --no-dependencies-install       Skip installing dependencies
  --no-git-init                   Skip initializing git repository

Examples

Create a UI application

create-corva-app test --appName "Test" --segments "drilling" --category "wellDesign" --appKey "some-company.test.ui" --appType "ui" --runtime "ui"

Create a NodeJs TypeScript application

create-corva-app test --appName "Test" --segments "drilling" --category "wellDesign" --appKey "some-company.test.scheduler" --appType "scheduler" --runtime "nodejs12.x" -t

Create a Python application

create-corva-app test --appName "Test" --segments "drilling" --category "analytics" --appKey "some-company.test.stream" --appType "stream" --runtime "python3.8"

Zip

To create a zip that contains app ready to be deployed to Corva use zip command.

Usage: create-corva-app zip [options] <project-directory> [patterns...]

Bundle app

Arguments:
  project-directory                  Project directory to work with
  patterns                           Additional patterns to zip (default: [])

Options:
  --bump-version <string>            Bump version (choices: "major", "minor", "patch", "skip")
  --ignored-files [ignoredFiles...]  Patterns to skip zip
  --silent [boolean]                 Only log result of the operation (default: false)

What is getting zipped?

By default next files will be included.

For frontend apps:

  • manifest.json
  • package.json
  • yarn.lock
  • .npmrc
  • config-overrides.js
  • all files under src
  • tsconfig.json

For apps that written in node:

  • manifest.json
  • package.json
  • either package-lock.json or yarn.lock
  • all files under config folder
  • all *.js files under src and lib folders (if typescript is not used)
  • tsconfig.json, tsconfig.build.json (if typescript is used)
  • all *.ts files under src and lib folders (if typescript is used)

For apps that written in python:

  • manifest.json
  • requirements.txt
  • all *.py files

If you want to zip some files that are not included pass that as patterns arguments. To skip some files from zipping please use --ignored-files option.

Examples

Create a zip file from the content of test-app folder & put zip file in it.

create-corva-app zip test-app

Create a zip file & automatically bump version

create-corva-app zip test-app --bump-version=patch

Create a zip file from the content of test-app folder with custom content (globs are supported)

create-corva-app zip test-app some/missing/file1 some/other/missing/file2 all/files/*.glob

Release

To push app to Corva use release command.

Usage: create-corva-app release [options] <project-directory> [patterns...]

Release app

Arguments:
  project-directory            Project directory to work with
  patterns                     Additional patterns to zip (default: [])

Options:
  --bump-version <string>      Bump version (choices: "major", "minor", "patch", "skip")
  --ignored-files [string...]  Patterns to skip zip (default: [])
  --env [string]               Environment to use (choices: "qa", "staging", "production", default: "qa")
  --api-key [string]           Pre generated API key for authorization during app upload
  --app-key [string]           Explicitly set appKey that CLI is going to use. Otherwise it will be taken from manifest.json file. [works only for Front-End apps currently]
  --notes [string]             Add custom notes to published app
  --label [string]             Put a label on the release (choices: "DEV", "BETA", "PROD")
  --remove-on-fail [boolean]   Remove release if it fails during deployment (default: false)
  --silent [boolean]           Only log result of the operation (default: false)
  --remove-on-success          App package (.zip) will not be deleted after upload (default: true)
  --remove-existing [boolean]  If package.json version is already taken - remove the previously published package and upload a new one (default: false)

Examples

Make a release with ask for version

create-corva-app release test-app

Make a release without version increase

create-corva-app release test-app --bump-version=skip

Make a release with increased version

create-corva-app release test-app --bump-version=patch

Make a release with custom version

create-corva-app release test-app --bump-version=4.2.0
0.77.0

12 days ago

0.79.0-0

14 days ago

0.78.0-rc.0

14 days ago

0.77.0-rc.1

26 days ago

0.78.0-1

26 days ago

0.76.0

27 days ago

0.77.0-rc.0

28 days ago

0.0.0-73c49372

28 days ago

0.78.0-0

28 days ago

0.77.0-1

1 month ago

0.75.1

1 month ago

0.76.0-rc.0

1 month ago

0.77.0-0

1 month ago

0.75.0

1 month ago

0.76.0-1

2 months ago

0.74.0

2 months ago

0.75.0-rc.0

2 months ago

0.76.0-0

2 months ago

0.73.0

2 months ago

0.75.0-0

2 months ago

0.74.0-rc.0

2 months ago

0.72.0

3 months ago

0.74.0-0

3 months ago

0.73.0-rc.0

3 months ago

0.72.0-rc.2

3 months ago

0.73.0-4

3 months ago

0.71.2

3 months ago

0.71.1

3 months ago

0.71.0

3 months ago

0.72.0-rc.0

3 months ago

0.72.0-2

3 months ago

0.73.0-0

3 months ago

0.72.0-1

4 months ago

0.71.0-rc.1

4 months ago

0.70.1

4 months ago

0.70.0

4 months ago

0.72.0-0

4 months ago

0.71.0-rc.0

4 months ago

0.69.0

4 months ago

0.70.0-rc.0

4 months ago

0.71.0-0

4 months ago

0.68.1

5 months ago

0.69.0-rc.1

5 months ago

0.70.0-1

5 months ago

0.68.0

5 months ago

0.69.0-rc.0

5 months ago

0.70.0-0

5 months ago

0.69.0-4

5 months ago

0.67.0

5 months ago

0.67.1

5 months ago

0.68.0-rc.1

5 months ago

0.69.0-2

5 months ago

0.69.0-3

5 months ago

0.66.0-0

7 months ago

0.62.0-2

8 months ago

0.62.0-1

8 months ago

0.62.0-3

8 months ago

0.62.0-0

9 months ago

0.64.1

7 months ago

0.64.0

7 months ago

0.67.0-rc.0

6 months ago

0.69.0-0

5 months ago

0.69.0-1

5 months ago

0.65.0

6 months ago

0.65.0-0

7 months ago

0.65.0-1

7 months ago

0.65.0-4

7 months ago

0.61.0-0

9 months ago

0.65.0-rc.0

7 months ago

0.65.0-2

7 months ago

0.65.0-3

7 months ago

0.63.0-rc.0

8 months ago

0.61.0-rc.0

9 months ago

0.66.0

6 months ago

0.62.0

8 months ago

0.59.0

9 months ago

0.68.0-0

6 months ago

0.63.0

7 months ago

0.63.1

7 months ago

0.64.0-0

8 months ago

0.64.0-1

8 months ago

0.64.0-2

7 months ago

0.67.0-0

6 months ago

0.60.0

9 months ago

0.60.0-0

10 months ago

0.57.0

10 months ago

0.60.0-2

10 months ago

0.60.0-1

10 months ago

0.60.0-3

10 months ago

0.59.0-1

10 months ago

0.61.0

8 months ago

0.58.1

10 months ago

0.58.0

10 months ago

0.68.0-rc.0

5 months ago

0.59.0-rc.1

10 months ago

0.59.0-rc.0

10 months ago

0.66.0-rc.0

6 months ago

0.64.0-rc.0

7 months ago

0.64.0-rc.1

7 months ago

0.60.0-rc.0

9 months ago

0.62.0-rc.0

8 months ago

0.63.0-2

8 months ago

0.63.0-0

8 months ago

0.63.0-1

8 months ago

0.58.0-rc.0

10 months ago

0.59.0-0

10 months ago

0.55.0

11 months ago

0.55.0-rc.0

12 months ago

0.56.0

11 months ago

0.56.0-1

11 months ago

0.56.0-0

12 months ago

0.56.0-2

11 months ago

0.54.0-2

1 year ago

0.54.0-1

1 year ago

0.54.0-0

1 year ago

0.56.0-rc.0

11 months ago

0.53.0

12 months ago

0.57.0-0

11 months ago

0.54.0

12 months ago

0.54.0-rc.0

12 months ago

0.58.0-0

11 months ago

0.52.0

1 year ago

0.53.0-rc.0

1 year ago

0.57.0-rc.0

11 months ago

0.55.0-0

12 months ago

0.52.0-rc.0

1 year ago

0.53.0-0

1 year ago

0.51.0

1 year ago

0.51.0-rc.0

1 year ago

0.49.0

1 year ago

0.52.0-0

1 year ago

0.50.0

1 year ago

0.50.0-rc.0

1 year ago

0.50.0-1

1 year ago

0.50.0-4

1 year ago

0.50.0-2

1 year ago

0.50.0-3

1 year ago

0.51.0-0

1 year ago

0.50.0-0

1 year ago

0.49.0-rc.0

1 year ago

0.48.0

1 year ago

0.47.0-rc.0

1 year ago

0.49.0-0

1 year ago

0.49.0-1

1 year ago

0.49.0-2

1 year ago

0.48.0-0

1 year ago

0.48.0-3

1 year ago

0.48.0-4

1 year ago

0.48.0-1

1 year ago

0.48.0-2

1 year ago

0.48.0-7

1 year ago

0.48.0-5

1 year ago

0.48.0-6

1 year ago

0.45.0

1 year ago

0.48.0-rc.0

1 year ago

0.46.0-rc.0

1 year ago

0.46.0

1 year ago

0.47.0-0

1 year ago

0.47.0-2

1 year ago

0.43.0

1 year ago

0.44.0

1 year ago

0.44.0-0

1 year ago

0.44.0-1

1 year ago

0.44.0-2

1 year ago

0.44.0-rc.0

1 year ago

0.42.0-rc.0

1 year ago

0.41.1

1 year ago

0.41.0

1 year ago

0.45.0-rc.0

1 year ago

0.45.0-4

1 year ago

0.45.0-0

1 year ago

0.42.0

1 year ago

0.45.0-1

1 year ago

0.45.0-2

1 year ago

0.45.0-3

1 year ago

0.42.0-3

1 year ago

0.43.0-rc.0

1 year ago

0.46.0-0

1 year ago

0.43.0-0

1 year ago

0.43.0-1

1 year ago

0.43.0-2

1 year ago

0.43.0-3

1 year ago

0.43.0-4

1 year ago

0.41.0-rc.0

2 years ago

0.41.0-1

2 years ago

0.41.0-2

2 years ago

0.41.0-3

2 years ago

0.39.0

2 years ago

0.42.0-1

2 years ago

0.42.0-2

2 years ago

0.42.0-0

2 years ago

0.40.0-1

2 years ago

0.36.0-rc.0

2 years ago

0.40.0-0

2 years ago

0.39.0-rc.0

2 years ago

0.38.0-2

2 years ago

0.38.0-1

2 years ago

0.38.0-0

2 years ago

0.37.0-0

2 years ago

0.38.0

2 years ago

0.36.0

2 years ago

0.37.0-rc.0

2 years ago

0.37.0

2 years ago

0.38.0-rc.0

2 years ago

0.39.0-0

2 years ago

0.39.0-1

2 years ago

0.39.0-2

2 years ago

0.36.0-0

2 years ago

0.35.0-rc.0

2 years ago

0.34.0

2 years ago

0.35.0-2

2 years ago

0.35.0

2 years ago

0.32.1

2 years ago

0.34.0-7

2 years ago

0.34.0-6

2 years ago

0.34.0-5

2 years ago

0.34.0-4

2 years ago

0.34.0-3

2 years ago

0.32.0

2 years ago

0.34.0-2

2 years ago

0.34.0-1

2 years ago

0.34.0-0

2 years ago

0.29.0

2 years ago

0.33.0-rc.1

2 years ago

0.33.0-rc.0

2 years ago

0.33.0

2 years ago

0.30.0

2 years ago

0.33.0-2

2 years ago

0.33.0-1

2 years ago

0.31.0-rc.0

2 years ago

0.33.0-0

2 years ago

0.31.0

2 years ago

0.32.0-rc.0

2 years ago

0.31.0-0

2 years ago

0.31.0-1

2 years ago

0.34.0-rc.0

2 years ago

0.35.0-1

2 years ago

0.30.0-rc.0

2 years ago

0.32.0-0

2 years ago

0.29.0-rc.0

2 years ago

0.28.0-2

2 years ago

0.28.0-5

2 years ago

0.28.0-3

2 years ago

0.27.0

2 years ago

0.28.0-rc.0

2 years ago

0.30.0-0

2 years ago

0.28.0

2 years ago

0.29.0-1

2 years ago

0.29.0-0

2 years ago

0.25.0

2 years ago

0.28.0-1

2 years ago

0.28.0-0

2 years ago

0.26.0

2 years ago

0.27.0-rc.0

2 years ago

0.26.0-1

2 years ago

0.26.0-rc.0

2 years ago

0.27.0-1

2 years ago

0.27.0-0

2 years ago

0.25.0-rc.0

2 years ago

0.26.0-0

2 years ago

0.25.0-0

2 years ago

0.24.0-2

2 years ago

0.24.0-3

2 years ago

0.24.0-4

2 years ago

0.23.0

2 years ago

0.24.0-rc.0

2 years ago

0.22.0

2 years ago

0.24.0-0

2 years ago

0.24.0-1

2 years ago

0.23.0-rc.0

2 years ago

0.18.0-rc.0

2 years ago

0.20.0

2 years ago

0.23.0-2

2 years ago

0.23.0-0

2 years ago

0.23.0-1

2 years ago

0.19.0-0

2 years ago

0.17.0

2 years ago

0.17.0-2

2 years ago

0.21.0

2 years ago

0.18.0

2 years ago

0.21.0-2

2 years ago

0.21.0-0

2 years ago

0.21.0-1

2 years ago

0.19.0

2 years ago

0.18.0-0

2 years ago

0.18.0-1

2 years ago

0.19.0-rc.0

2 years ago

0.17.0-rc.0

2 years ago

0.16.0

2 years ago

0.22.0-0

2 years ago

0.20.0-rc.1

2 years ago

0.22.0-rc.0

2 years ago

0.20.0-rc.0

2 years ago

0.20.0-0

2 years ago

0.20.0-1

2 years ago

0.21.0-rc.0

2 years ago

0.20.0-2

2 years ago

0.17.0-1

2 years ago

0.17.0-0

2 years ago

0.14.0

2 years ago

0.16.0-rc.0

2 years ago

0.15.0

2 years ago

0.16.0-0

2 years ago

0.16.0-1

2 years ago

0.15.0-rc.0

2 years ago

0.14.0-rc.0

3 years ago

0.13.0

3 years ago

0.15.0-0

3 years ago

0.13.0-rc.0

3 years ago

0.12.0

3 years ago

0.14.0-0

3 years ago

0.11.0

3 years ago

0.13.0-0

3 years ago

0.12.0-rc.0

3 years ago

0.12.0-4

3 years ago

0.12.0-1

3 years ago

0.12.0-3

3 years ago

0.12.0-2

3 years ago

0.11.0-rc.0

3 years ago

0.10.0

3 years ago

0.12.0-0

3 years ago

0.10.0-rc.0

3 years ago

0.11.0-0

3 years ago

0.9.0

3 years ago

0.10.0-0

3 years ago

0.9.0-rc.0

3 years ago

0.8.0

3 years ago

0.8.0-rc.0

3 years ago

0.7.0

3 years ago

0.8.0-2

3 years ago

0.8.0-1

3 years ago

0.9.0-0

3 years ago

0.7.0-rc.0

3 years ago

0.8.0-0

3 years ago

0.6.0

3 years ago

0.7.16-rusl-test

3 years ago

0.7.0-3

3 years ago

0.7.0-4

3 years ago

0.7.1-rusl-test

3 years ago

0.7.0-2

3 years ago

0.5.5-2-test

3 years ago

0.6.0-rc.1

3 years ago

0.5.4

3 years ago

0.5.5

3 years ago

0.5.2

3 years ago

0.5.5-3-test

3 years ago

0.5.5-1

3 years ago

0.5.1-test-1

3 years ago

0.7.0-1

3 years ago

0.6.0-rc.0

3 years ago

0.5.1

3 years ago

0.7.0-0

3 years ago

0.6.0-2

3 years ago

0.6.0-1

3 years ago

0.6.0-0

3 years ago

0.5.0

3 years ago

0.5.0-rc.0

3 years ago

0.5.0-0

3 years ago

0.4.0-rc.0

3 years ago

0.3.0

3 years ago

0.3.5

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.9

3 years ago

0.3.10

3 years ago

0.2.29

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.28

3 years ago

0.2.22

3 years ago

0.2.23-rc.0

3 years ago

0.2.22-rc.2

3 years ago

0.2.22-rc.1

3 years ago

0.2.22-rc.0

3 years ago

0.2.21

3 years ago

0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago