This file guides release preparation for the project. Run plx prepare to interactively update changelog, readme, and architecture documentation before publishing a new version.
Choose how to gather changes for the changelog:
When using Git Commits source:
Determine the new version based on semantic versioning:
| Change Type | Version Bump | Example | |-------------|--------------|---------| | Breaking changes | Major | 1.0.0 → 2.0.0 | | New features | Minor | 1.0.0 → 1.1.0 | | Bug fixes | Patch | 1.0.0 → 1.0.1 |
Analyze commits for keywords:
Choose the changelog format:
Choose the target audience:
Choose emoji usage in changelog entries:
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [X.Y.Z] - YYYY-MM-DD
### Added
- New feature description
### Changed
- Modified behavior description
### Deprecated
- Soon-to-be removed feature
### Removed
- Removed feature description
### Fixed
- Bug fix description
### Security
- Security fix description
# Changelog
## vX.Y.Z (YYYY-MM-DD)
- Added: New feature description
- Changed: Modified behavior description
- Fixed: Bug fix description
## What's Changed
### New Features
* Feature description by @contributor in #123
### Bug Fixes
* Fix description by @contributor in #124
### Breaking Changes
* Breaking change description
**Full Changelog**: https://github.com/owner/repo/compare/vX.Y.Z...vA.B.C
Choose the readme operation:
Choose the readme style:
Choose the target audience:
Select sections to include:
Select badges to display:
# Project Name
Brief description of the project.
## Installation
\`\`\`bash
npm install package-name
\`\`\`
## Usage
\`\`\`javascript
import { feature } from 'package-name';
\`\`\`
## License
MIT
# Project Name
[](license-url)
Brief description of the project.
## Features
- Feature 1
- Feature 2
## Installation
\`\`\`bash
npm install package-name
\`\`\`
## Usage
\`\`\`javascript
import { feature } from 'package-name';
\`\`\`
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md)
## License
MIT - see [LICENSE](LICENSE)
# Project Name
[](build-url)
[](coverage-url)
[](npm-url)
[](license-url)
> Tagline or brief description
## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [API](#api)
- [Configuration](#configuration)
- [Contributing](#contributing)
- [License](#license)
## Features
- Feature 1 with description
- Feature 2 with description
## Installation
### Prerequisites
- Node.js >= 18
### Install
\`\`\`bash
npm install package-name
\`\`\`
## Usage
### Basic Usage
\`\`\`javascript
import { feature } from 'package-name';
\`\`\`
### Advanced Usage
\`\`\`javascript
// Advanced example
\`\`\`
## API
### function(options)
Description of the function.
**Parameters:**
- \`option1\` - Description
**Returns:** Description
## Configuration
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| option1 | string | 'default' | Description |
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md)
## License
MIT - see [LICENSE](LICENSE)
# CLI Tool Name
Brief description.
## Installation
\`\`\`bash
npm install -g cli-tool
\`\`\`
## Commands
### command-name
Description of command.
\`\`\`bash
cli-tool command [options]
\`\`\`
**Options:**
| Flag | Description |
|------|-------------|
| \`-f, --flag\` | Description |
**Examples:**
\`\`\`bash
cli-tool command --flag value
\`\`\`
## License
MIT
# Package Name
Brief description.
## Installation
\`\`\`bash
npm install package-name
\`\`\`
## API Reference
### Class: ClassName
#### new ClassName(options)
Creates a new instance.
**Parameters:**
- \`options.prop\` (string) - Description
#### instance.method(arg)
Description.
**Parameters:**
- \`arg\` (type) - Description
**Returns:** type - Description
**Example:**
\`\`\`javascript
const instance = new ClassName({ prop: 'value' });
instance.method('arg');
\`\`\`
## License
MIT
Use shields.io for consistent badge styling:
Build Status:

Coverage:

npm Version:

Downloads:

License:

GitHub Stars:

Issues:

PRs Welcome:

TypeScript:

Node Version:

Reacties