{"_id":"@avantmedia/af","_rev":"25-17207776ea50bc96c3d084ad8bf3ff20","name":"@avantmedia/af","dist-tags":{"latest":"0.2.3"},"versions":{"0.0.1":{"name":"@avantmedia/af","version":"0.0.1","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.1","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"39e619a90dae8420f50aff8352ccd4f04d3f5f47","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.1.tgz","fileCount":57,"integrity":"sha512-Ff11JnTpF7LtNaO9AG7uLjpi7aVPHrFA8a7Z5g+yS2m3OYDqpfi3o26sbEX5brTlWbkbysR4iNKU71nOvXp38Q==","signatures":[{"sig":"MEYCIQDCDERF57ngx3lW0Xw8RqvrJASa2vN04GaQkqKlxdAHqwIhAPd35LKpVIZEb/Ph9ZKP+aGzERCaqNIXpWFTrdKf1vJs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236050},"main":"main.ts","type":"module","engines":{"node":">=22.6.0"},"gitHead":"0abfaadf424ad52638cb1a7d19f4a40cf2e31c7d","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.1_1771795205429_0.020305728720311444","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@avantmedia/af","version":"0.0.2","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.2","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"96c0e7e346849b8ce312e116f61eb17822322b9f","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.2.tgz","fileCount":58,"integrity":"sha512-wlxn5QTZqiuO4mA3+baTuEq0ufq0676rC/h9pTM3fcMaVKfcj1kQITId9k1Y8LZ+SGNM2imbqaMIj48EEFT4SA==","signatures":[{"sig":"MEUCIHtiHw1jywnJVvuGd893O+EaZf+MYE+wSOU9lSQDmFY5AiEA1av7ufTa872OXAddZwCYMF65nGGvNX+2d+S3f1Bh1ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250052},"main":"main.ts","type":"module","engines":{"node":">=22.6.0"},"gitHead":"0abfaadf424ad52638cb1a7d19f4a40cf2e31c7d","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.2_1771797194852_0.47713151550581756","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@avantmedia/af","version":"0.0.3","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.3","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"901062d396c168bc3174a7450529129dfb785a73","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.3.tgz","fileCount":58,"integrity":"sha512-8CcAQb+VXywU5k9ALg8wLSTUdeY69pSYCfb7ktuGIG17xQFWqsAC7kKTr/4nEDo7+ccYGvP2Qulee/nUAFIROQ==","signatures":[{"sig":"MEUCIQDnsinHlCYZ2VQjYumrh7qvhkAYSgfIm06tjNvM67CKTwIgctLVIxcLm+iELmZJpsFKd2ARi4b9K0Oxxr1oYjyVC2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249828},"main":"main.ts","type":"module","engines":{"node":">=22.6.0"},"gitHead":"0abfaadf424ad52638cb1a7d19f4a40cf2e31c7d","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.3_1771797384122_0.8406951947587136","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@avantmedia/af","version":"0.0.4","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.4","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"8644f9bcd526d1f9d007e088d6c3768c0ae6b8a6","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.4.tgz","fileCount":58,"integrity":"sha512-+FzpSQKY2ZJshEUCV/g7S8d2cGIKJKtrxN3pKrJj8LILACr/YRjHFWVhNKN2UkgyTpW6K2ASvAQTN6xd2OI73g==","signatures":[{"sig":"MEUCIGBotGFFSaooBlOWdueD0VzTMNgrC71vvANM+Y6Z3iJKAiEAyxM5rO3ifFJkx6xo2oXJQUe4GeruqnoYxqWhtDyE4ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249286},"main":"main.ts","type":"module","engines":{"node":">=22.6.0"},"gitHead":"b8a35ca0d46bbbadc1f1028ae93c8ad20b3dc28b","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.4_1771825454715_0.06223203108865927","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@avantmedia/af","version":"0.0.5","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.5","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"3263c22055e884a67926df1811ef0bcd8f3329e1","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.5.tgz","fileCount":59,"integrity":"sha512-Za2VyFavs7N/0LpW196uYPuSNXx4ZtgKoPi8IfU6iUzOM7r1Vr2NUfnsdiSR0PkMsICG5wkljGnd8A8XxMUuSw==","signatures":[{"sig":"MEQCIEtCw3UcoHhRwFaFVMrcT9ZkHPH25wzmhpJLo9HdRGWMAiB5mh0ldPMBi75J7OMkaPr9cyKaJ6oAx1sg6ZPDLxN9cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251908},"main":"main.ts","type":"module","engines":{"node":">=22.6.0"},"gitHead":"646d06656327db506bbd4f05a09abc644fd5900d","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.5_1772020313609_0.5002802239369217","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@avantmedia/af","version":"0.0.6","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.6","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"455ab9ac2ae6ebd1435a85738e055f076d1b36ca","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.6.tgz","fileCount":59,"integrity":"sha512-bwO+LuAkvStZe9JSLkoZ7HwyXARThvop0O30CiZVo1V6i925eGA+SqJZqfy+AuWMhtdieoDQwRm/xZMRWYwvSQ==","signatures":[{"sig":"MEUCIGorUWP0IAfMZTpbrZsm+6q1atzKMynVL1nOqPzowLKyAiEAqBGJJA3G/xamvuvxFqPFriLSq0ZljfNmOpp74/34viw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251909},"main":"main.ts","type":"module","engines":{"node":">=22.6.0"},"gitHead":"646d06656327db506bbd4f05a09abc644fd5900d","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.6_1772020450448_0.31529525233446853","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@avantmedia/af","version":"0.0.7","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.7","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"3ddbc62440b833a300c7f2f78a47b423cc0c23f4","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.7.tgz","fileCount":63,"integrity":"sha512-gccoypFXMCnCdzU2TGL4sJSE6c+YDkWcrUlkMU7FQzj8jazKp7Hp8DXIflRKrb9DddeOKAvlENXMw0I+0gFyUg==","signatures":[{"sig":"MEYCIQDg9IVlFJEKKi7HfxfzsUUslQpembeV+OKGsUz9kC+PzQIhAKMvzLSDVDlt66MNqm0Zo/Wrpfxo8vVc09K5sJaE6ti6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291318},"main":"main.ts","type":"module","engines":{"node":">=22.6.0"},"gitHead":"646d06656327db506bbd4f05a09abc644fd5900d","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.7_1772021098661_0.4973250254766186","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@avantmedia/af","version":"0.0.8","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.8","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"7eea65ad75708a1637f029b2e2b40f7d1234aedb","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.8.tgz","fileCount":63,"integrity":"sha512-LpU2KjLBUVvAuEfvQou9Gsq1yXshV6li6rvQmeIyGK3iIAkQyJQeY+13Lqen8U2LJ3hwGIFe8nxrr7x4c7hWiA==","signatures":[{"sig":"MEYCIQCfizOVpSvpRBATyDjWhE+iMLmDox6T6yskC17Et3+IegIhAMcN5G9zabkndyeYoqQ/KZJOYxhnJcKRDJcSzhhiSZjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292185},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"a42faca45477b5aee77e2ca03affe7f1050ff45b","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.9.0","description":"Development utility.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.8_1772052153949_0.42258928910317883","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@avantmedia/af","version":"0.0.9","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.9","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"45b2c4398d270163dadc628b014e0d1a559686a2","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.9.tgz","fileCount":73,"integrity":"sha512-VRRwpJBdISKgGaZ/GciP0wfizVTxwguN+pUfdEpEnfWWWX/K3HOT2xE52q7kuj0n4IPD/DflgLmNjsMj2O7Hpg==","signatures":[{"sig":"MEUCIQCLQ1nEpBg6CnkPYlcnDpkaeOqjd9Lr5gPyJKAV24RmEQIgDmk9fgjGpfLLpF/BeJ4hMyKRm+kBAVb0xQpeaccKBqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363295},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"470c51e4556e2b7dda2b1ac6b9301c28886e1865","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.11.1","description":"Development utility.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.9_1775115736650_0.04926864757489269","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@avantmedia/af","version":"0.0.10","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.10","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"d5992796d899868f615daf29a5ce82999da5faaa","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.10.tgz","fileCount":61,"integrity":"sha512-5QzcWGfMjDMwKaZ0h25GuFwaIKQWeaWthqht42+/ODmEzUgFBFyo89kwENt12i31hncF6VppkLm5M+keJAhNFQ==","signatures":[{"sig":"MEQCIG6uNFXUg2/8kxBFgXNUlJzPNkGF7XkBHF4pF9M7lxWpAiAPqH82JOXkDmBFs3Z6SWPvakYQbczeDLwphTHSDuCDHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306520},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"4f80f790d150704f55f2e5c914e0eb4f42346787","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.10_1776321107185_0.2161705405477865","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@avantmedia/af","version":"0.0.11","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.11","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"9ed1086825e78f394f2560b7acd4e3b23cf1675f","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.11.tgz","fileCount":61,"integrity":"sha512-83K1OQ0XQqlQtubXxigo8t9S9vvYHHKV8fGSNidaVr8Fean5/hffcLIg6P71Lzvtf3deH83nFD3FmQMYmQTJNQ==","signatures":[{"sig":"MEUCIHqaZ/J1mWY9Kbij0poe15vRTKAWmmR63GXQj8lXGFO5AiEAuZ5a1bavK/g/9qObXGLa00+MrjUDevid3laXPDIfFo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319097},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"0c4a19b7e2430505e0b25e497a2a9a5300f3b5e6","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.11_1776339840806_0.23340356858103517","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@avantmedia/af","version":"0.0.12","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.12","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"3512664bb8f3ceb5c402672ebe194030748e56b7","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.12.tgz","fileCount":68,"integrity":"sha512-Z5JQdSc/eG+xOupqJcB2nZfbZfQxeFcUYVRpO3kI1E6OGhhbxGGx0efaLiqGAJqmBGHH6UuopapHGJyZ1drClQ==","signatures":[{"sig":"MEYCIQDMxmxCwwAnnnOf3d/Kod02i6yoNy6C8o8hEcTXswQ6owIhALLs6YErRs0H+xMnMdFvAFCdLiZHvB2X29Rq1Y3QDCA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336916},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"217979d0adc7245192ba21a53c2fbdaf1fda3777","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","compile":"bun run compile:all","pretest":"bun run generate:manifest","lint:fix":"oxlint . --fix","lint:check":"oxlint .","precompile":"bun run generate:manifest","test:watch":"vitest","compile:all":"bun run compile:darwin-arm64 && bun run compile:darwin-x64 && bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","compile:current":"bun build --compile --minify ./main.ts --outfile dist/af","compile:linux-x64":"bun build --compile --minify --target=bun-linux-x64 ./main.ts --outfile dist/af-linux-x64","generate:manifest":"bun run scripts/generate-setup-manifest.ts","compile:darwin-x64":"bun build --compile --minify --target=bun-darwin-x64 ./main.ts --outfile dist/af-darwin-x64","compile:linux-arm64":"bun build --compile --minify --target=bun-linux-arm64 ./main.ts --outfile dist/af-linux-arm64","compile:windows-x64":"bun build --compile --minify --target=bun-windows-x64 ./main.ts --outfile dist/af-windows-x64.exe","compile:darwin-arm64":"bun build --compile --minify --target=bun-darwin-arm64 ./main.ts --outfile dist/af-darwin-arm64"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.12_1776340789391_0.8066198645744762","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@avantmedia/af","version":"0.0.13","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.13","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"05d3d93729dd99c71f925ebbe0114c5f3c7f1f59","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.13.tgz","fileCount":57,"integrity":"sha512-w4EsBHyBnWbVeRhX3Kv0tFJltBgPRV1yzsWpQKsjBAtCqOuIbdRgac01lIk2+ttk1TnEGbw2b49FgrkWLRHehA==","signatures":[{"sig":"MEUCIAGkZJUFB/X0t7nSJ+OgiiyhduOVlpBWE1NM8jBQ74G2AiEAjV9BvKguelqZ1+/r16pNLVdtOAuD4GFlU5+FnGmFGPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295912},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"14353e0beaaf5fe50fd54bb81b87a6d31154a45f","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.13_1776665338714_0.4487456691356557","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@avantmedia/af","version":"0.0.14","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.14","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"1af90747ed768b1c875c822fc0f8d8e9b35809f5","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.14.tgz","fileCount":57,"integrity":"sha512-PeJJXe689iLFqqigD1O7nS9wkPmayWV/F+91g4hsobaFuG7Cm0xTzZep8lGfuhx8TyFLhSaqh8XHzZzncqj/bg==","signatures":[{"sig":"MEUCIQCJ8fyQXeB3PjJEerX5AjJDANSWMkG7tNlQsk/MwPzrSQIgSev35jPEj8gVV2X4P8GlEXV1gnJo17G0KF9XmRunnP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297973},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"a78427cd2b174cce980f0db1fb0a3bc80ec5a415","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.14_1777616154272_0.9087279331524674","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@avantmedia/af","version":"0.0.15","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.15","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"969330fe14ef575ba584c88589cec1a6a6a0b772","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.15.tgz","fileCount":59,"integrity":"sha512-9yzP5fwETTMlvwKo+z8mopf4khm94BD8iotnyk0PcEQXbRSB/m7bXbEwtDnZJ1uLXj+apnkqS9LMwqWNg4wkpQ==","signatures":[{"sig":"MEUCIQDTWj+4l3ZgfMGLb2CjjR6NnyJc8qSANS/hBPVTiecgFQIgc5i3f+7/2dPc44N44rOnonnW9u/F3+z0Ovw97dOBJVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327646},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"37afa28860a4aa89f42bb94b94f7c75945108ffd","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.15_1778483494949_0.4792746495262683","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@avantmedia/af","version":"0.0.16","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.16","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"92f67a9379ed7b34c5b00135bd2a5ecd8391dc88","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.16.tgz","fileCount":64,"integrity":"sha512-oZnQxxXD27D1L3Ahg4KNWBd6gtVISSFYSv1D5Iiz8ZmBhd3P3eklAPFGD7WTuwa19W7+TTiG2IkB/zOxduqVpg==","signatures":[{"sig":"MEUCIAfSMAfQeSPMYKLik6N1zDf/EhWjQKTM0fmSEqVawt29AiEAztLal3Q6UbIHvfYeNK7yMLRFQ0E23TtAqMEbSGc/4oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367193},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"ae179818f87324022c3e38c080e3b7335f232fd2","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.16_1778503623702_0.7392225944240318","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@avantmedia/af","version":"0.0.17","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.17","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"6ff6146d15223bbe4ca10e16c3607b78f7e0724d","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.17.tgz","fileCount":72,"integrity":"sha512-kLjggqzLxu6kwyL9JVACNSI+JO86tdzrvsk8pOULUN/RxZeMZSOaoQlIHpH+VUT45hhvog+nxkJPvKyZH44Vig==","signatures":[{"sig":"MEUCIQDLAQDLFAEmut463Q1lzKs5HC4IjRJ97X9n/jD8G44sUgIgELDcRYiR+qyO2H8lilzeM3siXJCAFEadfBgU+8ckQZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408555},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"125e5b51fbd9648083337b27bb17281da95df2cd","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.17_1778567361480_0.020961082748692794","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@avantmedia/af","version":"0.0.18","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.0.18","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"b5f1f9146ce7450f0e0c1920a67b962db086ebc2","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.0.18.tgz","fileCount":72,"integrity":"sha512-xE0U+u+QaM5tJpFLtu21x9qlbgvvtCzsl5LVltIjcUETELOEuz+SwwPvFTfZbaGJEhVSpQu8tB7HMlPLc8fKXw==","signatures":[{"sig":"MEQCIGMB0sNEU99qKRvIk4PjoUuYVCl9XkSIkw1ohkwDxo0hAiBnbBEm/SbVBcjVbv2J2MGeENEUYRj9MetIIe6+WlSIPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412229},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"731daf95190652dc33e6bd00bfed955537e52867","scripts":{"lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.12.1","description":"Development utility.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.0.18_1780558737536_0.43266616163449134","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@avantmedia/af","version":"0.1.0","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.1.0","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"0264a4d26e14cebcf30318fdd06c140844694909","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.1.0.tgz","fileCount":72,"integrity":"sha512-zPtNTjT70vjdkkowa3WQmUMz79zQzgB34QSIN8PgKBszEuGea1Q8O4ZJPb/Hx3EINPhnB4Fex4E1JdKV7WTDhA==","signatures":[{"sig":"MEUCIQD/uB+AUN7/IJtL8WYLwOQuI6OOKGB5OEsjXehvFq5pkgIgIulz8aOLtqqmW9dallSw9ya1hH2tqB4tCuS4E/H5JLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avantmedia%2faf@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417306},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"6a454dfe471cd2a66f245e34cbbc742ca5cfc4e1","scripts":{"bump":"bun run scripts/bump-version.ts","lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","prepublishOnly":"node -e \"if(!process.env.CI) throw new Error('Publish via CI only — use /release')\""},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"10.9.8","description":"Development utility.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.1.0_1781006738695_0.1574516135105124","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@avantmedia/af","version":"0.2.0","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.2.0","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"9a9bad2cdbfd78e6f29cfb1297a5a9f9a656542f","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.2.0.tgz","fileCount":72,"integrity":"sha512-3KjBQ+BZ/lRA9gwQ4yv6GXhczF0uKJSc4Mh2DKeGhyy/by8/WXSmL5wVTubUuAnoA2iuRpLxWHzxUJKVZVWuig==","signatures":[{"sig":"MEQCIClMD61sxn21GoUM81CMPGolXaMPm114detm1Nli83amAiAhbphGK6btUIqe6+hpR0Y69kdSARoRUNVVQUCoenOg/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avantmedia%2faf@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500546},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"567d15b0b16c5bef9497915ca91f7b34ec57f2f2","scripts":{"bump":"bun run scripts/bump-version.ts","lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","prepublishOnly":"node -e \"if(!process.env.CI) throw new Error('Publish via CI only — use /release')\""},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"10.9.8","description":"Development utility.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.2.0_1781601818263_0.38863659903713565","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@avantmedia/af","version":"0.2.1","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.2.1","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"36fc6723ab4721366379e46c259f47cbbaba7c6e","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.2.1.tgz","fileCount":73,"integrity":"sha512-MLvOEe6ECMZF/fhzNuSn+LWyfQBBlMYIKX/Wn0DdZsBhbaKL564T/5A5h7uHLTemj8rTa0NwQlqfmNFciEZv9A==","signatures":[{"sig":"MEYCIQDJtikCc7pzYDZhVvyj/2V6HWmIH0n054wB3gw3IgfZHwIhAI0Ah0idp4lmJ+s7Cp22Umr74Bbsoyt5a0uA6CffdP2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avantmedia%2faf@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504561},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"4312fac9977795839a7eea3a22d17f361b5e2266","scripts":{"bump":"bun run scripts/bump-version.ts","lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","prepublishOnly":"node -e \"if(!process.env.CI) throw new Error('Publish via CI only — use /release')\""},"_npmUser":{"name":"istvan","email":"istvan@antal.xyz"},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"10.9.8","description":"Development utility.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"bun":">=1.1.0","ink":"^6.6.0","react":"^19.2.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@vitest/ui":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@types/react":"^19.2.7","react-devtools-core":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/af_0.2.1_1783406607626_0.37872040413837604","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@avantmedia/af","version":"0.2.2","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","_id":"@avantmedia/af@0.2.2","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"homepage":"https://github.com/avantmedialtd/artifex#readme","bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"bin":{"af":"af"},"dist":{"shasum":"526149cb39df18f9d0ecf401b494726e9a7dc897","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.2.2.tgz","fileCount":73,"integrity":"sha512-tCY1X/EZCL6+U1tls6XbKYfMzAZAAhN0icKNJ2iuwGCIme5ynILAPcAuNl1rlEX6j5Y6kpVkW9MJQDe8oFZjIQ==","signatures":[{"sig":"MEQCIAVaoLMEdsaQ8a+kRpr9/bWAUShpziktlFQGUmAHbXI5AiBm7LFeMDL0DpLfQR2P493tYShBz3R5dYHCMEpBL1ZXfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFOD4Xc0ZkCmMRbeL3OvCaliCivinurWxSPku1tMPDdAAiEAy9bNc5QScv5rJtrtj85Z2Pe74G5zuBD5tUcC0JGYHcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avantmedia%2faf@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514247},"main":"main.ts","type":"module","engines":{"node":">=16"},"gitHead":"fcec196ed6345f81c9ee480e9644cf0c41d3716f","scripts":{"bump":"bun run scripts/bump-version.ts","lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","prepublishOnly":"node -e \"if(!process.env.CI) throw new Error('Publish via CI only — use /release')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68c51f3c-3001-4e11-b11b-f6dd62ec6f7a"}},"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.19.1","description":"Development utility.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"bun":">=1.1.0","ink":"^7.1.1","chalk":"^6.0.0","react":"^19.3.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^10.3.2","oxlint":"^1.83.0","vitest":"^5.0.1","prettier":"^3.9.6","@vitest/ui":"^5.0.1","typescript":"^7.0.2","@types/node":"^26.6.0","@types/react":"^19.3.0","react-devtools-core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/af_0.2.2_1789563423462_0.022665452550696852","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"_id":"@avantmedia/af@0.2.3","bin":{"af":"af"},"bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"dist":{"shasum":"5f91d778ff687f000a56f850f76ad7031ac85095","tarball":"https://registry.npmjs.org/@avantmedia/af/-/af-0.2.3.tgz","fileCount":74,"integrity":"sha512-5loQr1HtsDtJppE7FIbVSP1j+kH9xvVIpj+l9XXkHkFPPRxiPrqNBwPry7aPWsrkeC+aTE9H2FI0YcImbCYhAw==","signatures":[{"sig":"MEQCIHraOFZ5XO5jJ6iMG364RfYx6ff+kaDxE6JshS6bg7ziAiBLEylF0KOlMUGnxouWZF1CFgECSf3f86ryKyc5e6sW6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICcV8t7ecV2D7iKHmbJZufH3nexDoAdoFufHUNpMaZ8sAiA0pLhaIHeFOMUY4L/TKUoN2pkiopPOveHxjpKhSZRqJA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avantmedia%2faf@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532360},"main":"main.ts","name":"@avantmedia/af","type":"module","author":{"name":"István Antal","email":"istvan@antal.xyz"},"engines":{"node":">=16"},"gitHead":"44a90bd47653df71bed4051438aa597574b02e92","license":"MIT","scripts":{"bump":"bun run scripts/bump-version.ts","lint":"oxlint .","test":"vitest run","format":"prettier --write .","lint:fix":"oxlint . --fix","lint:check":"oxlint .","test:watch":"vitest","spell:check":"cspell \"**\"","format:check":"prettier --check .","format:write":"prettier --write .","test:coverage":"vitest run --coverage","prepublishOnly":"node -e \"if(!process.env.CI) throw new Error('Publish via CI only — use /release')\""},"version":"0.2.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68c51f3c-3001-4e11-b11b-f6dd62ec6f7a"}},"homepage":"https://github.com/avantmedialtd/artifex#readme","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"_npmVersion":"11.19.1","description":"Development utility.","directories":{},"maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"_nodeVersion":"24.20.0","dependencies":{"bun":">=1.1.0","ink":"^7.1.1","chalk":"^6.0.0","react":"^19.3.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^10.3.2","oxlint":"^1.83.0","vitest":"^5.0.1","prettier":"^3.9.6","@vitest/ui":"^5.0.1","typescript":"^7.0.2","@types/node":"^26.6.0","@types/react":"^19.3.0","react-devtools-core":"^8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/af_0.2.3_1790081048611_0.17133259005653834"}}},"time":{"created":"2026-02-22T21:20:05.309Z","modified":"2026-09-22T12:44:09.105Z","1.0.0":"2026-02-21T16:27:52.924Z","0.0.1":"2026-02-22T21:20:05.565Z","0.0.2":"2026-02-22T21:53:15.005Z","0.0.3":"2026-02-22T21:56:24.267Z","0.0.4":"2026-02-23T05:44:14.872Z","0.0.5":"2026-02-25T11:51:53.809Z","0.0.6":"2026-02-25T11:54:10.610Z","0.0.7":"2026-02-25T12:04:58.801Z","0.0.8":"2026-02-25T20:42:34.150Z","0.0.9":"2026-04-02T07:42:16.812Z","0.0.10":"2026-04-16T06:31:47.316Z","0.0.11":"2026-04-16T11:44:00.971Z","0.0.12":"2026-04-16T11:59:49.546Z","0.0.13":"2026-04-20T06:08:58.870Z","0.0.14":"2026-05-01T06:15:54.442Z","0.0.15":"2026-05-11T07:11:35.085Z","0.0.16":"2026-05-11T12:47:03.872Z","0.0.17":"2026-05-12T06:29:21.643Z","0.0.18":"2026-06-04T07:38:57.706Z","0.1.0":"2026-06-09T12:05:38.824Z","0.2.0":"2026-06-16T09:23:38.412Z","0.2.1":"2026-07-07T06:43:27.779Z","0.2.2":"2026-09-16T12:57:03.556Z","0.2.3":"2026-09-22T12:44:08.709Z"},"bugs":{"url":"https://github.com/avantmedialtd/artifex/issues"},"author":{"name":"István Antal","email":"istvan@antal.xyz"},"license":"MIT","homepage":"https://github.com/avantmedialtd/artifex#readme","keywords":["cli","developer-tools","bun","openspec","dependency-upgrade"],"repository":{"url":"git+https://github.com/avantmedialtd/artifex.git","type":"git"},"description":"Development utility.","maintainers":[{"name":"istvan","email":"istvan@antal.xyz"}],"readme":"# Artifex\n\n**`af`** is a command-line tool for driving the services you already use — **Jira, Confluence, Bitbucket, SonarQube, and Jenkins** — straight from the terminal, alongside the local dev chores that surround them (dependency upgrades, OpenSpec changes, git worktrees, E2E runs).\n\nEvery command is non-interactive, scriptable, and speaks structured JSON — which makes `af` especially effective as a tool surface for **AI coding agents** (Claude Code and friends). One consistent CLI lets an agent read and act on your real systems: triage a Jira issue, read a Bitbucket PR diff, resolve review comments, check a SonarQube gate, or tail a Jenkins build — without a browser in the loop.\n\n> **Note:** Artifex is in active development. Commands and flags may change as the project evolves.\n\n## Why Artifex\n\n- **One CLI, many services** — Jira, Confluence, Bitbucket, SonarQube and Jenkins behind a single `af` command with consistent verbs (`get` / `list` / `search` / `create` / `update`).\n- **Agent-friendly by design** — non-interactive, deterministic, and `--json` on most commands, so an AI agent can parse output and chain calls instead of clicking through web UIs.\n- **One auth surface** — credentials come from environment variables (or a `.env` file); no per-command login dance.\n- **Fast** — runs TypeScript directly via the bundled [Bun](https://bun.sh) runtime, no build step.\n- **Workflow-aware** — first-class support for the OpenSpec change workflow plus git worktree and release automation helpers.\n\n## Installation\n\n### Prerequisites\n\n- [Node.js](https://nodejs.org) 16 or higher\n\nThe [Bun](https://bun.sh) runtime ships as a bundled dependency and is installed automatically — you do **not** need to install Bun separately to run `af`.\n\n### Install from npm\n\n```bash\nnpm install -g @avantmedia/af\n```\n\nThe `af` command is then available globally.\n\n### Install from source\n\nFor contributors working on Artifex itself (this path needs Bun installed locally for tests and formatting):\n\n```bash\ngit clone https://github.com/avantmedialtd/artifex.git\ncd artifex\nbun install\nbun link\n```\n\n`af` runs on macOS, Linux, and Windows.\n\n## Authentication & configuration\n\nService commands read their credentials from environment variables. Export them in your shell or drop them in a `.env` file in your project directory — Bun loads `.env` automatically.\n\n### Atlassian (Jira + Confluence)\n\n```bash\nATLASSIAN_BASE_URL=https://your-domain.atlassian.net\nATLASSIAN_EMAIL=you@example.com\nATLASSIAN_API_TOKEN=your-api-token\n```\n\nLegacy `JIRA_BASE_URL` / `JIRA_EMAIL` / `JIRA_API_TOKEN` are accepted as fallbacks; when both are set, `ATLASSIAN_*` wins. Generate an API token at <https://id.atlassian.com/manage-profile/security/api-tokens>.\n\n### Bitbucket Cloud\n\nBitbucket uses **separate** credentials — an Atlassian token scoped for Jira does **not** authenticate against Bitbucket Cloud.\n\n```bash\nBITBUCKET_USERNAME=your-bitbucket-username   # falls back to ATLASSIAN_EMAIL / JIRA_EMAIL\nBITBUCKET_API_TOKEN=your-workspace-api-token # BITBUCKET_APP_PASSWORD also accepted (legacy)\n```\n\nCreate a workspace API token at `https://bitbucket.org/<workspace>/workspace/settings/api-tokens` (recommended for automation) or an app password at <https://bitbucket.org/account/settings/app-passwords/>.\n\n### SonarQube\n\n```bash\nSONAR_TOKEN=your-user-token        # required\nSONAR_BASE_URL=https://sonar.example.com   # optional; falls back to sonar.host.url\n                                            # in sonar-project.properties\n```\n\n### Jenkins\n\n```bash\nJENKINS_BASE_URL=https://jenkins.example.com\nJENKINS_USER=your-username\nJENKINS_API_TOKEN=your-api-token\n```\n\n### `af.json` (per-project settings)\n\nOptional project-level config lives in an `af.json` at the repo root:\n\n```json\n{\n    \"bitbucket\": { \"workspace\": \"myws\", \"repo\": \"myrepo\" },\n    \"jira\": {\n        \"customFields\": {\n            \"storyPoints\": { \"id\": \"customfield_10016\" },\n            \"sprint\": { \"id\": \"customfield_10020\", \"type\": \"sprint\" }\n        }\n    },\n    \"stopHook\": {\n        \"ignoredPaths\": [\"openspec/\", \"docs/\"],\n        \"command\": \"npm run test:e2e\"\n    }\n}\n```\n\nFor Bitbucket, the workspace/repo are resolved from `--workspace`/`--repo` flags first, then `af.json`, then the git `origin` remote if it points at `bitbucket.org`.\n\n## Commands\n\nRun `af help` for the full list, or `af help <command>` for details on any one. Many read commands accept `--json` for structured, machine-readable output.\n\n### Jira\n\nManage issues end-to-end, including custom fields, workflow transitions, moves,\nworklogs, and (for Jira Software) ranking and sprints.\n\n```bash\naf jira get PROJ-123                       # Issue details (renders custom fields when present)\naf jira list PROJ --limit 20               # List project issues\naf jira list PROJ --show-field storyPoints # Add custom-field columns\naf jira search \"status = Open AND assignee = currentUser()\"\naf jira create --project PROJ --type Bug --summary \"Title\" --field storyPoints=5\naf jira update PROJ-123 --field storyPoints=8\naf jira update PROJ-123 --parent PROJ-100   # Reparent / set epic\naf jira link PROJ-123 --to PROJ-456 --type \"Blocks\"\naf jira fields --project PROJ --type Story  # Required + allowed values for create\naf jira editmeta PROJ-123                   # Editable fields for an existing issue\naf jira projects                            # List visible projects\n```\n\n**Workflow transitions** carry resolution, comment, and screen fields — so an\nagent can close an issue _correctly_ instead of leaving it resolved with no\nresolution:\n\n```bash\naf jira transitions PROJ-123                                 # Lists transitions + which need a screen\naf jira transition PROJ-123 --to Done --resolution Fixed --comment \"Shipped in v1.2\"\n```\n\n**Comments, worklogs, watching, voting:**\n\n```bash\naf jira comment PROJ-123 --add \"Note\" --visibility \"Administrators\"\naf jira comment edit PROJ-123 10042 --body \"Edited\"\naf jira comment delete PROJ-123 10042\naf jira worklog add PROJ-123 --time 2h --comment \"Investigated root cause\"\naf jira worklog list PROJ-123\naf jira watch PROJ-123      # unwatch / vote likewise\n```\n\n**Move** an issue across projects/types (asynchronous bulk API — polled to\ncompletion), and **bulk** operate over a JQL selection:\n\n```bash\naf jira move PROJ-123 --to-project NEWPROJ --type Story\naf jira bulk transition --jql \"project = PROJ AND status = Backlog\" --to \"To Do\"\naf jira bulk delete --jql \"project = SCRATCH AND created < -90d\"\n```\n\n**Jira Software** ranking and sprints:\n\n```bash\naf jira rank PROJ-123 --above PROJ-99       # Reorder in the backlog\naf jira boards --project PROJ\naf jira sprints --board 7 --state active\naf jira sprint add PROJ-123 --sprint 42     # sprint remove moves it to the backlog\n```\n\nEvery subcommand supports `--json` for scripting. Run `af jira --help` for the\nfull command and flag reference.\n\n### Confluence\n\nFull page CRUD plus search, hierarchy, comments, labels, and attachments.\n\n```bash\naf confluence get 12345                    # Page content\naf confluence list MYSPACE --limit 20      # Pages in a space\naf confluence search \"title ~ 'Runbook'\"   # CQL search\naf confluence create --space MYSPACE --title \"New Page\" --body-file ./doc.md\naf confluence update 12345 --body-file ./updated.md\naf confluence tree 12345                   # Page hierarchy\naf confluence comment 12345 --add \"Looks good\"\naf confluence attach 12345 ./diagram.png\naf confluence spaces                        # List all spaces\n```\n\n### Bitbucket (`af bb`)\n\nPull requests, review comments, tasks, and pipelines on Bitbucket Cloud, plus a read-only surface for inspecting repos, refs, commits, source, and PR gate state. `af bb` is a shorthand alias for `af bitbucket`.\n\n```bash\n# Pull requests\naf bb pr list --state OPEN --mine\naf bb pr get 42                            af bb pr diff 42\naf bb pr create --title \"Fix bug\" --source feature/x --destination main \\\n    --reviewers abc123,def456 --description-file ./pr.md\naf bb pr approve 42                        af bb pr merge 42 --strategy squash\n\n# Review comments — inline, replies, and resolution\naf bb pr comment add 42 --body \"Please rename\" --file src/app.ts --line 10\naf bb pr comment add 42 --body \"Done\" --reply-to 100\naf bb pr comment resolve 42 100            af bb pr comment reopen 42 100\n\n# Tasks — standalone or anchored to a comment\naf bb pr task add 42 --body \"Add a test\" --on-comment 100\naf bb pr task update 42 7 --resolved\n\n# PR review/gate state (read-only)\naf bb pr activity 42                       af bb pr reviewers 42 --pending\naf bb pr status 42                         # build/commit statuses — \"is it green?\"\n\n# Pipelines\naf bb pipeline list --branch main\naf bb pipeline trigger --branch main --custom nightly --var FOO=bar\naf bb pipeline logs <pipeline-uuid> <step-uuid> --follow\n\n# Read the remote without a clone (all read-only, all support --json)\naf bb whoami                               # Authenticated account + account id\naf bb repo list --sort -updated_on         af bb repo get\naf bb branch list                          af bb tag list\naf bb commit list --branch main --limit 5  af bb commit get <sha> --diff\naf bb src read README.md --ref main        af bb src ls src --recursive\naf bb diff main..feature --stat            # diff/diffstat for any revspec\n\n# Reviewers must be account IDs — look them up:\naf bb members --query alice\n```\n\n### SonarQube\n\nRead-only quality-gate visibility, shaped to pair with `af bb pr` (the same numeric PR id identifies both sides). The project key is read from `sonar-project.properties` (or `--project`).\n\n```bash\naf sonar pr 42                # Gate + top new issues + measures for PR 42\naf sonar pr                   # Auto-detect the PR from the current branch\naf sonar pr 42 --issues       # Full new-issues list\naf sonar gate                 # Main-branch quality gate\naf sonar prs                  # PRs SonarQube has analyzed\n```\n\n`af sonar pr` and `af sonar gate` exit non-zero when the gate status is `ERROR`, so they slot into CI and scripts.\n\n### Jenkins\n\nRead-only build visibility.\n\n```bash\naf jenkins jobs                          # List all jobs\naf jenkins branches my-pipeline          # Per-branch build statuses\naf jenkins build my-app/main             # Latest build info\naf jenkins log my-app/main               # Latest build console output\naf jenkins stages my-app/main            # Pipeline stage breakdown\naf jenkins stage-log my-app/main \"Test\"  # Log for a specific stage\naf jenkins queue                         # Show the build queue\n```\n\n### OpenSpec workflow\n\nHelpers for the OpenSpec spec-driven change workflow.\n\n```bash\naf changes      # List all active OpenSpec changes\naf todo         # Show every TODO from active changes, with progress bars\naf watch        # Live-updating TODO dashboard (idle indicator after 60s)\n```\n\nA companion **VSCode extension** surfaces the same tasks in a dedicated panel — see [VSCode Extension](#vscode-extension).\n\n### Local dev utilities\n\n```bash\naf npm upgrade                 # Upgrade all npm dependencies to latest (preserves range symbols)\naf bun upgrade                 # Same, via Bun\naf worktree new feature-x      # Create a git worktree (copies env files); --detach for detached HEAD\naf worktree reset [name]       # Reset a worktree to HEAD\naf versions reset              # Reset all vN version worktrees to HEAD\naf versions push               # Force-push all vN version worktrees\naf e2e [args...]               # Run E2E tests in a fresh Docker environment\naf stop-hook                   # Run e2e only when relevant source files changed (Claude Code Stop hook)\n```\n\nThe `af stop-hook` command is designed as a Claude Code **Stop hook**: it inspects the git diff and skips the (slow) E2E run when only ignored paths (e.g. `openspec/`) changed. Configure it via the `stopHook` block in `af.json`.\n\n## VSCode Extension\n\nFor VSCode users, Artifex includes an extension that displays OpenSpec tasks in a dedicated panel (like the Problems panel), with progress badges and live refresh on `tasks.md` changes.\n\n```bash\ncd vscode-extension\nnpm install && npm run compile\n# Press F5 in VSCode for an Extension Development Host, or `vsce package` to build a .vsix\n```\n\nThe panel appears automatically in any workspace containing an `openspec/changes/` directory. See [vscode-extension/README.md](vscode-extension/README.md) for details.\n\n## Releasing\n\nReleases are automated and tag-driven. The package publishes as `@avantmedia/af` on the public npm registry, shipping TypeScript source that Bun executes natively (no build step).\n\n1. On `master`, run the **`/release`** command. It picks the version bump, synthesizes curated notes in `releases/<tag>.md` from the OpenSpec changes that shipped, asks for approval, then bumps `package.json`, commits, tags `v<version>`, and pushes.\n2. The `v*` tag push triggers `.github/workflows/release.yml`, which runs the CI gates and then `npm publish --provenance --access public` and creates the GitHub Release from the notes file.\n\n`package.json`'s `version` is the source of truth — the workflow refuses to publish a tag whose value disagrees with it. To bump by hand: `bun run bump <patch|minor|major|x.y.z>` (`--dry-run` previews).\n\n**One-time setup:** the workflow authenticates by [npm trusted publishing](https://docs.npmjs.com/trusted-publishers) — npm verifies the workflow's OIDC identity and issues a short-lived, publish-scoped credential, so there is no npm token in repository secrets to rotate or leak. On npmjs.com, under the package's **Settings → Trusted Publisher**, add a GitHub Actions publisher for `avantmedialtd/artifex` with workflow `release.yml` (no environment).\n\nThe `files` allowlist in `package.json` controls the published tarball; test files, OpenSpec artifacts, the VSCode extension, and release tooling are excluded.\n\n## Development\n\n```bash\ngit clone https://github.com/avantmedialtd/artifex.git\ncd artifex\nbun install\nbun link\n\n# Tests (always `bun run test`, never `bun test` — this project uses Vitest)\nbun run test\nbun run test:watch\nbun run test:coverage\n\n# Formatting & linting\nbun run format          # Prettier: 4-space, 100-width, single quotes\nbun run format:check\nbun run lint            # OXLint\nbun run spell:check     # CSpell\n```\n\n### Git hooks\n\nA pre-push hook that runs lint, spell, and format checks:\n\n```bash\nprintf '#!/bin/sh\\nbun run lint && bun run spell:check && bun run format:check\\n' > .git/hooks/pre-push && chmod +x .git/hooks/pre-push\n```\n\n### Adding a command\n\nEach command is a self-contained handler in `commands/`, wired up in `router.ts`, with help text in `commands/help.ts` and colocated `*.test.ts` tests. See [CLAUDE.md](CLAUDE.md) for the architecture and contributor guidelines.\n\n## Bug Reports and Feature Requests\n\n- **Report bugs / request features:** [GitHub Issues](https://github.com/avantmedialtd/artifex/issues)\n\nWhen reporting a bug, please include your OS and Node.js version, steps to reproduce, expected vs. actual behavior, and any error output.\n\n## Contributing\n\nContributions are welcome — bug fixes, features, or docs.\n\n1. Check existing [issues](https://github.com/avantmedialtd/artifex/issues) or open a new one\n2. Fork and create a feature branch\n3. Make your changes and add tests\n4. Ensure `bun run test`, `bun run lint`, `bun run spell:check`, and `bun run format:check` pass\n5. Commit and open a pull request\n\n## License\n\nMIT License. See [LICENSE](LICENSE) for details.\n\n## Author\n\nIstván Antal <istvan@antal.xyz>\n\n## Links\n\n- [GitHub Repository](https://github.com/avantmedialtd/artifex)\n- [Issue Tracker](https://github.com/avantmedialtd/artifex/issues)\n","readmeFilename":"README.md"}