{"_id":"@fix-portal/ci-frontend","_rev":"43-9b827ac317840b72ab3e4453095902a8","name":"@fix-portal/ci-frontend","dist-tags":{"latest":"3.6.0"},"versions":{"0.1.0":{"name":"@fix-portal/ci-frontend","version":"0.1.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@0.1.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"dist":{"shasum":"55792d2497c62bbdbf6b81d0a6f96ebbe0274527","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-0.1.0.tgz","fileCount":6,"integrity":"sha512-oLpzT0jFnXn9HVR6vF/aleNXW99vasuo5DYRpG/U/kAGs864AG2M8IoE15sgrjERuMTBgzDDVvBvIjjRNqmu0w==","signatures":[{"sig":"MEQCIAK4cv0/4EG4kY9th1fsmF7izSKkH3RpaVyUNuIgBPU6AiB8KfoB+o9es5Oo29dWh0KVEXFv8uKQNOuCAcZClMEeRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145156},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"c104fc2e98a3509cf01b17afd75eae0cbe101e94","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"},"_npmVersion":"11.14.1","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_0.1.0_1780686289790_0.8546627610423796","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fix-portal/ci-frontend","version":"0.1.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@0.1.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"dist":{"shasum":"0297a64cde89317d47bf9418a9921bc243cada35","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-0.1.1.tgz","fileCount":6,"integrity":"sha512-c4eJn7iQw3gEFxkovcHI6HWgbmQTbhie8jX4Q8fQKkIk+0JKXO0ghEpnXjzaPl5sm05ISKdKq+k+KzYghxGz1A==","signatures":[{"sig":"MEQCIG4oCifjZoNX7ApZiu6L+afbzrfE8yP1Kxh4p0hFUJPXAiAvGIR9FrctWw8Xl+K+8MNqjSgjnLlhEr4aGA4Iv/ROVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146374},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"78e096cef933d4cae25070a240f37f77653cdcdc","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"},"_npmVersion":"11.14.1","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_0.1.1_1780690406525_0.7474869119692691","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@fix-portal/ci-frontend","version":"0.3.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@0.3.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"dist":{"shasum":"5fe1be09fbb86cf4212f300112c8abec8ad352ad","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-0.3.0.tgz","fileCount":6,"integrity":"sha512-luvavV8G3JDcWn4gYBMUPakzNRW+hzo2wVyW81SFMfEvBkgSNWXXHu6URsriWQsIKITa+qm+nRRNNwPbvjemAQ==","signatures":[{"sig":"MEYCIQDFuoR8Ne0v48uDhFaxAoKDXR5fsevz+Vlj3bZeYTYorQIhAJFE/xVHQEd+9egSGm0qtLiHbhyUli+5kYk3NL9WinhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153246},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"e0b0bd210b2044b977d91b02dda7cc39af9fdf42","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"},"_npmVersion":"11.14.1","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_0.3.0_1780761871789_0.7724576672690782","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@fix-portal/ci-frontend","version":"0.3.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@0.3.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"dist":{"shasum":"13706494c28c3527317deadd6dce861cf2862dca","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-0.3.1.tgz","fileCount":6,"integrity":"sha512-M2+n3+XsUV0OU8Wt+7Akl7YFIy2Y8scTPCUJ/HHG4PJQ4xI+CInLxQux0ben+7qq5p3DdNARvAMssjXpRatUIA==","signatures":[{"sig":"MEQCIFpFM0yFkJsk1TfX7QGGZ4x2+zsVlzoGEMDJu2mhI6xtAiB/9FIaLMsHLaGCIXXw3Rwb9A/iGuDlk0hsgAupMTv63w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154071},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"8d49387f9cc46e00f992068bbebd3631d02c22fe","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"},"_npmVersion":"11.14.1","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_0.3.1_1780763752171_0.7752708250176301","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@fix-portal/ci-frontend","version":"0.3.3","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@0.3.3","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"d274555ae488cae13a0ad175e06242673c67272f","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-0.3.3.tgz","fileCount":6,"integrity":"sha512-SPtkp7gsIBHasbhf5L/6vBdQ+XpWkq8zfNge/TCBiW5TjOxvpZbDo+mRwP57jxrshflTuUzACBhmr+yeFqz6KQ==","signatures":[{"sig":"MEYCIQCM+E/qOwRscFvlw0ruYnCngReA1fR/9dMk338Ksp8QYQIhAPdLkCpTNeBSWehEbgtpjEgo5WsmS81CYBEszmk8+4qk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155233},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"a31c7b86b35335188da4681b434cb852a30bb7b3","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960fd772-e00c-4209-9424-8b4f6d290c4f"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_0.3.3_1780772157842_0.6944507782322786","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@fix-portal/ci-frontend","version":"0.3.4","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@0.3.4","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"156584f61128f2a0855ef06a5e2b0fdeccc9e3a3","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-0.3.4.tgz","fileCount":6,"integrity":"sha512-ubVQT/17fo+2pzXDghpgfZOm96+AiPdKOWvfgKWm2/JTMR7T3mDR2QcKZ5Qi7yeHn+LIoIfb1TYMMC6lN8xXVA==","signatures":[{"sig":"MEQCIGZLavA6f/af2KltAgPR7yW92eNdLHN+sR78vjH0ZAz2AiAtiRkxN7vulEzlbPmVbaf/pPxndqrgrKZt7crl3p/30A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156869},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"fdb8fbc0eaadb190968af1c53fb9c1e1f98e3b63","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960fd772-e00c-4209-9424-8b4f6d290c4f"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_0.3.4_1780773775646_0.10938039754994433","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@fix-portal/ci-frontend","version":"0.3.5","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@0.3.5","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"8849447720ac0d00dd02c7779443bccfba4e8632","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-0.3.5.tgz","fileCount":6,"integrity":"sha512-9cYaC8EyMU7cdcVF7ymTqGIgkIKiFkN3C5OQ+0QHU6WWT1PfGHoF8WATfrVjudPRw9qKbShwRRqRGvxX5ZHTDg==","signatures":[{"sig":"MEUCIHgYiiwoboozMZiHBO2vy1Gk6qFbQBQ4AKJs5kbhzGWiAiEAwUknJbMAdVH0ayyUXaqI8JpKshKbMj3n69lorh/sPRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158437},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"a345a614ac88aa6732173893cf64662800dad87d","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960fd772-e00c-4209-9424-8b4f6d290c4f"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_0.3.5_1780822744836_0.4279161802811513","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@fix-portal/ci-frontend","version":"1.0.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.0.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"3b04aecd02be8217035c82688795996a0bd287c9","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.0.0.tgz","fileCount":6,"integrity":"sha512-Si7pM1zRrGMfSygBmlSphWjMfMNKZ3/yXjqpu0W9XxE1LNdPlL498xQJb+mVaKNp3P4eOUsmqb3N9KpxSAGhOQ==","signatures":[{"sig":"MEUCIB2e1DUwq5eRTDZ4KqZZkMw21EC1PrNmLB8sA3aJNfTLAiEA+yHofNRwtFrVJNrvjRzUoapZveZnVourn45XEUdko6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173494},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"7e20ab823aaf5bb0a278ef5f0b60db78d2d30dc5","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960fd772-e00c-4209-9424-8b4f6d290c4f"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.0.0_1781192823187_0.9367885198976575","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@fix-portal/ci-frontend","version":"1.1.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.1.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"ebec85ee6d78f56d0655d549be33be6b4e5c6d25","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.1.0.tgz","fileCount":6,"integrity":"sha512-mdmJs8oTYmIMPiuQw8j147tfkAOyFipnIKxn1FmB5MNOUj31x2ARAw9RJssJQYBAuDwDQv67P44yRfxP+ikyMQ==","signatures":[{"sig":"MEUCIQDyzJ0bsX8NXHOQcB/3hxml+IAAMiIBDMUDQcaqLnFwOwIgdLFKt2l197EoYvH62rMH3RRhtH2qFheDFmfgnCStvUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174381},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"748d75fd8e804db21982fd63ff294ec14268befb","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960fd772-e00c-4209-9424-8b4f6d290c4f"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.1.0_1781644424629_0.23757631580396743","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@fix-portal/ci-frontend","version":"1.2.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.2.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"a2b4ec2ef789e283e1abc6335104e2622a68a968","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.2.0.tgz","fileCount":6,"integrity":"sha512-Am4HywW9vmiVz736cdpkkniYc3x5K8N3gkixfPMi1ScXCvKXiFQlee/DIxdOLRZMxasr8YAraWjf9gVftNu/OQ==","signatures":[{"sig":"MEQCID9XO1SvPhdUXWlxZAkxNCS9nKp8sRig07zTlNHgNc4zAiBDicSMX5xKCedgKoQN2+uiFIsgieFdazcR0qu8uVVQ7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175384},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"a7d0badadf749b052d076f6336dd2182e671478e","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960fd772-e00c-4209-9424-8b4f6d290c4f"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.2.0_1781772793246_0.026549988651910272","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@fix-portal/ci-frontend","version":"1.3.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.3.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"89c3d265677a91980217e563fb91f0c67fa371e2","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.3.0.tgz","fileCount":6,"integrity":"sha512-JRrpROt2cv46eG+AshFW/Jjz3PIRc/hmr4l0DVWGH20UWkSlx94c1p5FyptiHEeN9v1fbQV3uNLl0CSMZ5URCg==","signatures":[{"sig":"MEYCIQCG5/D+PMpn5DN8BBfBbAOXH3xwYlg2vRPg8OxRTdIJRQIhAMNm4LXxGEQ1vDi83t5sVgFiI/tBzJ+jadyf7anuVD/N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182022},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"077932bb8cf909671bd76c8eecab79c7357bd410","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:960fd772-e00c-4209-9424-8b4f6d290c4f"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.3.0_1781809124028_0.17753132854622455","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@fix-portal/ci-frontend","version":"1.3.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.3.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"ed10d1758821b35544622ed94cb46d3d2102d1f2","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.3.1.tgz","fileCount":6,"integrity":"sha512-SpfykqszzhROkSO1mG6KlRyawjs7ACTNNIYyBrplf3fGyF2Yjv5SFU5wHI9THHX9OLdwkd79I4w05CajdPwm7A==","signatures":[{"sig":"MEQCIGIX+sS8I9wtfkRxoDR3lUioCTd9xPRhCzbXUHOTGHWGAiBpXSafeRQKSy4cDdbBuM/oaEV3+BbJcMyET52U50dD2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183185},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"72c1843501bd0067052f7b09d5ddf59c0a4870df","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.3.1_1781908423026_0.637574284645021","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@fix-portal/ci-frontend","version":"1.4.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.4.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"40f2f06d4ee408f7ae92f73441ba2712b4909e2a","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.4.0.tgz","fileCount":6,"integrity":"sha512-NaZaAKFik37CmmhNwfCZFvzZ76FpbGtbSG8Cb4YiGgrQAXY5PQyJmELkiPDDkR8LCAyyrT53n3tAlebVwjMsFg==","signatures":[{"sig":"MEQCIA2FMCPX7JfMjqhmjasWBQuuDug6vCpbHx5gaLo2+8F4AiAEVhQ1aXJ3ZruqVAXtps+cg4SjLpRV3v6VUVGlhkGcrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186176},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"bb501f48e5fae57dd3c03f7059c909e33ed89c83","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.4.0_1782114851335_0.2991323539935069","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@fix-portal/ci-frontend","version":"1.5.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.5.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"0d4c493f958f417207dcfaad7b05097400641c5e","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.5.0.tgz","fileCount":6,"integrity":"sha512-mS2tMypitig3BF8I0SeWDv/qLlMF6kUuoY9ixR5pw0eJPWOnmEeMX3NcthNNL6cC+26WTs7LbsydcsxM3/+Jew==","signatures":[{"sig":"MEQCIBhW27qkJhp2R7M8XX2mVAeZuqLY/siVYJEvJqrJv/UuAiAF6vCeDvBh7k9resbeIKF6pMVscNWFS7V+HHfmqSsqRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209739},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"f2adc10d0f747e6694468d281f16ac90a2190a08","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.5.0_1782123803485_0.431846301298195","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@fix-portal/ci-frontend","version":"1.6.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.6.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"ac2a9fbe2d3828bcf077f953fca8489bc42af2b2","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.6.0.tgz","fileCount":6,"integrity":"sha512-Sy+7P7Uxy7/1I4WzoJNCEvHMLTinEJsyqYT0UYK7u6++XDJvxk6Ma0jg3z2fHtE5U3FgNSYz+GYPWddkWD+b3Q==","signatures":[{"sig":"MEUCIQCJWXzCbbZSjAYgnt8GsOZIdguieP/jlqoso0luj1FvCgIgHtN2QaQ1+fCdTSzlyxY80kkPWIRwE5DmUktMlfVZj0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213366},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"40d9ae65d42bb81405dde2c1a9971320215ee25b","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.6.0_1782288853874_0.7360830726270544","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@fix-portal/ci-frontend","version":"1.6.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.6.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"d518eeca8d8390adb1ebd73c126324a584ab5afc","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.6.1.tgz","fileCount":6,"integrity":"sha512-jOBz2WyYtwdGGZtwHMEsDSMIAQxAak/9fTaDgMzwuxHGQRRACYCqcJpQczU/bOiZRo4Np4aUisD9vzNvC8LMXA==","signatures":[{"sig":"MEUCIDMJb1Z92tz37XFEGo/AfkfKjUosczlbo2+mHxsHg/oxAiEAyKCS6NN+AUJl/8iG2d2cKuOaDkbmuVJmLZyiGzGb7mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213843},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"1b60e2bbd2d108674ac5df906a080d7abf0d41a1","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.6.1_1782344153353_0.10016930974145488","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@fix-portal/ci-frontend","version":"1.7.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.7.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"e6dd5ceb2c11f5b4ca2485a080fa4c09f52c3f11","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.7.0.tgz","fileCount":6,"integrity":"sha512-jHBf7t10d0BbdXjnhOY0VzFd5ch+1JVtMc6xIVVcWCevM/POEG6Z+lM4Q46IZEOvs8WNAH6LgWruMsfVAM/H3Q==","signatures":[{"sig":"MEYCIQCeK+H/dEvprqAF6CpPigh/uYsgQdpCX27ER4EHitt+WAIhAIfB9FI8GZccONX33z4s/+scO897jN3+givrunD1E8JP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215795},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"70490df6c473b4e1297bc716a74ddd906f7c4df8","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.7.0_1782579530140_0.05498413145835079","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@fix-portal/ci-frontend","version":"1.8.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.8.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"acdb9e36fd61c18c56266e427ea0577da72d3a02","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.8.0.tgz","fileCount":6,"integrity":"sha512-0Go1J69xd9ueuTbVxTe+N8y5aibQwl++1Ccs23Tiyvl7rIgLqivWsDVENrsbL0c6/B0gfFpoWpyHj6GD9IMNLg==","signatures":[{"sig":"MEUCIQCw8x7/0QNWZtKCa1bPEaD/f1ilVRcJDHffPxSLZx1m6AIgWp0Ia55P8bJcIB5W6umLKeqIc/9vtwy00oVvShA8I3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217142},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"d1f5a904a091dd0638a3d037ee0e0d7d7c5040cc","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.8.0_1782727692923_0.78898382922281","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@fix-portal/ci-frontend","version":"1.9.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.9.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"941883d6dd9b632a4dc9d11da6b3e847a445fdfd","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.9.0.tgz","fileCount":6,"integrity":"sha512-d37gBA2cya01ztUzVyKFpSxRJX3ACmotDdYfEgxtahazvlKmEVX/p7tOTuGRyRSgZeBBDaEi/389iseMEnsQ1g==","signatures":[{"sig":"MEUCIQDdU596La5Ry22sVQ6CIBAZfAlpHywS/a2w9oGYvbJFwwIgLfKA+B1UZ+s+STG31Barnuls2BpbdxK5xqTFMeMSphU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219445},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"54f36e4dfb5a80578ec2c4d41402c53ff5096acf","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.9.0_1782735933898_0.6716272752834502","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@fix-portal/ci-frontend","version":"1.10.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@1.10.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"e0667ac18e42ec6b42db772bb79cce61c2b4eb65","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-1.10.0.tgz","fileCount":6,"integrity":"sha512-sB4viCbsEBIozlwP6z2HMLLLBJUCpXTR8PJlpLAPE9ShrPnTg6Xz/02T+EF0a163UI1OxrxWouyDmKG1YUM3VQ==","signatures":[{"sig":"MEYCIQCl40wsoPb1Zo2P+jfCbc7y5zI5Go9EjdIbdnYhKXf+yAIhAJehDx2NmpD3dRUuIHJNnTNu4RIJpgDnlu/D5kIJyk+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222920},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"364fe31b7ade0e5bf524541d95d22a81fd82ce8e","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.18.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.6","archunit":"2.3.0","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.8","@testing-library/dom":"^10.4.1","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_1.10.0_1783000040613_0.37201400408245644","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@fix-portal/ci-frontend","version":"2.0.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.0.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"06db722368a38d725c6b7581df140bca16c72505","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.0.0.tgz","fileCount":6,"integrity":"sha512-+UDI/GhIS7MO2i45MRx7Vt3tuHPnp5gEczOJHXX4jWZvNPh6VNMDUUrM+8bQHe+3Tf9mJvf4AG+GzolDR3qUBg==","signatures":[{"sig":"MEUCIFdG4bB5w44g+rl+KqIw/UXAINRahySqH6TnIO/K6in5AiEAk6gwDojaxx+DN5ZimWmQFLIUiv3kPX+RNcZu16V95Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227669},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"2c8230a9d7778d73aa8a33bc560dfded9d9aad04","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"4.1.9","archunit":"2.3.3","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.0.0_1784289105647_0.1729667225070055","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@fix-portal/ci-frontend","version":"2.0.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.0.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"c5be3d430ff4ec34d00d573e940ae2c39030671c","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.0.1.tgz","fileCount":6,"integrity":"sha512-+yEi6VDP0RawqTCVdeMd8H5GvNPeSuKTTJLvjn0IaNqHT44tXSlYMAHZtpSz2EaT38Wbx62FPuFs/mCBeCGdwg==","signatures":[{"sig":"MEYCIQCuPCj5uwTY68TeF0ni29WfQ9zTN30WRle9NNgtKGscrAIhAKcL8xuxvcQ3aMxEG/0iKJqWpDmYvG26Zg8KAJiGYdEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227766},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"47dc8a208358d4714f4a14e7d697d5a7635e6c3b","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^29.1.1","react":"^19.2.7","vitest":"4.1.9","archunit":"2.3.3","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.0.1_1784392060218_0.9574970379511132","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@fix-portal/ci-frontend","version":"2.1.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.1.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"c71a2aab0cc91d6c74d68126031ca776ea51b43c","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.1.0.tgz","fileCount":6,"integrity":"sha512-geZv50IbbavNlaRS/HqL70NYldOEmbEMzRaNjGN2Sw37U0dSLZPJkPM/8aKpcHUQ0jqgodOxWRrmo7tpvBpO3g==","signatures":[{"sig":"MEUCIFVEpd/M3z0/gEDGO1WZkp3w2gUVuIBOR0XZf+MVWdTFAiEAjGHryQK1FgBmM8VBOiqbBWMKvxZY5otR41tMSsdZHPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242815},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"4a9d2bd00d25760f2d010ddf6ef7c488fb9379d6","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.1.0_1785538587584_0.7259868679216122","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@fix-portal/ci-frontend","version":"2.2.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.2.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"db7f2183d9883efc82573d5e6227657246463987","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.2.0.tgz","fileCount":6,"integrity":"sha512-l9BCXhjwkjPGDk5mLPVSpvvNUiB2HkW1Z93XsD5UxypnTBWkisJ6qyYAHuyLLLyNAz7u3HGOSRhfEi2/zCzgnQ==","signatures":[{"sig":"MEUCID5bCcCrniO3PFfnvXHKkuZTqy+XwDDFKqvgkRhFGsBfAiEA+B5MqcNsBtxPGqkk3xO0FTrsM6s5M81HTzGt52tU9z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245232},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"72236123adad70720aa1d1d1e541f9c3924b1684","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.2.0_1785680977163_0.45290680594994437","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@fix-portal/ci-frontend","version":"2.3.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.3.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"a2670978b76e15e127d313c9d150680bc74e18dd","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.3.0.tgz","fileCount":6,"integrity":"sha512-XN96L+aytm6I6ZvKxDV1aMg7JRng0KoAg9ZhJ5b8AzdtnKPccHIpj5JJGxQDAHeTyFRZcGdfwdg1k2Tk7L/kBw==","signatures":[{"sig":"MEUCIQDtQh+3srUiTO0t/NJVf8E+ydyHAwzxMVBLYyJ8BEa8jwIgbNwGr9VHRCdlDS3S+s3BEcASkudTXZnL/NNMPXrsZq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247947},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"117feabe973e47b4b27659a163cd16b3deac51a2","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.3.0_1785799287597_0.17097760804018258","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@fix-portal/ci-frontend","version":"2.4.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.4.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"e39ff8f4c52bb13a6f7259fb47d146a4b16a7f64","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.4.0.tgz","fileCount":6,"integrity":"sha512-Mdd+RsC9i3bwhlBVXsVukcN2rK354ikWS5gQsglfOpJYwgWm1qjGuPe7+CJUyftmowJxVOxO8mjiHf8MxKdz7g==","signatures":[{"sig":"MEUCIQCUxw+76Xiu0Cyizf5kvBiltQBZdD3ebUpT36ngiB4NtAIga5RXEZArWWwx+1WFkmo0SVTK4bfDjKG1m2wKT5pCCtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249556},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"acd274af02d57a274387c2e4344afebb718ea6c8","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.4.0_1785961935893_0.42744131924311146","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@fix-portal/ci-frontend","version":"2.5.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.5.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"3e69b5e6478dbfc429f78957c453fa92e536d74d","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.5.0.tgz","fileCount":6,"integrity":"sha512-ac5WV06RIlHVIp0IemBpZi/GXycU8FUfyc7wcw3FGt83XuAl1LbhsN8b35lXd0kHXHocZj/KzEvKBCB5tkJcWQ==","signatures":[{"sig":"MEYCIQD9QZdBf2Q8iPNaS9SjrAxd512EScyxN8dKF0tLZPmM3wIhAM3E1sa5DUoTPBsRdV5RWQn1JyQSnairMt7fSfyDQoXw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262894},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"d2a1d4032d192e6ab3cf022040ca70cbc5ff1ad5","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.3","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.5.0_1786451397026_0.02015661715617223","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@fix-portal/ci-frontend","version":"2.6.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.6.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"68e9480f53ba22ebbaafd81e0c35b3a7ca3e38c9","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.6.0.tgz","fileCount":6,"integrity":"sha512-bdmOq3Zii2n6g5ObSN48iikUrPW7N8+ZDaX97BThVXVn0d09+H0UMYbvA1kL7khOpiSo2bp5uqy3XE3vA3tNug==","signatures":[{"sig":"MEYCIQDSiop/Niql279eq+qu3xT57ku59EvwEKN3Coly/UGMegIhAIpWYiJLRzkD3xLYCr91iSpnCXbA22hbr0r8eNNipnGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264186},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"32dfb93cf2eb8f227a7679ba95a5f080b3566881","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.3","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.6.0_1786542304697_0.6472902488085244","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@fix-portal/ci-frontend","version":"2.6.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.6.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"6e7a8b1a9dfb29272ec2fb677d3ce6e1a6ea6898","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.6.1.tgz","fileCount":9,"integrity":"sha512-ybWwnXb/c65ZQQAifHW7cIXsqYDCl8GrQ9y37ZAVrd4gsGtjeza4/WREgzn1vLMHfuhzb8jaR3eb02AlkuYNng==","signatures":[{"sig":"MEQCIBXG36mL+U8MFeTao06J8vphtmFRrRL+IRWzNxfHQVWcAiBJsbcS7GCELVhfIyZ44/1xONtBRQATJ2ne6qqiLU4cNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280922},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"c31643c6d29513fcc6192a8c564f8a66d6e286ac","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.3","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.6.1_1786659738390_0.7820897735584063","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@fix-portal/ci-frontend","version":"2.7.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@2.7.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"1f90f2e0710513480bbcef5016d5ef1c7db2ca27","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-2.7.0.tgz","fileCount":10,"integrity":"sha512-+8ueeOuy3yPcWQIfceNC2AEjcecy6vF2DUVZuVcurCIl98GlWt6I3Ow/zGBBmTeH8SVVgmUlJ7DhJ1rqgFAU+Q==","signatures":[{"sig":"MEYCIQDEM4Ql/Ii183SOrflaB4fySt3ZjJpHPiU0CwRSbnLNZAIhANroFKvGmxJW2Dupr37wAqM7HCl9/ew6gkvAPNrgwqwn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317127},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"d8da352f5f2650c7d79696acc291e5c181b6983c","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.3","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_2.7.0_1787133079419_0.9776383351146929","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@fix-portal/ci-frontend","version":"3.0.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.0.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"7fc88e5978986dea5c436a7354955cc2d4322334","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.0.0.tgz","fileCount":10,"integrity":"sha512-1B2XZWxlVCmnunN6QSIwY7HZ/AOZ6Ygds/m5AI/tVjZy8ENShxnXNWVpmCN779eC6zgiWBBlE0Iw4LWQDTpWOg==","signatures":[{"sig":"MEYCIQCclElcJVSfy2ag30q3LfdqsetrYrqAfYzFcXvWC60UHQIhAJOekUZm7NdRruKZLN+YmplV/92i3Z6zNlHxYUqZN1z9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311109},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"6d7202ecad95bca9b3b8f3eb656d87f8bc364301","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.3","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.0.0_1787219607663_0.9107096377810373","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@fix-portal/ci-frontend","version":"3.1.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.1.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"a492aec5f8c0d40b3c880dff195dbe8c30b2ea03","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.1.0.tgz","fileCount":10,"integrity":"sha512-kuxhfOWcdi8MvfEtEtQB+N/vxwCG92OK18ZzzSXpV91OdqPhnJ9gXnwWVTzNYS6kvpzT2O7I1AVpUVIVq6Yg5g==","signatures":[{"sig":"MEQCIC0buT0yzmGr36c+4Z8hHd9r5F8GxCg1vBlWGwVzL1+nAiAoVjGvTp9V9PGwJKtOwfW32AQVaQGYeSMvld62YzM4Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333408},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"790d59ef997e6e1f886ef11b921c422afc2f9aa4","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.4","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.1.0_1787704552622_0.5594554853899447","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@fix-portal/ci-frontend","version":"3.1.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.1.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"2f09b7fca2f3f5ba4912d05697a583ad1ccd29a0","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.1.1.tgz","fileCount":10,"integrity":"sha512-8tDUL0vlJBV3qjssEbV9pBDC+b4SN8qit/zpQhUYDkJUfQPYWsRQucLznpc0vbVYdce1Vx5UvMnM2DKg6USVow==","signatures":[{"sig":"MEQCIHF4B3if1qbjefMnbxa4cxwsqiZkUnasgv7dffN1HCksAiBtK7MerDNGpMy9xf0KkIht0ThQbrKK1T0XAfOzJbrAPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343164},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"b45cf749061639107442883542418cf1d590c318","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.4","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.1.1_1787899264437_0.8028972919516171","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@fix-portal/ci-frontend","version":"3.1.2","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.1.2","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"3793802d2d9e9513b5f987a1526f5c05461be289","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.1.2.tgz","fileCount":10,"integrity":"sha512-lfuWvGkZOoM1UDdJu7c+OIwh9i+uZ8CGCfcbVR/FU6nTBy27HMwu08sA5HFlzaf8K80u2w/ys402FJW2ht2e8A==","signatures":[{"sig":"MEUCIEhXndkuuRAtVJmsiBl1jei8aEEZCS97Yi+ODtfuutHhAiEAiu1V/ZtZRS1yzOyjX+Utmfd1Wr1MNM25RQ8c25FDL6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349670},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"f57808f7507053fe77d3eab142a35099379b6d50","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.9","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"4.1.9","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.101.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.4","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.1.2_1787996431803_0.8231643156384607","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@fix-portal/ci-frontend","version":"3.1.3","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.1.3","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"b57bcb5e991ad5cdabb1f60ced6cab266ade81e0","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.1.3.tgz","fileCount":10,"integrity":"sha512-9i0yIoUhuZ5q9qqWna79cvDtXEMThepon6vWy65RgWrQqNfQk3x3cvLU1/Br7YI3wxsFzsPe0mP9AcKM1VqiIQ==","signatures":[{"sig":"MEUCIQCmYCHbzAGfvhk9D39NzKFDkFLAe4PLfaiINke5erUhsgIgFVDhE4WQ3TIMVWn1D29R406CyeAm+iWEAbTAaHwi/yU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349846},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"b6207590ffd81dd9c0636f58fd764c91fa572699","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.11","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"4.1.11","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.1.3_1788164055570_0.27801578484554845","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@fix-portal/ci-frontend","version":"3.2.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.2.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"983bc29a5611946653aef5a4f5b25b69fcc832b5","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.2.0.tgz","fileCount":10,"integrity":"sha512-xdGPAI7jPTmj5XrHSysZKpv3/IEiMq7DLhkOjYLwislYSwERKeNr7HyYTF7RAU9Mxt4fgvSrgnRymhD7KLsRqQ==","signatures":[{"sig":"MEUCIGwFrRZnI1tnfjOTkOtJMBRYiuaqtosxRu2plo75HjxJAiEAiCIy2UTzr51/pzqr36Nx+A7FNaSJsrGvXRBC7FS5N0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351853},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"4dc85456ebfaef28f81a4b71204d20aee65f9b87","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.11","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"4.1.11","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.2.0_1788349516836_0.9925658713948795","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@fix-portal/ci-frontend","version":"3.3.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.3.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"333862e9fe2c2fe6276eb987c39f148ff3be5e92","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.3.0.tgz","fileCount":10,"integrity":"sha512-BPJXmCOfPN6h4WZapv5dGJOycGZIADCmI0CTHB1h7Ni6g4/vWHFhwpxaajRFSYBmAbwaXEpzDc9ZUnUMXjp7Mw==","signatures":[{"sig":"MEYCIQD+d2joUW1llQZiXIspoK9vULA3LgetaOcwW7mbbkXWzwIhAK43BSwEdgcJnOHoC718198hDHOAmwL27xBgpqw3Jt6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362354},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"e4bee2072c0546c2cd41256a58c4dd3310fee29f","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.11","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"4.1.11","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.3.0_1788476811842_0.9498357247297868","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@fix-portal/ci-frontend","version":"3.4.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.4.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"fdf3834774ebcb5775e9b6979d413e324c62e4b6","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.4.0.tgz","fileCount":10,"integrity":"sha512-IGiV8wPPuWDKT3fag95EYpuhIFtPemUIAV0m368D0N7KMTWtbvlQS1YnZYc30dDADpRVb1oPci7VE+Pnuyf1Mg==","signatures":[{"sig":"MEUCIQDn/8dBA8b0mlXrtraNcwUN45dL/RWrhMVc65jlfRTq9gIgVrlo2oXRjgqDSRAT8B8xq3/XiRQrzTyu3NTLRagUxIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359573},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"0f5df021814098e0cd794906cef7fd402010873c","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.11","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"4.1.11","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.4.0_1788679689268_0.8790392930634106","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@fix-portal/ci-frontend","version":"3.4.2","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.4.2","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"626b8b92f5570a79dc8a4dd9026bfe4ca7975b0f","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.4.2.tgz","fileCount":10,"integrity":"sha512-r2eMhdfqBnNnImgo4WY/VY2VXxlG9aVAworlrPslOI2uKSaR+ot+uuJfKeXstNjXFbYNE6tq8lxMckoskOu6yg==","signatures":[{"sig":"MEYCIQC5ZmBxRdTdGsmqnCTnYCCnG8zVeSO7IjPnAfRJ+8iebAIhAJIyMzTsahMXk12NjUvMT7WUvi5PKldt/ijVpyJJjlqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366980},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"e945f8ecc9c99d5d3fdc2ec4e3cd0950ef4e5a3d","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.11","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"4.1.11","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.8","@testing-library/react":"^16.3.3","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.4.2_1788992974242_0.17611280655727102","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@fix-portal/ci-frontend","version":"3.4.3","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.4.3","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"6ee5c71306e94f0e88e8a97e73829ca014949898","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.4.3.tgz","fileCount":10,"integrity":"sha512-8GDWTskdFr5nej9WXHCOMnIpzDQMKWLRYqH7dUlXus0Il85qqDXNM9brWP+xiBu5Hk4VKbecueS5jiF4fv87pw==","signatures":[{"sig":"MEUCIQCaZOtPVeonNz7S8XG8V2DvNub9DFbqnXHnbpbz0C7iawIgbOyJ8/QB7+GGn9o7QWoQZLKTlM4G/Tea1GjjabI43Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367817},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"6abdf8e0689ec0c5e65f010d35b6e8cb8c73609f","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.11","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"4.1.11","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.8","@testing-library/react":"^16.3.3","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.4.3_1788997209374_0.17117805439263578","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@fix-portal/ci-frontend","version":"3.5.0","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.5.0","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"71d44a31cca5990ecd3b8db53b3e323250aefaf3","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.5.0.tgz","fileCount":10,"integrity":"sha512-h0D8pWq59m6QLXOCVCebJnEOfmzWAJNu7feF6a7555MAxpdlEoSvzUvFSMfWHziyKSGvPj6oquUl9gJ2FotwuQ==","signatures":[{"sig":"MEUCIBYxn0zPgffiq06MYfJVzsySGGBIDfu78A11WBQLt+JDAiEAy+bF4Nil51kJdT/yRb80yAqWkK0wwhWqAIng+BAPxHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICO7kG+vR8NW5FOetFvA8O4jj0o0XvlTc7LjsUhyb5JYAiEA+a3G/dJlFLd38CPiPmjD+ffr8+H3tnIORxl1McacPU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368645},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"8a5180b857cb8025cdd10d0e392929c2c347dc26","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"4.1.11","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"4.1.11","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.8","@testing-library/react":"^16.3.3","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.5.0_1789375008979_0.4285057151468008","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@fix-portal/ci-frontend","version":"3.5.1","license":"Apache-2.0","_id":"@fix-portal/ci-frontend@3.5.1","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"c5d71bbe178a93c2035f9c4392bc2a3cc365e0d4","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.5.1.tgz","fileCount":10,"integrity":"sha512-5pqiWySUg+v8WhMBD7HsvCERbzSTmtM41JmvP6S9oGudVOAFVDjYQX8YbwVwJyS9GaEYZC5greOc2nnetjfqwA==","signatures":[{"sig":"MEQCIC6tCW97Dmhsa4qLn721bnyJfNKkKXAy9yUAznW3DnR1AiA1bafbQ2//BkT6yly/bJDxevK1BQUlGy6cc1zUCws/5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbeqyCeLbigix8obtZa6Vn5krdq+J/ZA5xgGExXjMTzQIgPN8EMHaqq+ay1FPZLR1siukJbW46lX7Mrartzrz8QnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369447},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"ac4bb38d5a502c36ae028ffc2bf6149ef1557335","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"5.0.0","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"5.0.0","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.8","@testing-library/react":"^16.3.3","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.7","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"tmp":"tmp/ci-frontend_3.5.1_1789394375693_0.49224569530851636","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"_id":"@fix-portal/ci-frontend@3.6.0","bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"dist":{"shasum":"50c578d3db3f4d346190bd054d7ea9f9dd6bf626","tarball":"https://registry.npmjs.org/@fix-portal/ci-frontend/-/ci-frontend-3.6.0.tgz","fileCount":10,"integrity":"sha512-AF5LyrRGXAaSibrEN6h78O5+y2XkozOB6F3DLD6mTNFoTbbSuhqPryFl24bzP0LKicl5VxLnEWSxYOsHfybY4g==","signatures":[{"sig":"MEUCIAbMEMkQBQDseKLeE9uHKDcO8nS8L21jM8Ts4UmAlleRAiEAlFB4N+lxM/D9pcSChdjPcYsByB31kY9BK8M15lNy1c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBOzky+T4ygSwQFaI8TcVsKOyA12aNRp2K5sBrl72XYAIhAPtkRl09e+yCrsWyj0KlgXxkpT2d21mTxUEpFYk65heS"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fix-portal%2fci-frontend@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373386},"name":"@fix-portal/ci-frontend","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./board.css":"./dist/board.css","./tokens.css":"./dist/tokens.css"},"gitHead":"f2433fd499263ea923cff2675f9a6f85c081d162","license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsup","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:mutation":"stryker run","test:backend-contract":"vitest run --config vitest.backend-contract.config.ts"},"version":"3.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b841df8c-254e-4de1-b6ab-8ca9732865b1"}},"homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","directories":{},"maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^30.0.1","react":"^19.2.8","vitest":"5.0.0","archunit":"2.4.0","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"5.0.0","@testing-library/dom":"^10.4.1","@stryker-mutator/core":"^10.0.0","@tanstack/react-query":"^5.102.8","@testing-library/react":"^16.3.3","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.7","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@tanstack/react-query":">=5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ci-frontend_3.6.0_1789551489902_0.7453808248861398"}}},"time":{"created":"2026-06-05T19:04:49.599Z","modified":"2026-09-16T09:38:10.428Z","0.1.0":"2026-06-05T19:04:49.931Z","0.1.1":"2026-06-05T20:13:26.674Z","0.3.0":"2026-06-06T16:04:31.940Z","0.3.1":"2026-06-06T16:35:52.361Z","0.3.3":"2026-06-06T18:55:57.998Z","0.3.4":"2026-06-06T19:22:55.840Z","0.3.5":"2026-06-07T08:59:04.987Z","1.0.0":"2026-06-11T15:47:03.326Z","1.1.0":"2026-06-16T21:13:44.769Z","1.2.0":"2026-06-18T08:53:13.388Z","1.3.0":"2026-06-18T18:58:44.176Z","1.3.1":"2026-06-19T22:33:43.218Z","1.4.0":"2026-06-22T07:54:11.465Z","1.5.0":"2026-06-22T10:23:23.640Z","1.6.0":"2026-06-24T08:14:14.031Z","1.6.1":"2026-06-24T23:35:53.475Z","1.7.0":"2026-06-27T16:58:50.270Z","1.8.0":"2026-06-29T10:08:13.059Z","1.9.0":"2026-06-29T12:25:34.055Z","1.10.0":"2026-07-02T13:47:20.821Z","2.0.0":"2026-07-17T11:51:45.846Z","2.0.1":"2026-07-18T16:27:40.344Z","2.1.0":"2026-07-31T22:56:27.739Z","2.2.0":"2026-08-02T14:29:37.321Z","2.3.0":"2026-08-03T23:21:27.763Z","2.4.0":"2026-08-05T20:32:16.070Z","2.5.0":"2026-08-11T12:29:57.239Z","2.6.0":"2026-08-12T13:45:04.845Z","2.6.1":"2026-08-13T22:22:18.542Z","2.7.0":"2026-08-19T09:51:19.559Z","3.0.0":"2026-08-20T09:53:27.880Z","3.1.0":"2026-08-26T00:35:52.761Z","3.1.1":"2026-08-28T06:41:04.597Z","3.1.2":"2026-08-29T09:40:31.966Z","3.1.3":"2026-08-31T08:14:15.709Z","3.2.0":"2026-09-02T11:45:16.957Z","3.3.0":"2026-09-03T23:06:52.011Z","3.4.0":"2026-09-06T07:28:09.425Z","3.4.2":"2026-09-09T22:29:34.376Z","3.4.3":"2026-09-09T23:40:09.523Z","3.5.0":"2026-09-14T08:36:49.065Z","3.5.1":"2026-09-14T13:59:35.797Z","3.6.0":"2026-09-16T09:38:10.062Z"},"bugs":{"url":"https://github.com/FixPortal/fixportal-ci-frontend/issues"},"license":"Apache-2.0","homepage":"https://github.com/FixPortal/fixportal-ci-frontend#readme","repository":{"url":"git+https://github.com/FixPortal/fixportal-ci-frontend.git","type":"git"},"description":"Open-source CI dashboard UI - React components for the FixPortal CI backend snapshot API.","maintainers":[{"name":"fix-portal-admin","email":"chris@yjcsolutions.co.uk"}],"readme":"# @fix-portal/ci-frontend\n\nReact components that render a GitHub organisation's CI overview — workflow\nstatus, open pull requests, deploy lanes, per-repo metrics, a 24-hour trend and\nper-PR review signals — from a single backend snapshot endpoint.\n\nNo FixPortal-specific dependency and no bundled runtime dependencies. `react`,\n`react-dom` and `@tanstack/react-query` are required peer dependencies supplied\nby the consuming app.\n\n![FixPortal CI dashboard](https://raw.githubusercontent.com/FixPortal/fixportal-ci-frontend/main/docs/dashboard.png)\n\n## Try it without installing anything\n\nThe dashboard runs as a container against a public read-only backend, so you can\nsee it working with live data before deciding:\n\n```bash\ndocker run -p 8080:8080 \\\n  -e BACKEND_URL=https://ci.fixportal.org \\\n  ghcr.io/fixportal/fixportal-ci-frontend:latest\n```\n\nThen open <http://localhost:8080>.\n\nTo point a dashboard at **your own** GitHub organisation, see\n[the setup guide](https://github.com/FixPortal/fixportal-ci-frontend/blob/main/docs/setup-guide.md)\n— it assumes no prior knowledge.\n\n## Install\n\n```bash\nnpm install @fix-portal/ci-frontend @tanstack/react-query react react-dom\n```\n\n## Use\n\n```tsx\nimport { QueryClient, QueryClientProvider } from '@tanstack/react-query'\nimport { CiBoard } from '@fix-portal/ci-frontend'\n\n// If you have no design system of your own, import both stylesheets:\nimport '@fix-portal/ci-frontend/tokens.css'\nimport '@fix-portal/ci-frontend/board.css'\n\nconst queryClient = new QueryClient()\n\nexport function App() {\n  return (\n    <QueryClientProvider client={queryClient}>\n      <CiBoard adminSignal={false} apiBase=\"https://ci.example.org\" />\n    </QueryClientProvider>\n  )\n}\n```\n\nThe board reuses an existing `QueryClientProvider`; when there is none, it\ncreates an internal client.\n\n### `CiBoard` props\n\n| Prop | Type | Default | Purpose |\n|---|---|---|---|\n| `adminSignal` | `boolean` | required | Host-computed admin state. Private repos and admin-only controls appear only when this is `true` and an admin snapshot URL or fetcher is configured; safe links in the guest snapshot remain clickable, and this prop is not a security control. |\n| `apiBase` | `string` | `''` | Origin of the CI backend (no trailing slash). Empty string uses relative `/api/` URLs — correct behind a proxy. |\n| `snapshotFetcher` | `() => Promise<DashboardSnapshot \\| null>` | plain fetch | Guest snapshot fetcher for hosts that must attach auth headers. |\n| `snapshotCacheKey` | `string` | unset | Stable cache-key override for a custom guest fetcher. Distinct fetcher functions are isolated by default; set this to retain a row across recreated function identities. |\n| `adminSnapshotUrl` | `string` | unset | Host proxy URL for the privileged snapshot. Add `X-Admin-Key` server-side; never expose it to the browser. |\n| `adminSnapshotFetcher` | `() => Promise<DashboardSnapshot \\| null>` | unset | Authenticated admin fetcher; takes precedence over `adminSnapshotUrl`. |\n| `adminSnapshotCacheKey` | `string` | unset | Stable cache-key override for a custom admin fetcher; it has the same behavior as `snapshotCacheKey`. |\n| `mergeFetcher` | `(repo: string, pullNumber: number, headSha: string) => Promise<MergeResult>` | unset | Authenticated callback for a single rebase merge. Keep credentials server-side, forward `headSha` to your backend (the CI backend requires it), and return a `MergeResult`. |\n| `logo` | `ReactNode` | text wordmark | Brand mark in the dashboard header. |\n| `footerSlot` | `ReactNode` | generic footer | Footer content. |\n| `storageNamespace` | `string` | unset | Suffix for local-storage keys and the skip-link target, preventing collisions between boards on one origin. |\n| `repositoryScope` | `string` | unset | Canonical `owner/repository` identity that limits the board to one already-authorised repository. |\n| `showThemeSwitcher` | `boolean` | `true` | Shows the board's Light / Dark / System selector. |\n\n### Styling\n\nThe board reads ~15 CSS custom properties (`--text`, `--border`, `--brand`,\n`--card-bg`, `--font-sans`, ...).\n\n| Your situation | What to import |\n|---|---|\n| No existing design system | `tokens.css` before `board.css` — a vendored light/dark token set is included |\n| You already define those property names | `board.css` only — your tokens flow in automatically |\n\nThe built-in Light / Dark / System selector applies `data-theme` to the board's\nown `.ci-page` container, leaving the host page untouched. Hide it with\n`showThemeSwitcher={false}` when the host provides its own board-local control.\n\n## Backend contract\n\nThe board fetches `GET {apiBase}/api/dashboard/snapshot` and expects a\n`DashboardSnapshot` JSON object (type exported from this package). When the\ndefault fetch path calls a cross-origin endpoint, it must be anonymous and\nCORS-accessible. A custom `snapshotFetcher` may authenticate according to its\nown backend contract. `204 No Content` is the documented \"no snapshot yet\"\nstate, and the board renders a waiting message.\n\nThe companion backend that produces it is\n[`fixportal-ci-backend`](https://github.com/FixPortal/fixportal-ci-backend).\n\n## Two things that catch people out\n\n**Testing under jsdom.** `CiBoard` measures its own header and reads the user's\ncolour-scheme preference, and jsdom implements neither API. A test that renders\nit throws `ResizeObserver is not defined`, then\n`window.matchMedia is not a function`. Both need stubbing in your test setup —\n[full snippet in the repo README](https://github.com/FixPortal/fixportal-ci-frontend#testing-a-page-that-contains-the-board).\nNeither is needed in a real browser.\n\n**TypeScript and the CSS imports.** If your bundler supplies ambient CSS module\ntypes (Vite does, via `vite/client`) the stylesheet imports type-check as-is.\nWithout them TypeScript reports `TS2882`; add `declare module '*.css'`.\n\n## Compatibility\n\n| Peer dependency | Required |\n|---|---|\n| `react` | `>=18` |\n| `react-dom` | `>=18` |\n| `@tanstack/react-query` | `>=5` |\n\n## Links\n\n- [Repository and full documentation](https://github.com/FixPortal/fixportal-ci-frontend)\n- [Changelog](https://github.com/FixPortal/fixportal-ci-frontend/blob/main/packages/ci-frontend/CHANGELOG.md)\n  — also shipped inside the package\n- [Setup guide for newcomers](https://github.com/FixPortal/fixportal-ci-frontend/blob/main/docs/setup-guide.md)\n- [Contributing](https://github.com/FixPortal/fixportal-ci-frontend/blob/main/CONTRIBUTING.md)\n  — building from source needs only Node 22+, no tokens or accounts\n\n## License\n\n[Apache-2.0](https://github.com/FixPortal/fixportal-ci-frontend/blob/main/LICENSE)\n","readmeFilename":"README.md"}