0.2.96 • Published 1 year ago

generator-wemogy v0.2.96

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

Yeoman Code Generator

npm

Get it running

Install Yeoman via NPM

npm install -g yo

Now install the generator

npm install -g generator-wemogy
yo wemogy

What can be generated?

New wemogy project

Choose these to generate a new project for a wemogy repository. They will automatically create the correct folder structure.

Hint: Please make sure to call these generators from the repository root.

TypeDescriptionFolderDirect command
Empty project structureScaffolds the basic components of every repository like EditorConfig and Readme./yo wemogy:project-empty
Web Service (.NET)ASP.NET Web Api project to create small servicessrc/webservices/...yo wemogy:project-webservice-dotnet
Class Library (.NET).NET Class Library for shared components.src/shared/...yo wemogy:project-lib-dotnet
SDK (.NET).NET Class Library to create an SDK for other .NET projectssrc/sdk/dotnet/...yo wemogy:project-sdk-dotnet
SDK (JavaScript)TypeScript project to create an SDK for other JavaScript projectssrc/sdk/javascript/...yo wemogy:project-sdk-javascript
Frontend (React)A web frontend based on React.src/frontend/...yo wemogy:project-frontend-react

Other templates

Choose these to generate basic templates for specific technologies. They will not generate any specific folder structure.

CategoryTypeDescriptionDirect command
.NETSolutionyo wemogy:dotnet-solution
.NETClass Libraryyo wemogy:dotnet-classlib
.NETASP.NET Web Apiyo wemogy:dotnet-aspnet
.NETxUnit Testsyo wemogy:dotnet-xunit
GitHub ActionsAction for .NET Buildsyo github-actions-action-build-dotnet
GitHub ActionsAction for JavaScript Buildsyo github-actions-action-build-javascript
GitHub ActionsAction to Build and Push Containersyo github-actions-action-containers
GitHub ActionsWorkflow for Buildsyo github-actions-workflow-build
GitHub ActionsWorkflow for Releasesyo github-actions-workflow-release
TerraformAzure Kubernetes Service (AKS)yo wemogy:terraform-aks
TerraformKubernetes Cluster configurationyo wemogy:terraform-kubernetes
TypeScriptEmptyyo wemogy:typescript-empty
TypeScriptReactyo wemogy:typescript-react
DocumentationDocusaurusyo wemogy:docs-docusaurus
DocumentationArchitecture Decision Recordyo wemogy:docs-adr
YeomanSelector Generatoryo wemogy:yeoman-selector
YeomanTemplate Generator (Generic)yo wemogy:yeoman-template
YeomanTemplate Generator (.NET)yo wemogy:yeoman-template-dotnet
YeomanProject Template Generator (Generic)yo wemogy:yeoman-template-project
YeomanProject Template Generator (.NET)yo wemogy:yeoman-template-project-dotnet

Development

Open a Terminal at the repository root and run the following commands.

yarn install

Start the development using the following command in the root directory.

yarn develop

To test the generator, create a test folder in the same repository at root level

mkdir test
cd test

Now link the generator

yarn link
yarn link generator-wemogy

Run the following command to start and test the generator

yo wemogy

To remove the linked generator, run the following command

yarn unlink

# Check, if removal was successful
npm list -g --depth=0
0.2.96

1 year ago

0.2.95

1 year ago

0.2.94

1 year ago

0.2.93

1 year ago

0.2.92

1 year ago

0.2.91

1 year ago

0.2.90

1 year ago

0.2.89

1 year ago

0.2.88

1 year ago

0.2.87

2 years ago

0.2.86

2 years ago

0.2.85

2 years ago

0.2.84

2 years ago

0.2.83

2 years ago

0.2.82

2 years ago

0.2.81

2 years ago

0.2.80

2 years ago

0.2.79

2 years ago

0.2.78

2 years ago

0.2.77

2 years ago

0.2.74

2 years ago

0.2.73

2 years ago

0.2.72

2 years ago

0.2.76

2 years ago

0.2.75

2 years ago

0.2.69

2 years ago

0.2.68

2 years ago

0.2.67

2 years ago

0.2.66

2 years ago

0.2.65

2 years ago

0.2.71

2 years ago

0.2.70

2 years ago

0.2.63

2 years ago

0.2.62

2 years ago

0.2.61

2 years ago

0.2.60

2 years ago

0.2.64

2 years ago

0.2.59

2 years ago

0.2.58

2 years ago

0.2.57

2 years ago

0.2.56

2 years ago

0.2.52

3 years ago

0.2.55

3 years ago

0.2.54

3 years ago

0.2.53

3 years ago

0.2.51

3 years ago

0.2.50

3 years ago

0.2.49

3 years ago

0.2.48

3 years ago

0.2.47

3 years ago

0.2.46

3 years ago

0.2.45

3 years ago

0.2.41

3 years ago

0.2.40

3 years ago

0.2.44

3 years ago

0.2.43

3 years ago

0.2.42

3 years ago

0.2.39

3 years ago

0.2.38

3 years ago

0.2.37

3 years ago

0.2.36

3 years ago

0.2.35

3 years ago

0.2.34

3 years ago

0.2.33

3 years ago

0.2.32

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

3 years ago

0.2.21

3 years ago

0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.30

3 years ago

0.2.31

3 years ago

0.2.29

3 years ago

0.2.28

3 years ago

0.2.9

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.8

3 years ago

0.2.3

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.1.13

4 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.2.2

3 years ago

0.1.10

4 years ago

0.1.11

4 years ago

0.1.12

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago