@webda/shell
TypeScript icon, indicating that this package has built-in type declarations

3.10.0 • Public • Published

@webda/shell module

This module is part of Webda Application Framework that allows you to quickly develop applications with all modern prerequisites: Security, Extensibility, GraphQL, REST, CloudNative https://webda.io

CI

Join the chat at https://gitter.im/loopingz/webda codecov SonarCloud.io CodeQL

This is the configuration interface, deployment interface for the project Webda

http://webda.io

Check our video presentation on Youtube

Install

npm install @webda/shell --save-dev
# OR
yarn add --dev @webda/shell

Configuration

You'll get the configuration UI for your project

# To avoid opening browser
webda config --no-open

# Display the configuration for a specific deployment
webda config -d deploymentName

# Export the configuration for a specific deployment to a file
webda config -d deploymentName export.json

Serve the current project

This will load the Webda framework and run your project with it on port 18080

webda serve

You can serve with a specific deployment configuration by adding the deployment name

webda -d deploymentName serve

Debug the current project

webda debug

You can debug with a specific deployment configuration by adding the deployment name

webda -d deploymentName debug

It will serve the project on port 18080 and restart the server on any changes made on the folder files If the project has a tsconfig.json, then webda debug will launch the typescript compiler and restart server everytime the compilation process finishes with success.

Deploy

First you need to create a deployment, from the configuration UI

Then just use the Deploy button on the UI or with webda client :

webda -d deploymentName deploy

Generate Swagger/Postman configuration

If you use Amazon we expose a way for you to get the Postman configuration of your API using AWS

webda -d deploymentName openapi myOpenApiDocs.json

Only redeploy Lambda code on AWS

webda -d deploymentName deploy lambda

Requirements

Node.js >= 16.0.0

Licence

LGPL 3.0

Sponsors

Arize AI is a machine learning observability and model monitoring platform. It helps you visualize, monitor, and explain your machine learning models. Learn more

Loopingz is a software development company that provides consulting and development services. Learn more

Tellae is an innovative consulting firm specialized in cities transportation issues. We provide our clients, both public and private, with solutions to support your strategic and operational decisions. Learn more

/@webda/shell/

    Package Sidebar

    Install

    npm i @webda/shell

    Weekly Downloads

    225

    Version

    3.10.0

    License

    none

    Unpacked Size

    415 kB

    Total Files

    61

    Last publish

    Collaborators

    • loopingz
    • 8llouch