gb-schematics
v3.7.0
Published
Some schematics I like
Downloads
30
Readme
gb-schematics
This package contains a collection of Schematics for generating my favorite features.
You will need the Reference Schematics CLI tooling to execute these schematics.
If you're using Nx: Smart, Fast and Extensible Build System you might also like my miscellaneous NX plugins.
npm i @angular-devkit/schematics-cli -g
Development
npx ts-node tools/make-schemas --stamp generated
Schematics
bump
schematics gb-schematics:bump [part]
Bump package.json version
Arguments
| ARGUMENT | DESCRIPTION | VALUE TYPE | | -------- | ----------------------- | ------------------------------------------------------------------------- | | part | Which part to increment | major | premajor | minor | preminor | patch | prepatch | prerelease |
Options
| OPTION | DESCRIPTION | VALUE TYPE | DEFAULT VALUE | | ------------- | ------------------------- | ---------- | ------------- | | --skipInstall | Skip package installation | boolean | false |
devops
schematics gb-schematics:devops [platform]
Add platform devops pipeline
Arguments
| ARGUMENT | DESCRIPTION | VALUE TYPE | | -------- | ---------------------- | --------------- | | platform | Which Dev Ops pipeline | azure | github |
Options
| OPTION | DESCRIPTION | VALUE TYPE | DEFAULT VALUE | | ------------- | ------------------------- | ---------- | ------------- | | --skipInstall | Skip package installation | boolean | false |
eslint
schematics gb-schematics:eslint
Add eslint configuration.
Options
| OPTION | DESCRIPTION | VALUE TYPE | DEFAULT VALUE | | ------------------- | ------------------------- | ---------- | ------------- | | --includeTypescript | Include Typescript | boolean | true | | --includePrettier | Include Prettier | boolean | true | | --skipInstall | Skip package installation | boolean | false |
jest
schematics gb-schematics:jest
Add Jest testing
module
schematics gb-schematics:module [name]
Add Class or general Module
Arguments
| ARGUMENT | DESCRIPTION | VALUE TYPE | | -------- | ----------------------- | ---------- | | name | The name of the module. | string |
Options
| OPTION | DESCRIPTION | VALUE TYPE | DEFAULT VALUE | | ------------ | -------------------------------------------------------------------- | --------------- | ------------- | | --directory | The directory to create the module, relative to your project source. | string | | | --kind | kind of module | class | values | values | | --skipTests | Do not create "spec.ts" test files for the new module. | boolean | false | | --sourceRoot | The path to your project's source root | string | src |
prettier
schematics gb-schematics:prettier
Add prettier configuration.
sveltekit-component
schematics gb-schematics:sveltekit-component [name]
Add a component to your sveltekit project
Arguments
| ARGUMENT | DESCRIPTION | VALUE TYPE | | -------- | -------------------------- | ---------- | | name | The name of the component. | string |
Options
| OPTION | DESCRIPTION | VALUE TYPE | DEFAULT VALUE | | ------------- | ----------------------------------------------------------------------- | ----------- | ------------- | | --directory | The directory to create the component, relative to your project source. | string | | | --language | Component script language (ts/js). | js | ts | ts | | --style | Component style language (css/scss). | css | scss | scss | | --projectRoot | Svelte App root directory | string | |
sveltekit-route
schematics gb-schematics:sveltekit-route [name]
Add a route to your sveltekit project
Arguments
| ARGUMENT | DESCRIPTION | VALUE TYPE | | -------- | ---------------------- | ---------- | | name | The name of the route. | string |
Options
| OPTION | DESCRIPTION | VALUE TYPE | DEFAULT VALUE | | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | | --path | The path at which to create the route file, relative to the projectRoot. Default is a folder with the same name as the route in the project root. | string | | | --style | The value of style element lang attribute | css | scss | none | scss | | --skipTests | Do not create "spec.ts" test files for the new route. | boolean | false | | --endpoint | Create an endpoint handler for your route. | boolean | true |
typescript
schematics gb-schematics:typescript
Add typescript.
see