delete old package
All checks were successful
Distribution check / Generated files check (push) Successful in -1m56s
NPM Audit Check / Check NPM audit (push) Successful in -2m10s
Unit tests / Unit tests (lts/hydrogen) (push) Successful in -1m56s
Unit tests / Unit tests (latest) (push) Successful in -1m57s
Unit tests / Unit tests (lts/*) (push) Successful in -1m56s

This commit is contained in:
2025-11-09 17:42:31 -05:00
parent 4a8498f975
commit 8ce406f86a
6 changed files with 40 additions and 11 deletions

6
dist/index.js vendored
View File

@@ -41404,11 +41404,11 @@ async function parse(previous, current) {
result.delete.push(...parseRepoContents(repo, actions.removeRepo)); result.delete.push(...parseRepoContents(repo, actions.removeRepo));
} }
else if (isMove(actions)) { else if (isMove(actions)) {
const moving = result.move = parseRepoContents(curr.repos[actions.addRepo], actions.removeRepo); result.move = parseRepoContents(curr.repos[actions.addRepo], actions.removeRepo);
prev && result.delete.push(...getDropped(parseRepoContents(prev.repos[actions.addRepo], actions.addRepo), moving)); prev && result.delete.push(...parseRepoContents(prev.repos[actions.addRepo], actions.addRepo));
} }
else if ((result.build = isAdd(actions)) && prev) { else if ((result.build = isAdd(actions)) && prev) {
result.delete.push(...getDropped(parseRepoContents(prev.repos[actions.addRepo], actions.addRepo), parseRepoContents(curr.repos[actions.addRepo], actions.addRepo))); result.delete.push(...parseRepoContents(prev.repos[actions.addRepo], actions.addRepo));
} }
return result; return result;
} }

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "pkgbase-yaml-parser", "name": "pkgbase-yaml-parser",
"version": "0.0.1", "version": "1.0.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "pkgbase-yaml-parser", "name": "pkgbase-yaml-parser",
"version": "0.0.1", "version": "1.0.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@actions/core": "^1.11.1", "@actions/core": "^1.11.1",

View File

@@ -1,6 +1,6 @@
{ {
"name": "pkgbase-yaml-parser", "name": "pkgbase-yaml-parser",
"version": "0.0.1", "version": "1.0.0",
"description": "compare Artix `pkgbase.yaml` files", "description": "compare Artix `pkgbase.yaml` files",
"keywords": [ "keywords": [
"artix", "artix",

View File

@@ -70,11 +70,11 @@ export async function parse(previous: string, current: string): Promise<Result>
result.delete.push(...parseRepoContents(repo, actions.removeRepo)); result.delete.push(...parseRepoContents(repo, actions.removeRepo));
} }
else if (isMove(actions)) { else if (isMove(actions)) {
const moving = result.move = parseRepoContents(curr.repos[actions.addRepo], actions.removeRepo); result.move = parseRepoContents(curr.repos[actions.addRepo], actions.removeRepo);
prev && result.delete.push(...getDropped(parseRepoContents(prev.repos[actions.addRepo], actions.addRepo), moving)); prev && result.delete.push(...parseRepoContents(prev.repos[actions.addRepo], actions.addRepo));
} }
else if ((result.build = isAdd(actions)) && prev) { else if ((result.build = isAdd(actions)) && prev) {
result.delete.push(...getDropped(parseRepoContents(prev.repos[actions.addRepo], actions.addRepo), parseRepoContents(curr.repos[actions.addRepo], actions.addRepo))); result.delete.push(...parseRepoContents(prev.repos[actions.addRepo], actions.addRepo));
} }
return result; return result;

View File

@@ -51,6 +51,18 @@ describe('pkgbase parser', () => {
package: "pidgin", package: "pidgin",
repository: "world", repository: "world",
version: "2.14.14-3", version: "2.14.14-3",
},
{
"architecture": "x86_64",
"package": "libpurple",
"repository": "world",
"version": "2.14.14-3",
},
{
"architecture": "x86_64",
"package": "finch",
"repository": "world",
"version": "2.14.14-3",
} }
], ],
actions: { actions: {
@@ -78,7 +90,12 @@ describe('pkgbase parser', () => {
version: "1:7.9.2-1", version: "1:7.9.2-1",
} }
], ],
delete: [], delete: [{
"architecture": "x86_64",
"package": "opencascade",
"repository": "world",
"version": "1:7.9.1-1",
}],
actions: { actions: {
addRepo: 'world', addRepo: 'world',
removeRepo: 'world-gremlins', removeRepo: 'world-gremlins',
@@ -116,6 +133,18 @@ describe('pkgbase parser', () => {
package: "pidgin", package: "pidgin",
repository: "world", repository: "world",
version: "2.14.14-3", version: "2.14.14-3",
},
{
"architecture": "x86_64",
"package": "libpurple",
"repository": "world",
"version": "2.14.14-3",
},
{
"architecture": "x86_64",
"package": "finch",
"repository": "world",
"version": "2.14.14-3",
} }
], ],
actions: { actions: {