πŸ’… Beautiful Changelogs using Conventional Commits

Related tags

React changelogen
Overview

changelogen

npm version npm downloads Github Actions Codecov

Generate Beautiful Changelogs using Conventional Commits

Quick Start

Generate changelog in markdown format to the console output:

npx changelogen@latest

CLI Usage

npx changelogen@latest [--from=...] [--to=...] [<rootDir>]

Arguments:

  • from: Start commit reference. When not provided, latest git tag will be used as default.
  • to: End commit reference. When not provided, latest commit in HEAD will be used as default.
  • rootDir: Path to git repository. When not provided, current working directory will be used as as default.

Configuration

Configuration is loaded by unjs/c12 from cwd. You can use either changelog.json, changelog.{ts,js,mjs,cjs}, .changelogrc or use the changelog field in package.json.

See ./src/config.ts for available options and defaults.

πŸ’» Development

  • Clone this repository
  • Enable Corepack using corepack enable (use npm i -g corepack for Node.js < 16.10)
  • Install dependencies using pnpm install
  • Run interactive tests using pnpm dev

License

Made with πŸ’›

Published under MIT License.

Comments
  • feat: different git hosts support

    feat: different git hosts support

    Introduced support for different git hosts and format references accordingly

    Checking the specs for the repository field in package.json you can define different providers (github, gitlab, ...) so I've added the support for that and formatted the references (commit, pull-request, issue, compare) accordingly.

    I've introduced a breaking change removing the github prop from the config, I can restore it and make it compatible with the new feature.

    I'm really bad at naming :) I've used host I'm open for better name

    I've also fixed 2 minor bugs:

    • broken ungh link
    • issue reference for github ssue -> issue
    opened by dnldsht 1
  • chore(deps): update devdependency @nuxtjs/eslint-config-typescript to v12

    chore(deps): update devdependency @nuxtjs/eslint-config-typescript to v12

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @nuxtjs/eslint-config-typescript | ^11.0.0 -> ^12.0.0 | age | adoption | passing | confidence |


    Release Notes

    nuxt/eslint-config

    v12.0.0

    Compare Source

    Features

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update devdependency unbuild to v1

    chore(deps): update devdependency unbuild to v1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | unbuild | ^0.9.4 -> ^1.0.2 | age | adoption | passing | confidence |


    Release Notes

    unjs/unbuild

    v1.0.2

    Compare Source

    compare changes

    🩹 Fixes
    • Do not throw error on absolute windows paths (#​166)
    🏑 Chore
    • Remove unused dependency (79cc03d)
    ❀️ Contributors
    1.0.1 (2022-11-16)

    v1.0.1

    Compare Source


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency node-fetch-native to v1

    chore(deps): update dependency node-fetch-native to v1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | node-fetch-native | ^0.1.8 -> ^1.0.1 | age | adoption | passing | confidence |


    Release Notes

    unjs/node-fetch-native

    v1.0.1

    Compare Source

    v1.0.0

    Compare Source

    0.1.8 (2022-10-15)
    0.1.7 (2022-09-20)
    0.1.6 (2022-09-20)
    Bug Fixes
    0.1.5 (2022-09-19)
    0.1.4 (2022-06-20)
    0.1.3 (2022-05-11)
    Bug Fixes
    • types: add missing type of AbortController (cc53eb7)
    0.1.2 (2022-05-11)
    Features
    0.1.1 (2022-05-11)
    Features
    • add subpath export ./src/index.js for better compatibility (daa574f)

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency c12 to v1

    chore(deps): update dependency c12 to v1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | c12 | ^0.2.13 -> ^1.1.0 | age | adoption | passing | confidence |


    Release Notes

    unjs/c12

    v1.1.0

    Compare Source

    Features
    • use giget to clone github urls (4c7590a)
    Bug Fixes
    • remove tmp dir to clone (020e0b0)
    1.0.1 (2022-11-15)

    v1.0.1

    Compare Source

    v1.0.0

    Compare Source

    0.2.13 (2022-09-19)
    0.2.12 (2022-09-14)
    Features
    • defaultConfig to be applied before extending (1c4e898)
    0.2.11 (2022-09-06)
    Features
    • custom jiti and jitiOptions (bfd1be5)
    • support loading rc from workspace dir in global mode (7365a9c)
    Bug Fixes
    0.2.10 (2022-09-01)
    Features
    0.2.9 (2022-08-04)
    Features
    0.2.8 (2022-06-29)
    Features
    • try resolving paths as npm package (7c48947)
    Bug Fixes
    • warn when extend layers cannot be resolved (f6506e8)
    0.2.7 (2022-04-20)
    Bug Fixes
    • check resolved config file existence before loading (dda579d)
    0.2.6 (2022-04-20)
    Bug Fixes
    • only ignore MODULE_NOT_FOUND when message contains configFile (e067a56)
    0.2.5 (2022-04-07)
    0.2.4 (2022-03-21)
    Bug Fixes
    0.2.3 (2022-03-18)
    Bug Fixes
    0.2.2 (2022-03-16)

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency pkg-types to v1

    chore(deps): update dependency pkg-types to v1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | pkg-types | ^0.3.6 -> ^1.0.1 | age | adoption | passing | confidence |


    Release Notes

    unjs/pkg-types

    v1.0.1

    Compare Source

    v1.0.0

    Compare Source

    Features
    0.3.6 (2022-10-26)
    Features
    Bug Fixes
    • readPackageJSON and readPackageJSON can be called without id (#​39) (1b149ef)
    0.3.5 (2022-09-06)
    Features
    0.3.4 (2022-08-18)
    Bug Fixes
    0.3.3 (2022-06-20)
    Bug Fixes
    0.3.2 (2021-11-30)
    Features
    • allow passing find options to resolvers (9835524)
    0.3.1 (2021-10-27)
    Bug Fixes
    • pkg: run prepare before publish (a8c79fc)

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
Owner
unjs
Unified JavaScript Tools
unjs
automate your workspace version & publish by using conventional-changelog-commits

Lerna-Lite ?? Lerna-Lite is a super light version of the original Lerna About Lerna-Lite Why create this lib/fork? See it in Action README Badge Insta

Ghislain B. 129 May 8, 2022
GitHub action that compares basehead commits and provides all changed files in a pull request or push.

Get PR/push Files Get all added/modified/removed/renamed files in a pull request or push's commits. You can choose to get all files, only added files,

Ruslan Dulina 3 May 21, 2022
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

Onsen UI - Cross-Platform Hybrid App and PWA Framework Onsen UI is an open source framework that makes it easy to create native-feeling Progressive We

null 8.7k Jan 8, 2023
Material-UI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. Follow your own design system, or start with Material Design.

Material-UI Quickly build beautiful React apps. Material-UI is a simple and customizable component library to build faster, beautiful, and more access

Material-UI 83.6k Dec 30, 2022
Beautiful and accessible drag and drop for lists with React

react-beautiful-dnd (rbd) Beautiful and accessible drag and drop for lists with React Play with this example if you want! Core characteristics Beautif

Atlassian 28.9k Jan 7, 2023
:black_medium_small_square:React Move | Beautiful, data-driven animations for React

React-Move Beautiful, data-driven animations for React. Just 3.5kb (gzipped)! Documentation and Examples Features Animate HTML, SVG & React-Native Fin

Steve Hall 6.5k Jan 1, 2023
A beautiful and easy in hand blog made by Next.js Material-ui

Material-blog A beautiful and easy in hand blog made by Next.js Material-ui! Deploy your own Deploy the example using Vercel: Usage Install node_modul

Willie Xu 1 Mar 3, 2022
⚑ Pcode lets you create and share beautiful images πŸŽ‰ of your source code πŸš€

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

pcode 33 Jul 14, 2022
JSON Hero is an open-source, beautiful JSON explorer for the web that lets you browse, search and navigate your JSON files at speed. πŸš€

JSON Hero makes reading and understand JSON files easy by giving you a clean and beautiful UI packed with extra features.

JSON Hero 7.2k Jan 9, 2023
A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

react-admin A frontend Framework for building data-driven applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Materi

marmelab 21.2k Dec 30, 2022
A Higher Order Component using react-redux to keep form state in a Redux store

redux-form You build great forms, but do you know HOW users use your forms? Find out with Form Nerd! Professional analytics from the creator of Redux

Redux Form 12.6k Jan 3, 2023
πŸ“„ Create PDF files using React

React renderer for creating PDF files on the browser and server Lost? This package is used to create PDFs using React. If you wish to display existing

Diego Muracciole 11.6k Jan 7, 2023
Internationalization for react done right. Using the i18next i18n ecosystem.

react-i18next IMPORTANT: Master Branch is the new v10 using hooks. $ v10.0.0 npm i react-i18next react-native: To use hooks within react-native, you m

i18next 7.9k Jan 9, 2023
BookAttic is an online bookstore made using the MERN stack.

BookAttic is an online bookstore made using the MERN stack. Link to the website. Table of contents General info Technologies Setup General info This p

Chirag Datwani 32 Nov 19, 2022
A collection of sample apps built using GetStream and React Native

React Native samples [ Built with β™₯ at Stream ] This repo contains projects and samples developed by the team and Stream community, using React Native

Stream 93 Jan 8, 2023
React features to enhance using Rollbar.js in React Applications

Rollbar React SDK React features to enhance using Rollbar.js in React Applications. This SDK provides a wrapper around the base Rollbar.js SDK in orde

Rollbar 39 Jan 3, 2023
The chat app built with microservice architecture, the app using: Lerna, pm2, GraphQL

Microservice Chat App A microservice app! Built With Lerna pm2 Graphql Sequelize Socket.io About The Project Here's why: I want learn socket.io and mi

A.Samet Palitci 26 Aug 27, 2022
Single Page Application built using React, Context API and OMDb API.

Movie Search App This project is a React application with functions to search for movies and add movies to favorites using OMDb API. Home Page Favorit

Efecan PΔ±nar 24 Sep 6, 2022
A Chrome T-Rex game remake using javascript and threejs. Online demo: https://rossning92.github.io/t-rex

T-Rex Game in 3D A Chrome T-rex game remake using javascript and threejs. Build the code Make sure you have node 12+ installed: https://nodejs.org/en/

null 79 Dec 29, 2022