From 4720f1b4ebc27f68d7a8220b2446fc6ade3d8c9b Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Tue, 27 Feb 2024 12:00:33 -0500 Subject: [PATCH] use changesets for change management --- .changeset/config.json | 11 ++++++++++ CHANGELOG.yml | 49 ------------------------------------------ contrib/add_change | 14 ++++++++++++ package.json | 1 + 4 files changed, 26 insertions(+), 49 deletions(-) create mode 100644 .changeset/config.json delete mode 100644 CHANGELOG.yml create mode 100755 contrib/add_change diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000..56422f2 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", + "changelog": "@changesets/changelog-git", + "commit": false, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/CHANGELOG.yml b/CHANGELOG.yml deleted file mode 100644 index 95a3b59..0000000 --- a/CHANGELOG.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -project: - name: updeep-remeda - homepage: https://github.com/yanick/updeep-remeda - commit_regex: '^(?[^: ]+):(?.*?)(\[(?[^\]]+)\])?$' - ticket_url: ~ - with_stats: true -releases: - - version: v2.1.2 - date: 2023-03-10 - changes: - - desc: check for array deep equality - - desc: 'code churn: 6 files changed, 50 insertions(+), 11 deletions(-)' - type: stats - - version: v2.1.1 - date: 2023-02-22 - changes: - - desc: add map to the exports - - desc: 'code churn: 4 files changed, 134 insertions(+), 121 deletions(-)' - type: stats - - version: v2.1.0 - date: 2023-00-13 - changes: - - desc: add function 'matches' - - desc: 'code churn: 7 files changed, 66 insertions(+), 174 deletions(-)' - type: stats - - version: v2.0.0 - date: ~ - changes: - - desc: 'Fork from the [mothership](github.com/substantial/updeep), v1.2.1' -change_types: - - keywords: - - feat - level: minor - title: Features - - keywords: - - fix - level: patch - title: Bug fixes - - keywords: - - chore - - maint - - refactor - level: patch - title: Package maintenance - - keywords: - - stats - level: patch - title: Statistics diff --git a/contrib/add_change b/contrib/add_change new file mode 100755 index 0000000..42aeadb --- /dev/null +++ b/contrib/add_change @@ -0,0 +1,14 @@ +#!/usr/bin/env fish + +set name ( cat /usr/share/dict/american-english | shuf | head -3 | \ + perl -e 'print lc( join "-", <> )=~ s/[\n\']//rg' ) + +set filename .changeset/(date +"%FT%T")-$name.md + +echo "creating changeset at" $filename + +echo -e "---\n\"@yanick/updeep-remeda\": patch|minor|major\n---\n\n" > $filename + +git log main... --pretty=short >> $filename + +$EDITOR $filename diff --git a/package.json b/package.json index e3ced1a..fdc71ab 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "remeda": "^1.3.0" }, "devDependencies": { + "@changesets/cli": "^2.27.1", "@types/node": "*", "@typescript-eslint/eslint-plugin": "*", "@typescript-eslint/parser": "*",