diff --git a/.changeset/2024-02-27T12:00:41-visionarys-homicidal-noninterventions.md b/.changeset/2024-02-27T12:00:41-visionarys-homicidal-noninterventions.md new file mode 100644 index 0000000..52e0616 --- /dev/null +++ b/.changeset/2024-02-27T12:00:41-visionarys-homicidal-noninterventions.md @@ -0,0 +1,5 @@ +--- +"@yanick/updeep-remeda": patch +--- + +maint: use changesets for change management 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/.prettierignore b/.prettierignore index 30117ea..507d43b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,3 +2,5 @@ package.json node_modules dist coverage +contrib/add_change +.prettierignore 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/Taskfile.yaml b/Taskfile.yaml index d9c6212..85ab53b 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -7,7 +7,7 @@ vars: sh: cat package.json | jq -r .version PARENT_BRANCH: main FILE_DELTA: - sh: git diff-ls {{.PARENT_BRANCH}} + sh: git diff-ls --diff-filter=d {{.PARENT_BRANCH}} FIX: false tasks: @@ -30,7 +30,7 @@ tasks: integrate: deps: [prettier, test, build] cmds: - - echo {{ .FILE_DELTA | catLines }} | grep CHANGELOG.yml + - changeset status - sh: git branch | grep '* {{.PARENT_BRANCH}}' msg: not on target - { task: checkout-clean } 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": "*",