1.1.1 • Published 2 years ago

@cobaltinc/bloom v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

:rocket: Getting started

npm i -g @cobaltinc/bloom

:sparkles: Commands

new <project-name>

Create new spring application.

Options

OptionTypeDescription
-r, --remotestringGitHub repository url for custom template.
-t, --tokenstringTo use the private repository, you need to set up GitHub Personal access token.

generate subsystem <subsystem-name>

Generate new subsystem in application.

Make directories and build file in subsystem:

- subsystem
  - <subsystem-name>
    - component
      - src
        - main
        - test
      - build.gradle[.kts]
    - interface
      - src
        - main
        - test

:bookmark: Custom Template

You can create custom templates for new projects. For help creating a new template, see the templates directory.

Usage

bloom new <project-name> --remote <github-repository-url>

Interpolation

When project created from the template, text are converted through mustache syntax.

Default

ParamsTypeDescription
PROJECT_NAMEstringThe project name you entered.
PACKAGE_NAMEstringConvert the project name to lower case.
APPLICATION_NAMEstringConvert the project name to PascalCase. Typically used for Application class.

Additional

If you need additional data, you can create a bloom.json file in custom template repo:

{
  "args": [
    {
      "type": "number",
      "name": "VERSION",
      "message": "Set initial version",
      "min": 1,
      "max": 5
    },
    {
      "type": "text",
      "name": "DATABASE_URL",
      "message": "Set database url"
    },
    {
      "type": "password",
      "name": "DATABASE_PASSWORD",
      "message": "Set database password"
    },
    {
      "type": "select",
      "name": "SELECT",
      "message": "Pick your database",
      "choices": [
        { "title": "MySQL" },
        { "title": "MariaDB" },
        { "title": "PostgreSQL" },
        { "title": "Oracle" }
      ]
    }
  ]
}

:page_facing_up: License

Bloom is made available under the MIT License.

1.1.1

2 years ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago