3.1.4 • Published 9 months ago

@hubspire/hubspire-cli v3.1.4

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

Hubspire CLI

This CLI tool, built with Node.js, enables the generation of an NPM-based workspace. With this workspace, you can create Apollo GraphQL server-based applications, Node.js libraries, and serverless applications. The CLI also provides CRUD generation capabilities, allowing you to generate GraphQL queries and mutations with MongoDB as the data source. Its primary objective is to simplify the process of building a microservice architecture using Apollo GraphQL federation techniques. The below diagram shows the architecture of our microservice.

Image description

Installation

Hubspire CLI requires Node.js v16+ to run.

Install the dependencies and devDependencies and start the CLI.

cd hubspire-cli
npm i
npm run publish:local

Available commands

For npm workspace generation:

hsc create:workspace <workspace-name>

For application generation in NPM workspace:

hsc create:app <app-name> --type apollo
hsc create:app <app-name> --type subgraph
hsc create:app <app-name> --type serverless
hsc create:app <app-name> --type gateway
hsc create:app <app-name> --type express

For library generation in NPM workspace:

hsc create:lib <lib-name>

For CRUD generation in apollo graphql server application:

hsc create:crud <app-name> --entity <module-name>

For relationship generation in apollo graphql server application:

hsc create:relation <app-name> --entity <module-name>

For generating entire workspace using db design as json format:

hsc generate <json-file-path>

For seeding your mongoDB data for your docker mongo image

hsc seed:data <mongo-cluster-url> --mode export
hsc seed:data <mongo-cluster-url> --mode import

License

MIT

Free Software, Hell Yeah!

1.6.2

11 months ago

1.6.1

11 months ago

1.6.0

11 months ago

2.0.3

10 months ago

2.0.2

10 months ago

2.0.5

10 months ago

2.0.4

10 months ago

2.0.7

10 months ago

2.0.6

10 months ago

2.0.9

10 months ago

2.0.8

10 months ago

2.0.1

11 months ago

2.0.0

11 months ago

3.0.4

10 months ago

3.0.3

10 months ago

3.0.2

10 months ago

3.0.1

10 months ago

3.0.8

10 months ago

3.0.7

10 months ago

3.0.6

10 months ago

3.0.5

10 months ago

3.0.0

10 months ago

1.5.9

11 months ago

1.5.8

11 months ago

1.5.7

11 months ago

1.5.6

11 months ago

1.5.5

11 months ago

1.5.4

11 months ago

1.5.3

11 months ago

1.5.2

12 months ago

1.5.1

12 months ago

1.5.0

12 months ago

3.0.9

10 months ago

3.1.3

9 months ago

3.1.2

9 months ago

3.1.1

10 months ago

3.1.0

10 months ago

3.1.4

9 months ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.7

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

2 years ago

1.3.6

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.2.0

2 years ago

1.2.8

2 years ago

1.1.9

2 years ago

1.2.7

2 years ago

1.1.8

2 years ago

1.2.6

2 years ago

1.1.7

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.3.2

2 years ago

1.2.3

2 years ago

1.3.1

2 years ago

1.2.2

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.2.9

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago