1.0.0-beta.93 • Published 7 years ago

devblabla-cli-test v1.0.0-beta.93

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

DevExtreme CLI

DevExtreme CLI is a set of command-line tools to be used with DevExtreme controls library.

Installation

> npm i -g devextreme-cli

Alternatively, you can execute DevExtreme CLI commands by using npx.

Add DevExtreme to an Existing Application

Angular

Add DevExtreme to an Angular application (follow this link for more information):

Without global package usage

> npx -p devextreme-cli devextreme add devextreme-angular

Global package usage

> devextreme add devextreme-angular

DevExtreme Application

Angular

Without global package usage

Create a new DevExtreme application:

> npx -p devextreme-cli devextreme new angular-app app-name [--layout][--empty]

Add the DevExtreme layout template to an Angular application (follow this link for more information):

> npx -p devextreme-cli devextreme add angular-template [--layout][--empty][--resolve-conflicts]

Add a view to an Angular application with the DevExtreme layout template:

> npx -p devextreme-cli devextreme add view view-name [--icon]

Global package usage

Create a new DevExtreme application:

> devextreme new angular-app app-name [--layout][--empty]

Add the DevExtreme layout template to an Angular application (follow this link for more information):

> devextreme add angular-template [--layout][--empty][--resolve-conflicts]

Add a view to an Angular application with the DevExtreme layout template:

> devextreme add view view-name [--icon]

Command line arguments

  • --layout – Specifies the type of a DevExtreme layout to add (default: side-nav-outer-toolbar) Available values:

    • side-nav-outer-toolbar
    • side-nav-inner-toolbar
  • --empty – Specifies whether to skip sample views generation (default: false)

  • --resolve-conflicts – Specifies whether to override the existing app component or create a component with another name. (default: createNew) Available values:

    • createNew
    • override
  • --icon – Specifies the view's icon name (default: folder) You can choose the icon name from the icon library

ThemeBuilder

One-off usage

Build a custom color scheme:

> npx -p devextreme-cli devextreme build-theme [--base-theme][--input-file][--make-swatch][--output-file][--output-color-scheme]

Export theme variables as a less/scss file:

> npx -p devextreme-cli devextreme export-theme-vars [--base-theme][--input-file][--output-format][--output-file][--base]

Export theme variables as a json metadata file:

> npx -p devextreme-cli devextreme export-theme-meta [--base-theme][--input-file][--output-file][--base]

Global package usage

Build a custom color scheme:

> devextreme build-theme [--base-theme][--input-file][--make-swatch][--output-file][--output-color-scheme][--help]

Export theme variables as a less/scss file:

> devextreme export-theme-vars [--base-theme][--input-file][--output-format][--output-file][--base][--help]

Export theme variables as a json metadata file:

> devextreme export-theme-meta [--base-theme][--input-file][--output-file][--base][--help]

Command line arguments

  • --base-theme – Specifies a base theme’s name (the default value is generic.light)

  • --input-file – Specifies the name of the file that contains input data (a .json file with metadata or a .less/.scss file with Bootstrap variables)

  • --output-file – Specifies the output file name

  • --output-format – Specifies the format of the output variables (less or scss) (the default value is less or the extension extracted from the --output-file value (if it contains any))

  • --output-color-scheme – Specifies the custom color scheme name (the default value is custom-scheme)

  • --make-swatch – If present, adds a CSS scope to each CSS rule (.dx-swatch-xxx), where xxx is the value from the --output-color-scheme parameter

  • --base – Exports only base variables which are used to produce the derived variables

Examples

The following command generates a new custom color swatch using Generic Dark as a base theme:

> npx -p devextreme-cli devextreme build-theme --base-theme="generic.dark" --make-swatch --output-color-scheme="custom"

The following command generates a new pink color scheme based on Material Blue Light theme using constants from pink.json file:

> npx -p devextreme-cli devextreme build-theme --base-theme="material.blue.light" --input-file="pink.json" --output-color-scheme="pink"

The following command exports base variables for Generic Carmine theme in LESS format:

> npx -p devextreme-cli devextreme export-theme-vars --base-theme="generic.carmine" --output-format="less" --base

License

Familiarize yourself with the DevExtreme License. Free trial is available!

DevExtreme CLI is released as a MIT-licensed (free and open-source) add-on to DevExtreme.

Support

Feel free to ask questions, share your ideas and report bugs using DevExpress Support Center.

1.0.0-beta.93

7 years ago

1.0.0-beta.92

7 years ago

1.0.0-beta.91

7 years ago

1.0.0-beta.90

7 years ago

1.0.0-beta.89

7 years ago

1.0.0-beta.88

7 years ago

1.0.0-beta.87

7 years ago

1.0.0-beta.86

7 years ago

1.0.0-beta.85

7 years ago

1.0.0-beta.84

7 years ago

1.0.0-beta.83

7 years ago

1.0.0-beta.82

7 years ago

1.0.0-beta.81

7 years ago

1.0.0-beta.80

7 years ago

1.0.0-beta.79

7 years ago

1.0.0-beta.78

7 years ago

1.0.0-beta.77

7 years ago

1.0.0-beta.76

7 years ago

1.0.0-beta.75

7 years ago

1.0.0-beta.74

7 years ago

1.0.0-beta.73

7 years ago

1.0.0-beta.72

7 years ago

1.0.0-beta.71

7 years ago

1.0.0-beta.70

7 years ago

1.0.0-beta.69

7 years ago

1.0.0-beta.68

7 years ago

1.0.0-beta.67

7 years ago

1.0.0-beta.66

7 years ago

1.0.0-beta.65

7 years ago

1.0.0-beta.64

7 years ago

1.0.0-beta.63

7 years ago

1.0.0-beta.62

7 years ago

1.0.0-beta.61

7 years ago

1.0.0-beta.60

7 years ago

1.0.0-beta.59

7 years ago

1.0.0-beta.58

7 years ago

1.0.0-beta.57

7 years ago

1.0.0-beta.56

7 years ago

1.0.0-beta.55

7 years ago

1.0.0-beta.54

7 years ago

1.0.0-beta.53

7 years ago

1.0.0-beta.52

7 years ago

1.0.0-beta.51

7 years ago

1.0.0-beta.50

7 years ago

1.0.0-beta.49

7 years ago

1.0.0-beta.48

7 years ago

1.0.0-beta.47

7 years ago

1.0.0-beta.46

7 years ago

1.0.0-beta.45

7 years ago

1.0.0-beta.43

7 years ago

1.0.0-beta.42

7 years ago

1.0.0-beta.41

7 years ago

1.0.0-beta.40

7 years ago

1.0.0-beta.39

7 years ago

1.0.0-beta.38

7 years ago

1.0.0-beta.37

7 years ago

1.0.0-beta.36

7 years ago

1.0.0-beta.35

7 years ago

1.0.0-beta.34

7 years ago

1.0.0-beta.33

7 years ago

1.0.0-beta.32

7 years ago

1.0.0-beta.30

7 years ago

1.0.0-beta.29

7 years ago

1.0.0-beta.28

7 years ago

1.0.0-beta.27

7 years ago

1.0.0-beta.26

7 years ago

1.0.0-beta.25

7 years ago

1.0.0-beta.24

7 years ago

1.0.0-beta.23

7 years ago

1.0.0-beta.22

7 years ago

1.0.0-beta.21

7 years ago

1.0.0-beta.20

7 years ago

1.0.0-beta.19

7 years ago

1.0.0-beta.18

7 years ago

1.0.0-beta.17

7 years ago

1.0.0-beta.16

7 years ago

1.0.0-beta.15

7 years ago

1.0.0-beta.14

7 years ago

1.0.0-beta.13

7 years ago

1.0.0-beta.12

7 years ago

1.0.0-beta.11

7 years ago

1.0.0-beta.10

7 years ago

1.0.0-beta.9

7 years ago

1.0.0-beta.8

7 years ago

1.0.0-beta.7

7 years ago

1.0.0-beta.6

7 years ago

1.0.0-beta.5

7 years ago

1.0.0-beta.4

7 years ago

1.0.0-beta.3

7 years ago

1.0.0-beta.2

7 years ago