1.1.0 • Published 4 months ago

@jordi-c/solid-fef-cli v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

Solid FE Form CLI

The Solid Front End Form CLI is meant to help creating forms on Vue/Angular frameworks from SHACL (Shapes Constraint Language) files.

Main Features

  • creates... (to do)

Installation

As solid-sfef-cli is a development CLI tool, it is recommened to install it using --global option.

npm install @solidlab/solid-fef-cli --global
# or 
npm i @solidlab/solid-fef-cli -g

It could also be install locally using `--save-dev option.

npm install @solidlab/solid-fef-cli --save-dev
# or
npm i @solidlab/solid-fef-cli -D

Usage

Print out the commands and options in the CLI tool

sfef help

List shapes available

List the actual available shapes:

sfef list-shapes

Custom CSS styles

Define some custom CSS classes to be used when creating the form.

sfef set-custom-css

The command asks for CSS classes on:

  • <form> element
  • <div> wrapper around input and label
  • <label> element
  • <em> element which contains additional information binded to the label (bash:description)
  • <input element The custom classes are stored in project root under filename form-custom-classes.json.

Example of custom CSS classes json structure:

[
    {
        "element":"form",
        "classes":["css-custom__form"]
    }, {
        "element":"input-wrapper",
        "classes":["css-custom__wrapper"]
    }, {
        "element":"input-label",
        "classes":["css-custom__label", "css-custom__label--bold"]
    }, {
        "element":"input-additional-info",
        "classes":["css-custom__info"]
    }, {
        "element":"input-element",
        "classes":["css-custom__input", "css-custom__input--required"]
    }
]

Create form file and dependencies

sfef create --framework --shape --css

Remove

To uninstall, simply run:

# for global installation:
npm uninstall @solidlab/solid-fef-cli --global
# or
npm rm @solidlab/solid-fef-cli -g

# for development installation:
npm uninstall @solidlab/solid-fef-cli --save-dev
# or
npm rm @solidlab/solid-fef-cli -D
1.1.0

4 months ago

1.0.3-p

4 months ago

1.0.3-n

4 months ago

1.0.3-m

4 months ago

1.0.3-l

4 months ago

1.0.3-k

4 months ago

1.0.3-j

4 months ago

1.0.3-i

4 months ago

1.0.3-g

4 months ago

1.0.3-f

4 months ago

1.0.3-e

4 months ago

1.0.3-c

4 months ago

1.0.3-b

4 months ago

1.0.3-a

4 months ago

1.0.2

4 months ago

1.0.1

4 months ago

1.0.0

4 months ago