0.7.135 • Published 4 years ago

@rxdi/monorepo v0.7.135

Weekly downloads
16
License
MIT
Repository
-
Last release
4 years ago

@rxdi/monorepo

Create easy monorepo with typescript

Features

  • No dependencies
  • Maintain monorepo with ease
  • Created for Typescript
  • 2.93 KB bundle

Installation

npm i -g @rxdi/monorepo

Usage

Create Empty monorepo

repo create

Following structure will be created

--root
   -src
     -@apps
     -@lib
     -@shared

Create library module

repo lib 'lib-name'

Will create library empty module inside root/src/@lib

Create shared module

repo shared 'lib-name'

Will create shared empty module inside root/src/@shared

Compile monorepo

repo compile

Watch mode

repo compile --watch

Start all stacks

repo run

Start specific stack

repo run frontend

Configuration

repo.json is default file You can specify more complex runner stacks by passing -c argument with path to custom json file like so: repo run frontend -c ./my-custom.json or running whole stack repo run -c ./my-custom.json

{
  "stacks": {
    "frontend": {
      "options": {
        "cwd": "./src/@apps/frontend/",
        "depends": ["gateway"],
        "signal": "Built in"
      },
      "commands": {
        "clean": "rm -rf .cache",
        "link": "gapi daemon link graphql",
        "run": "npm start"
      }
    },
    "api": {
      "options": {
        "signal": "SIGNAL_MAIN_API_STARTED",
        "cwd": "./src/@apps/api/"
      },
      "commands": {
        "clean": "rm -rf .cache",
        "link": "gapi daemon link graphql",
        "run": "npm start"
      }
    },
    "gateway": {
      "options": {
        "signal": "SIGNAL_GATEWAY_STARTED",
        "depends": ["api", "vscode-cloud"],
        "cwd": "./src/@apps/gateway/"
      },
      "commands": {
        "clean": "rm -rf .cache",
        "link": "gapi daemon link graphql",
        "run": "npm start"
      }
    },
    "vscode-cloud": {
      "options": {
        "signal": "SIGNAL_VS_CODE_STARTED",
        "cwd": "./src/@apps/vscode-cloud/"
      },
      "commands": {
        "clean": "rm -rf .cache",
        "link": "gapi daemon link graphql",
        "run": "npm start"
      }
    },
    "compile": {
      "options": {
        "cwd": ".",
        "depends": ["frontend"]
      },
      "commands": {
        "compile": "repo compile --watch"
      }
    }
  }
}
0.7.121

4 years ago

0.7.120

4 years ago

0.7.123

4 years ago

0.7.122

4 years ago

0.7.125

4 years ago

0.7.124

4 years ago

0.7.130

4 years ago

0.7.132

4 years ago

0.7.131

4 years ago

0.7.134

4 years ago

0.7.133

4 years ago

0.7.135

4 years ago

0.7.127

4 years ago

0.7.126

4 years ago

0.7.129

4 years ago

0.7.128

4 years ago

0.7.118

4 years ago

0.7.119

4 years ago

0.7.116

4 years ago

0.7.117

4 years ago

0.7.115

4 years ago

0.7.114

4 years ago

0.7.112

4 years ago

0.7.113

4 years ago

0.7.111

4 years ago

0.7.110

4 years ago

0.7.109

4 years ago

0.7.108

4 years ago

0.7.107

4 years ago

0.7.105

4 years ago

0.7.104

4 years ago

0.7.106

4 years ago

0.7.101

4 years ago

0.7.103

4 years ago

0.7.102

4 years ago

0.7.100

4 years ago

0.7.99

4 years ago

0.7.98

4 years ago

0.7.97

4 years ago

0.7.95

4 years ago

0.7.94

4 years ago

0.7.96

4 years ago

0.7.93

5 years ago

0.7.91

5 years ago

0.7.92

5 years ago

0.7.90

5 years ago

0.7.88

5 years ago

0.7.89

5 years ago

0.7.87

5 years ago

0.7.86

5 years ago

0.7.85

5 years ago

0.7.84

5 years ago

0.7.83

5 years ago

0.7.82

5 years ago

0.7.81

5 years ago

0.7.80

5 years ago

0.7.79

5 years ago

0.7.78

5 years ago

0.7.77

5 years ago

0.7.76

5 years ago

0.7.75

5 years ago

0.7.74

5 years ago

0.7.73

5 years ago

0.7.72

5 years ago

0.7.71

5 years ago

0.7.70

5 years ago

0.7.68

5 years ago

0.7.69

5 years ago

0.7.67

5 years ago

0.7.66

5 years ago

0.7.63

5 years ago

0.7.57

5 years ago

0.7.56

5 years ago

0.7.59

5 years ago

0.7.58

5 years ago

0.7.62

5 years ago

0.7.61

5 years ago

0.7.60

5 years ago

0.7.53

5 years ago

0.7.52

5 years ago

0.7.51

5 years ago

0.7.50

5 years ago

0.7.48

5 years ago

0.7.49

5 years ago

0.7.47

5 years ago

0.7.46

5 years ago

0.7.39

6 years ago

0.0.29

6 years ago

0.0.28

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago