1.0.43 • Published 1 year ago

@deboxsoft/plop-generator v1.0.43

Weekly downloads
-
License
SEE LICENSE
Repository
-
Last release
1 year ago

plop-generator

Project Generator - Micro-generator framework that makes it easy for an entire team to create web project files with a level of uniformity.

Prerequisites

  • NodeJS LTS

Getting Started

Install plop-generator

npm i -g @deboxsoft/plop-generator

Create a sym link so you can use the cli command:

npm link @deboxsoft/plop-generator

Usage with custom cli command

plop-gen - For example:

➜  plop-generator git:(master) ✗ plop-gen
? workspace: (Use arrow keys)
  component-lib
❯ create-react-app
  cypress-e2e
  gatsby
  gatsby-contentful
  next
  node-backend-service
(Move up and down to reveal more choices)

Usage without custom cli command

// package.json
{
  "scripts": {
    "plop": "./node_modules/@deboxsoft/plop-generator/bin/cli.js"
  },
  ...
}

NPM Example: npm run plop

This command will scaffold/bootstrap the selected project using the template files in the plop generator repo.

Generators project

NAMEDescriptionStatus
SVELTE-APPSvelte Scafolding, CI/CD Build PipelinesNOT STARTED
COMPONENT-LIBSvelte Component with Storybook and CI/CD Build PipelinesIN PROGRESS
CYPRESS E2ECypress Headless Browser Functional/Integration/E2E Test SuiteREADY
GATSBYSvelte-based open source framework for creating websites and apps. CI/CD Build PipelinesIN REVIEW
GATSBY-CONTENTFULGatsby/Contentful CMS Project Template with CI/CD Build PipelinesREADY
NEXTReact framework with Storybook, CI/CD Build Pipelines and some flavorNOT STARTED
NODE-BACKEND-SERVICENon-REST Internal NodeJS/Typescript Service with CI/CD PipelinesREADY
NODE-EXPRESSNodesJS/Express HTTP REST Server with middleware, utils, and CI/CD pipelinesREADY
NODE-FASTIFYNodesJS/Fastify HTTP REST API Server with middleware, utils, and CI/CD pipelinesIN PROGRESS
NODE-GQLNodesJS Apollo GraphQL Server with middleware, utils, and CI/CD pipelinesREADY
SERVERLESS-CLOUD-FUNCTIONSGoogle/Firebase Cloud Functions with CI/CD pipelinesREADY
SERVERLESS-AZURE-FUNCTIONSAzure SAM Functions with CI/CD pipelinesNOT STARTED
SERVERLESS-LAMBDA-FUNCTIONSAWS SAM Lambda Functions with CI/CD pipelinesNOT STARTED
SHARED-LIBShared/Common Util WorkspaceIN PROGRESS

Generators Module

NAMEDescription
APIModule APIPROGRESS

Full Example

> plop

? workspace: (Use arrow keys)
❯ create-react-app
  gatsby
  next
  node-backend-service
  node-express
  node-fastify
  node-gql
(Move up and down to reveal more choices)
? organization name test-org
? workspace name test-app
⠋ Install Dependencies
✔  ++ /test-app/.env
✔  ++ /test-app/Dockerfile
✔  ++ /test-app/codegen.yml
✔  ++ /test-app/docker-compose.yaml
✔  ++ /test-app/package.json
✔  ++ /test-app/src/app.ts
-  --SKIPPED /test-app/src/middleware/limiter.middleware.ts
✔  ++ /test-app/src/middleware/token.middleware.ts
✔  ++ /test-app/src/server.ts
...
... npm install
...

Development

TODO: Add docs on how to add/extend generators

Contributions

Read the contribution documentation.

1.0.40

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.41

1 year ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.37

2 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.19

3 years ago

1.0.2

3 years ago

1.0.18

3 years ago

1.0.1

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.1-beta.65

3 years ago

1.0.1-beta.66

3 years ago

1.0.1-beta.67

3 years ago

1.0.1-beta.68

3 years ago

1.0.1-beta.40

3 years ago

1.0.1-beta.43

3 years ago

1.0.1-beta.44

3 years ago

1.0.1-beta.41

3 years ago

1.0.1-beta.42

3 years ago

1.0.1-beta.47

3 years ago

1.0.1-beta.48

3 years ago

1.0.1-beta.45

3 years ago

1.0.1-beta.46

3 years ago

1.0.1-beta.49

3 years ago

1.0.1-beta.36

3 years ago

1.0.1-beta.37

3 years ago

1.0.1-beta.38

3 years ago

1.0.1-beta.39

3 years ago

1.0.1-beta.61

3 years ago

1.0.1-beta.62

3 years ago

1.0.1-beta.60

3 years ago

1.0.1-beta.63

3 years ago

1.0.1-beta.64

3 years ago

1.0.1-beta.50

3 years ago

1.0.1-beta.51

3 years ago

1.0.1-beta.54

3 years ago

1.0.1-beta.55

3 years ago

1.0.1-beta.52

3 years ago

1.0.1-beta.53

3 years ago

1.0.1-beta.58

3 years ago

1.0.1-beta.59

3 years ago

1.0.1-beta.56

3 years ago

1.0.1-beta.57

3 years ago

1.0.1-beta.35

4 years ago

1.0.1-beta.25

4 years ago

1.0.1-beta.26

4 years ago

1.0.1-beta.24

4 years ago

1.0.1-beta.29

4 years ago

1.0.1-beta.27

4 years ago

1.0.1-beta.28

4 years ago

1.0.1-beta.32

4 years ago

1.0.1-beta.33

4 years ago

1.0.1-beta.30

4 years ago

1.0.1-beta.31

4 years ago

1.0.1-beta.34

4 years ago

1.0.1-beta.21

5 years ago

1.0.1-beta.22

5 years ago

1.0.1-beta.23

5 years ago

1.0.1-beta.20

5 years ago

1.0.1-beta.19

5 years ago

1.0.1-beta.18

5 years ago

1.0.1-beta.16

5 years ago

1.0.1-beta.17

5 years ago

1.0.1-beta.10

5 years ago

1.0.1-beta.11

5 years ago

1.0.1-beta.14

5 years ago

1.0.1-beta.15

5 years ago

1.0.1-beta.12

5 years ago

1.0.1-beta.13

5 years ago

1.0.1-beta.9

5 years ago

1.0.1-beta.6

5 years ago

1.0.1-beta.5

5 years ago

1.0.1-beta.4

5 years ago

1.0.1-beta.3

5 years ago

1.0.1-beta.2

5 years ago

1.0.1-beta.1

5 years ago