➡️ Extendable semantic-release configuration, part of the yikoyu/unconfig project.
ℹ️ This configuration package require these tools to use locally on your device(s):
- Latest Node.js LTS (Long-Term Support) version
- One of Node.js package managers:
- Latest semantic-release version
👣 Follow the steps below:
-
Install it with the Node.js package manager of your choice (in our case, we use pnpm).
pnpm install --save-dev semantic-release @yikoyu/semantic-release-config conventional-changelog-conventionalcommits
-
If using pnpm, please add configuration to the
.npmrc
file.public-hoist-pattern[]=@semantic-release/*
-
Create a semantic-release configuration file -
release.config.(js|cjs|.mjs)
. -
Extend this module package configuration.
import { yikoyu } from '@yikoyu/semantic-release-config' export default yikoyu()
📖 For the usage, please refer to its documentation.
⚙️ This configuration module for semantic-release loads configurations and plugins options conditionally.
Configurations | Version | Loading condition(s) |
---|---|---|
@semantic-release/changelog | - | |
@semantic-release/commit-analyzer | - | |
@semantic-release/git | - | |
@semantic-release/github | - | |
@semantic-release/npm | - | |
@semantic-release/release-notes-generator | - | |
conventional-changelog-conventionalcommits | commit preset |
⚖️ For more information, please refer to the License section at the root of the yikoyu/unconfig monorepo.