feat: add updater for package.json

This commit is contained in:
Mattzi 2025-07-14 14:29:10 +02:00
parent 942aa80aa9
commit ecbd148e7a
14 changed files with 174 additions and 44 deletions

View file

@ -9,8 +9,9 @@ import (
func TestGenericUpdater_UpdateContent(t *testing.T) {
tests := []updaterTestCase{
{
name: "single line",
content: "v1.0.0 // x-releaser-pleaser-version",
name: "single line",
content: "v1.0.0 // x-releaser-pleaser-version",
filename: "version.txt",
info: ReleaseInfo{
Version: "v1.2.0",
},
@ -18,8 +19,9 @@ func TestGenericUpdater_UpdateContent(t *testing.T) {
wantErr: assert.NoError,
},
{
name: "multiline line",
content: "Foooo\n\v1.2.0\nv1.0.0 // x-releaser-pleaser-version\n",
name: "multiline line",
content: "Foooo\n\v1.2.0\nv1.0.0 // x-releaser-pleaser-version\n",
filename: "version.txt",
info: ReleaseInfo{
Version: "v1.2.0",
},
@ -27,8 +29,9 @@ func TestGenericUpdater_UpdateContent(t *testing.T) {
wantErr: assert.NoError,
},
{
name: "invalid existing version",
content: "1.0 // x-releaser-pleaser-version",
name: "invalid existing version",
content: "1.0 // x-releaser-pleaser-version",
filename: "version.txt",
info: ReleaseInfo{
Version: "v1.2.0",
},
@ -36,8 +39,9 @@ func TestGenericUpdater_UpdateContent(t *testing.T) {
wantErr: assert.NoError,
},
{
name: "complicated line",
content: "version: v1.2.0-alpha.1 => Awesome, isnt it? x-releaser-pleaser-version foobar",
name: "complicated line",
content: "version: v1.2.0-alpha.1 => Awesome, isnt it? x-releaser-pleaser-version foobar",
filename: "version.txt",
info: ReleaseInfo{
Version: "v1.2.0",
},