gb-schematics
TypeScript icon, indicating that this package has built-in type declarations

3.7.0 • Public • Published

gb-schematics

npm version

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

Readme

Keywords

Package Sidebar

Install

npm i gb-schematics

Weekly Downloads

2

Version

3.7.0

License

MIT

Unpacked Size

131 kB

Total Files

116

Last publish

Collaborators

  • garyb432