UNPKG

light-release

Version:

A lightweight tool to automate your release process, compatible with conventional commit messages. It reads your commit history, determines the release type, and generates release notes without unnecessary dependencies.

321 lines (309 loc) 24.8 kB
<link rel="icon" href="C:\Users\vincm\OneDrive\Desktop\Vincenzo\Lavoro\NPM\light-release\assets\logo.png" type="image/png"> <link rel="shortcut icon" href="C:\Users\vincm\OneDrive\Desktop\Vincenzo\Lavoro\NPM\light-release\assets\logo.png" type="image/png"> <title>light-release Release Note 2.1.7</title> <link href="C:\Users\vincm\OneDrive\Desktop\Vincenzo\Lavoro\NPM\light-release\assets\style.css" rel="stylesheet"> <div class="contents"> <div class="contents":key="key"> <section class="border-b-[1px] pt-[20px] pb-[20px] border-[color:var(--64ddf9af7c88e)]"> <div class="mt-[0] mr-[auto] mb-[0] ml-[auto] pt-[0] pr-[32px] pb-[0] pl-[32px] md:pr-[24px] md:pl-[24px] max-w-[1024px]"> <div class="flex justify-between items-center"> <a class="flex items-center justify-center" href="/" aria-current> <i class="inline-block w-[24px] h-auto"> <img src="C:\Users\vincm\OneDrive\Desktop\Vincenzo\Lavoro\NPM\light-release\assets\logo.png" width="60"> </i> </a> <h2 class="font-semibold tracking-[-0.025em] text-[48px] leading-[1.375em]"> light-release </h2> </div> </div> </section> <section class="pb-[80px] pt-[80px]"> <div class="mt-[0] mr-[auto] mb-[0] ml-[auto] pt-[0] pr-[32px] pb-[0] pl-[32px] md:pr-[24px] md:pl-[24px] max-w-[1024px]"> <div> <div> <h1 class="font-semibold tracking-[-0.025em] text-[48px] leading-[1.375em]"> Release 2.1.7 </h1> <p class="text-[20px] text-[color:var(--64ddf9af7c9a7)]">Release note for version 2.1.7</p> <p class="text-[20px] text-[color:var(--64ddf9af7c9a7)]">October 23, 2024</p> <div class="mt-[40px]"> <div class="flex items" style="gap: 10px;"> <div class="flex items-center gap-[10px]"> <img src="https://avatars.githubusercontent.com/vincmanto" width="30" style="border-radius:50%" class="inline-block"/> </div> <div class="flex items-center gap-[10px]"> <img src="null" width="30" style="border-radius:50%" class="inline-block"/> </div> <div class="flex items-center gap-[10px]"> <img src="https://avatars.githubusercontent.com/VincenzoManto" width="30" style="border-radius:50%" class="inline-block"/> </div> </div> </div> <div class="ml-[8px] border-l-[1px] space-y-[120px] mt-[72px] md:border-l-[0px] md:ml-[0px] md:space-y-[0px] md:divide-y-[1px] border-[color:var(--64ddf9af7c88e)] md:divide-[color:var(--64ddf9af7c88e)]"> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">October 23, 2024</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://avatars.githubusercontent.com/vincmanto" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="https://github.com/vincmanto">@vincmanto</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-low-green?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> chore(versions): enable squashIntoSingleVersioning option in light-release.config.json </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">October 23, 2024</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://avatars.githubusercontent.com/vincmanto" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="https://github.com/vincmanto">@vincmanto</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-medium-yellow?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> fix(badge-utils): handle null email in getCommitterInfo function </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">October 23, 2024</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://avatars.githubusercontent.com/vincmanto" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="https://github.com/vincmanto">@vincmanto</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-low-green?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> fix(git-utils): update minorWords regex pattern </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">Invalid Date</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://github.com/github.png?size=40" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="#">@</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-low-green?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> feat(git-utils): add support for additional commit message keywordsAdded support for additional commit message keywords in the git-utils.js file. The patchWords array now includes the keywords "style", "docs", "test", and "chore" in addition to the existing keywords for fixing and closing issues. This change enhances the classification of commit messages in the versioning logic. </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">Invalid Date</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://avatars.githubusercontent.com/VincenzoManto" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="https://github.com/VincenzoManto">@VincenzoManto</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-low-green?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> vincmanto@gmail.com </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">October 23, 2024</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://avatars.githubusercontent.com/vincmanto" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="https://github.com/vincmanto">@vincmanto</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-medium-yellow?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> feat(versioning): update versioning logic to support squashIntoSingleVersioning option </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">Invalid Date</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://github.com/github.png?size=40" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="#">@</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-low-green?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> fix(git-utils): add support for multi-line commit messagesThe code changes in this commit modify the `commitLogCommand` in the `getCommits` function of `git-utils.js`. The changes include adding support for multi-line commit messages by appending `%b` to the format string. This allows the commit messages to include line breaks and additional information. </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">Invalid Date</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://avatars.githubusercontent.com/VincenzoManto" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="https://github.com/VincenzoManto">@VincenzoManto</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-low-green?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> vincmanto@gmail.com </p> </div> </div> <div class="flex items-start ml-[-12px] md:flex-col md:gap-[32px] md:ml-[0px] md:pb-[32px] md:pt-[32px]" data-animation-scroll-into-view="vrmnyy8z0" data-associated-animation-ids-for-scroll-into-view="tyxaiyxv7,12sujrt9r" data-animation-id-vrmnyy8z0> <div class="w-[100%] max-w-[300px] sticky top-[20px] md:max-w-[100%] md:static"> <div class="flex items-start gap-[10px]"> <div class="rounded-[9999px] pt-[5px] pr-[5px] pb-[5px] pl-[5px] border-[white] border-[4px] md:hidden bg-[color:var(--64ddf9af7c88e)] border-[color:var(--64ddf9af953be)]"> <div class="rounded-[9999px] block w-[6px] h-[6px] bg-[color:var(--64ddf9af9798f)]"></div> </div> <div class="flex flex-col items-start"> <span class="text-[16px] text-[color:var(--64ddf9af7c9a7)]">October 23, 2024</span> <h4 class="text-[24px] font-semibold tracking-[-0.025em]"> <img src="https://avatars.githubusercontent.com/vincmanto" width="30" style="border-radius:50%; margin: 10px" class="inline-block"/><a href="https://github.com/vincmanto">@vincmanto</a> </h4> <div class="inline-block"> <span> <img src="https://img.shields.io/badge/impact-low-green?style=flat-square" alt="impact badge" class="rounded-[6px]"/> </span></div> </div> </div> </div> <div class="flex-1"> <div class="transform relative mb-[20px]"> <!--img class="w-[auto] h-[auto] max-w-[100%] rounded-[12px]" src=""--> <div class="absolute top-[0px] right-[0px] bottom-[0px] left-[0px] pointer-events-none border-[1px] border-[black] border-opacity-[15%] rounded-[12px]"></div> </div> <p class="text-[16px] font-normal leading-[1.8em] text-[color:var(--64ddf9af7ca7e)]"> feat(added refactor keywords): added case insensitivity to keywords introduced github-colpilot keyword "refactor" </p> </div> </div> </div> </div> </div> </section> <section class="bg-[white] pt-[20px] pb-[20px] bg-[color:var(--64ddf9af953be)]"> <div class="mt-[0] mr-[auto] mb-[0] ml-[auto] pt-[0] pr-[32px] pb-[0] pl-[32px] md:pr-[24px] md:pl-[24px] max-w-[1024px]"> <div class="pt-[64px] pr-[64px] pb-[64px] pl-[64px] md:grid-cols-1 sm:pt-[40px] sm:pr-[40px] sm:pb-[40px] sm:pl-[40px] rounded-[16px] grid grid-cols-2 items-center gap-[12px] bg-[#dbeafe] bg-opacity-[30%]"> <div> <h4 class="tracking-[-0.025em] font-semibold leading-[1.375em] text-[24px]"> Sign up for updates </h4> <p class="text-[18px] text-[color:var(--64ddf9af7c9a7)]">Get notified when we release new features.</p> </div> </div> </div> </section> <footer class="pb-[80px] pt-[80px] bg-[white] bg-[color:var(--64ddf9af953be)]"> <div class="max-w-[80rem] mt-[0] mr-[auto] mb-[0] ml-[auto] pt-[0] pr-[32px] pb-[0] pl-[32px] md:pr-[24px] md:pl-[24px] xl:pr-[40px] xl:pl-[40px]"> <span class="text-[12px] block text-center sm:text-center text-[black] text-opacity-[50%]">© Generated with Light-Release</span> </div> </footer> </div> </div>