2.1.2 • Published 1 month ago

@tsed/monorepo-utils v2.1.2

Weekly downloads
237
License
MIT
Repository
github
Last release
1 month ago

@tsed/monorepo-utils

A tool to build and publish packages (Typescript or Javascript) on npm for projects based on mono repository (lerna).

Installation

Run:

npm install --save-dev @tsed/monorepo-utils

Configuration without Semantic-release

Add these tasks to your package.json:

{
  "scripts": {
    "test": "",
    "version:patch": "monorepo version patch", // update version
    "version:minor": "monorepo version minor",
    "version:major": "monorepo version major",
    "build": "monorepo build packages", // build packages
    "test:e2e: "",
    "publish": "monorepo publish packages" // publish on NPM
    "docs:build": "vuepress build",
    "docs:publish": "yarn docs:build && monorepo publish ghpages"
  },
  "monorepo": {
     "ghpages": [{
       "dir": "./docs/.vuepress/dist",
       "url": "https://github.com/tsedio/tsed.git",
       "branch": "gh-pages",
       "cname": "tsed.io",
       "if": "main"
     }]
   }
}

Configuration with Semantic-release

MonoRepoUtils is also compatible with semantic-release.

Install semantic-release and add repo.config.js file and add these lines:

module.exports = {
  branch: 'main',
  verifyConditions: ['@semantic-release/github', '@semantic-release/npm', '@tsed/monorepo-utils/semantic-release'],
  analyzeCommits: ['@semantic-release/commit-analyzer'],
  verifyRelease: [],
  generateNotes: ['@semantic-release/release-notes-generator'],
  prepare: ['@semantic-release/npm', '@tsed/monorepo-utils/semantic-release'],
  publish: ['@tsed/monorepo-utils/semantic-release', '@semantic-release/github'],
  success: ['@semantic-release/github', '@tsed/monorepo-utils/semantic-release'],
  fail: ['@semantic-release/github'],
  npmPublish: false
}

Add these tasks to your package.json:

{
  "scripts": {
    "build": "monorepo build", // Will be called automatically semantic-release
    "release": "semantic-release"
  }
}
2.1.2

1 month ago

2.1.1

2 months ago

2.0.3

2 months ago

2.0.4

2 months ago

2.1.0

2 months ago

2.0.2

3 months ago

2.0.1

3 months ago

2.0.0

3 months ago

1.24.1

3 months ago

1.24.0

11 months ago

1.23.0

1 year ago

1.22.5

2 years ago

1.22.6

1 year ago

1.22.0

2 years ago

1.22.3

2 years ago

1.22.4

2 years ago

1.22.1

2 years ago

1.22.2

2 years ago

1.21.0

2 years ago

1.20.2

2 years ago

1.19.4

2 years ago

1.19.5

2 years ago

1.20.1

2 years ago

1.20.0

2 years ago

1.19.3

2 years ago

1.19.2

2 years ago

1.19.1

3 years ago

1.19.0

3 years ago

1.18.6

3 years ago

1.18.5

3 years ago

1.18.4

3 years ago

1.18.3

3 years ago

1.18.2

3 years ago

1.17.2

3 years ago

1.17.1

3 years ago

1.17.6

3 years ago

1.17.4

3 years ago

1.17.3

3 years ago

1.17.8

3 years ago

1.17.7

3 years ago

1.16.0

3 years ago

1.17.0

3 years ago

1.15.1

3 years ago

1.14.0

3 years ago

1.15.0

3 years ago

1.13.0

3 years ago

1.12.9

3 years ago

1.12.8

3 years ago

1.12.7

3 years ago

1.12.6

3 years ago

1.12.5

3 years ago

1.12.4

3 years ago

1.12.3

3 years ago

1.12.2

3 years ago

1.12.1

3 years ago

1.12.0

3 years ago

1.11.0

4 years ago

1.10.0

4 years ago

1.9.5

4 years ago

1.9.4

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

1.9.1

4 years ago

1.9.0

4 years ago

1.8.8

4 years ago

1.8.7

4 years ago

1.8.6

4 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago