All Projects → ara-framework → ara-cli

ara-framework / ara-cli

Licence: MIT License
Command Line Interface for Ara Framework

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to ara-cli

pypi-command-line
A powerful, colorful, beautiful command-line-interface for pypi.org
Stars: ✭ 32 (-31.91%)
Mutual labels:  command-line-interface
main
Mocks Server monorepo
Stars: ✭ 109 (+131.91%)
Mutual labels:  command-line-interface
terminal
Terminal inside the microcontroller (cli for mcu)
Stars: ✭ 31 (-34.04%)
Mutual labels:  command-line-interface
savepagenow
A simple Python wrapper and command-line interface for archive.org’s "Save Page Now" capturing service
Stars: ✭ 140 (+197.87%)
Mutual labels:  command-line-interface
ucp-cli
command-line interface for sending and receiving SMS via UCP protocol
Stars: ✭ 15 (-68.09%)
Mutual labels:  command-line-interface
zookeeper
A small library for managing deep learning models, hyperparameters and datasets
Stars: ✭ 22 (-53.19%)
Mutual labels:  command-line-interface
Blackeye-for-Windows
This is a Phishing tool. Phishing is a type of hacking also called credential harvesting. It creates fake websites for victims to login which saves their login info which includes IP, User-Agent, Username and Password to a file in the computer running Blackeye. This tool has been there for Linux and even Android via Termux. I converted it to Win…
Stars: ✭ 38 (-19.15%)
Mutual labels:  command-line-interface
cli-progress
⌛ easy to use progress-bar for command-line/terminal applications
Stars: ✭ 672 (+1329.79%)
Mutual labels:  command-line-interface
Comonicon.jl
Your best CLI generator in JuliaLang
Stars: ✭ 181 (+285.11%)
Mutual labels:  command-line-interface
option-parser
A Lightweight, header-only CLI option parser for C++
Stars: ✭ 16 (-65.96%)
Mutual labels:  command-line-interface
googlr
Googlr is a command line tool that lets you search Google from your terminal.
Stars: ✭ 35 (-25.53%)
Mutual labels:  command-line-interface
npshell
Command line music queue manager. A music player from the comfort of your own shell.
Stars: ✭ 15 (-68.09%)
Mutual labels:  command-line-interface
Nota
A calculator with a beautiful interface for the Terminal, Including unicode-based charting and rich mathematical notation rendering
Stars: ✭ 45 (-4.26%)
Mutual labels:  command-line-interface
diagrams-braille
Render diagrams to Braille
Stars: ✭ 21 (-55.32%)
Mutual labels:  command-line-interface
Ether
A Command-Line Interface for the Swift Package Manager
Stars: ✭ 86 (+82.98%)
Mutual labels:  command-line-interface
AWS-CLI-Commands
Collection of AWS CLI commands for several AWS services.
Stars: ✭ 44 (-6.38%)
Mutual labels:  command-line-interface
injectory
command-line interface dll injector
Stars: ✭ 49 (+4.26%)
Mutual labels:  command-line-interface
flytectl
A cross platform CLI for Flyte. Written in Golang. Offers an intuitive interface to Flyte https://docs.flyte.org/projects/flytectl/en/latest/
Stars: ✭ 23 (-51.06%)
Mutual labels:  command-line-interface
CommandLineParser.Core
💻 A simple, light-weight and strongly typed Command Line Parser made in .NET Standard!
Stars: ✭ 32 (-31.91%)
Mutual labels:  command-line-interface
cybr-cli
A "Swiss Army Knife" command-line interface (CLI) for easy human and non-human interaction with @cyberark suite of products.
Stars: ✭ 45 (-4.26%)
Mutual labels:  command-line-interface

Ara Framework CLI

Scaffolding tool for Ara Framework

Installation

You can install the package from npm.

npm i -g ara-cli

Usage

Create Ara Project

ara new:project ara-demo

Create Nova Microfrontend

ara new:nova <project-folder>

By default the scaffolding for nova uses a Vue.js template but you can use more passing the flag -t, --template

Supported templates:

  • vue
  • angular
  • svelte
  • preact
  • hyperapp
ara new:nova -t angular <nova-folder>

Run Hypernova (Nova) Lambda locally

Run command:

ara run:lambda

Serve the client script locally using an S3 local server:

ara run:lambda --asset

Run Nova Proxy

Nova Proxy needs a configuration file:

{
  "locations": [
    {
      "path": "/",
      "host": "http://localhost:8000",
      "modifyResponse": true
    }
  ]
}

Before to run the command we need to set the HYPERNOVA_BATCH variable using the Nova service endpoint.

export HYPERNOVA_BATCH=http://localhost:3000/batch

The command uses a configuration file named nova-proxy.json in the folder where the command is running, otherwise you need to pass the --config parameter with a different path.

ara run:proxy --config ./nova-proxy.json

Run Nova Cluster

Nova Cluster needs a configuration file in order to map the views with their nova servers.

{
  "Navbar": {
    "server": "http://localhost:3031/batch"
  },
  "Home": {
    "server": "http://localhost:3030/batch"
  }
}

The command uses a configuration file named views.json in the folder where the command is running, otherwise you need to pass the --config parameter with a different path.

ara run:cluster --config ./views.json
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].