1.0.39 • Published 11 months ago

@deboxsoft/plop-generator v1.0.39

Weekly downloads
-
License
SEE LICENSE
Repository
-
Last release
11 months 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.39

11 months ago

1.0.38

11 months ago

1.0.37

11 months ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.19

2 years ago

1.0.2

2 years ago

1.0.18

2 years ago

1.0.1

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 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

4 years ago

1.0.1-beta.22

4 years ago

1.0.1-beta.23

4 years ago

1.0.1-beta.20

4 years ago

1.0.1-beta.19

4 years ago

1.0.1-beta.18

4 years ago

1.0.1-beta.16

4 years ago

1.0.1-beta.17

4 years ago

1.0.1-beta.10

4 years ago

1.0.1-beta.11

4 years ago

1.0.1-beta.14

4 years ago

1.0.1-beta.15

4 years ago

1.0.1-beta.12

4 years ago

1.0.1-beta.13

4 years ago

1.0.1-beta.9

4 years ago

1.0.1-beta.6

4 years ago

1.0.1-beta.5

4 years ago

1.0.1-beta.4

4 years ago

1.0.1-beta.3

4 years ago

1.0.1-beta.2

4 years ago

1.0.1-beta.1

4 years ago