{"_id":"@org-pulse/core","_rev":"84-1f1dc2db3cdb263b6cb99387983d8adc","name":"@org-pulse/core","dist-tags":{"latest":"2.0.90"},"versions":{"2.0.1":{"name":"@org-pulse/core","version":"2.0.1","_id":"@org-pulse/core@2.0.1","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"1aa0a603000989861785a6a91adf8c92bcba29be","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.1.tgz","fileCount":440,"integrity":"sha512-SG/y0hZ7/uigJXxmclW3qTQwbwAOG56v9wi3LUyqcGRFgT0U8ltNqu8Wfm2wpngxxyiuPw33GiNasAv6tr9Q9A==","signatures":[{"sig":"MEUCICx+kbZA1NSy+J7VzjzUnw4+d30mWIOjxz5anycDE04nAiEA5KwxDOPRpre/D3q2nJbFSH+nhHMgJj3HNvuy7XnybHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040393},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"51b6b17c077637de09f658f4d56cd10e1a23430b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"accorvin","email":"accorvin@live.com"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"10.9.2","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"23.9.0","dependencies":{"tar":"^7.5.16","vue":"^3.5.13","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.4.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^0.577.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^25.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.8","globals":"^17.6.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.0","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.1_1782404693723_0.3714041180177339","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@org-pulse/core","version":"2.0.8","_id":"@org-pulse/core@2.0.8","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"5b7511e39cf2fabaae2938d16fe9948134e1d81c","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.8.tgz","fileCount":445,"integrity":"sha512-kwnc1ozOtZdyc6vnhBgICe7lKRH1OETmtgHjxVhvyJEjpFT4/T6Zn/MWj/22F1A5u6pqIpiCKY74zi0cdQuMVw==","signatures":[{"sig":"MEQCIHHx/U6AUDIXDxZdMp81yD2HT8SDbAhL4d21XXgTOVXhAiA2okA3L8pGUniPYLeYoWgsHZCet67T+syDlz3el4DhTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3098616},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"a9a160a14d1621bff18f7ecd902e518bad082c26","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^0.577.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.8_1783361387542_0.8857695454735106","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@org-pulse/core","version":"2.0.9","_id":"@org-pulse/core@2.0.9","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"01630d6ad809efb5ee897b773c45886b914c3950","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.9.tgz","fileCount":446,"integrity":"sha512-bDTV4J3vhUEgmf445B406f7E+Mf2G1iudqgQeFG8KFxUwaMJoUahn9UyBJWo2V1GguIrJnZu7OScHs4ghoZzpw==","signatures":[{"sig":"MEUCIQDBfumMPJ9qp8JaOdYNpYTNz3n4TF6v0lJT1tHX3lIGfgIgRRGJkKkXlIosL605YwluVSqXCLfBf+YcWnMSBAcYcEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3114597},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"6279e18d4467a2805f1be3bf228947a47aec739b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^0.577.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.9_1783450865041_0.8900230619791147","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@org-pulse/core","version":"2.0.10","_id":"@org-pulse/core@2.0.10","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"bf201bab7a9216d87e970325b8324753164b32a3","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.10.tgz","fileCount":446,"integrity":"sha512-A1++cRScch6FHWrgrqceyK6TMclGp668X3nkSWHv9BXD7AZ1q8BtcgkXF8BcFsrCRXuv7IMLh0SypEzqIOHKPw==","signatures":[{"sig":"MEYCIQCmgoQ+sXaLJ1x5qlV0WmCMO9oX7gbF+lZoEOrYg2Ls8QIhAPASxP65k1B6Fvo9Jr8doPfwCz5tftN09HCc4dChfdT1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3115018},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"b14ce496c886df671d5e404d58257f440e3f410d","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.10_1783513738769_0.16890317119015674","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@org-pulse/core","version":"2.0.11","_id":"@org-pulse/core@2.0.11","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"405aa97495e96a53cb6c6534989e303d98e18cca","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.11.tgz","fileCount":448,"integrity":"sha512-NsTZdRsFQfUu5u5RVTjDSrD+n4WjAawfuXOTjlg8K5FwrsdFSNkrOky23QJ7Rqbl2nQWQoZiA6pbKQD18AHljg==","signatures":[{"sig":"MEUCIHDmIuJ+KJqW1mA2xLZL26AR/dXDd4y+Xbj91y0IcwXNAiEAn52GfcMKsnQbxg10zYMRTK10w3Qdo1Fu5i+1rr/EGu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3127082},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"f338ca28e35897a1f37415f49a5f659621759a53","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.11_1783521608395_0.2222227159680159","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@org-pulse/core","version":"2.0.12","_id":"@org-pulse/core@2.0.12","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"7c6044e632d7e675758e0dcd3e2ecf4c095cb975","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.12.tgz","fileCount":448,"integrity":"sha512-AI6xOUD+IoKqn5bma+S8fJWRdbYHHN7OwKV+ntN9ZOZPS+gYihhg6RtC1KaNcYJ7HJ99ZUzn+yrohIAQsQy4ug==","signatures":[{"sig":"MEUCIEwc6X22l1T2dtNEPSAJoyZuyAIsU/7BviXRNa6sba42AiEArjmc6+L/t0TIDv+7GOG8RxFal2ck+plvhZR/Sfmb+90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3127082},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"5bcaa7bd31e75e84ecaa4093bc97c3eed80a390b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.12_1783522953415_0.27008847849646855","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@org-pulse/core","version":"2.0.13","_id":"@org-pulse/core@2.0.13","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"815695c2b83cedb27f1456f6c028958b79ea6332","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.13.tgz","fileCount":451,"integrity":"sha512-CX3tNgCGZ9YWL+aDJDLvWanZLolQA7TRyr+5I0aK2Mq2Kj5gB0yQefBY6o3GGLaulLz0G1hD2M5bKNNUpguDyg==","signatures":[{"sig":"MEYCIQDtPcy16y3FtHEzfySisC2tsx03fGr1xJngnx/QLEigQQIhAKWo4OhGoYaOIo5gd0C1vrMRgto186k4N1e3iPLHTtZO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3247261},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"fd10358db934e38e38bc50f041eb339c137ef32b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.13_1783605675225_0.7563167276535554","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@org-pulse/core","version":"2.0.14","_id":"@org-pulse/core@2.0.14","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"462d1866ccf542458623996d7e657264d48ce024","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.14.tgz","fileCount":451,"integrity":"sha512-n0C6xbASd8KXsq1h1HYaryQBpZmgisIFiIa6wVzPwD50qQHVvqKw+W6krOjGxPubmhvNXHo7EPwyHdKI6lfb9A==","signatures":[{"sig":"MEQCIGUBdPqC/pGj3bssM57Ruqhfm2Q0wrYeeHRw0cMGa/pNAiAz2ro5CHNQPIuRIked4E6atKxM/p7WGLgD2FH+C8jqLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3262104},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"6eb637ea1b021c2acd751ca454b7db2546400dc8","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.14_1783695260777_0.9388739061317131","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@org-pulse/core","version":"2.0.15","_id":"@org-pulse/core@2.0.15","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"5416cd8af4a1ece759fe15b74d1d8f67fccc218f","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.15.tgz","fileCount":451,"integrity":"sha512-yzQrAp+V1xA/EpQ1g+WttSSt9bfGlE/vcdQnxLh6Or6uvSbdpQAu4nNELjPkaxQ73KaD+iWDAjlhJMHQffSw+g==","signatures":[{"sig":"MEQCID9QCl6YhQeinWaJ/YhQclX9f/YfufA7qQse/yDmPFAeAiA3bnWDb4RG9JJmzh0lmVicGgUkW7cKffPmzYB6volhwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3262556},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"9f04807aec2043f6fefdf7aabc632eb5871cf158","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.15_1784036251480_0.779299688004716","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@org-pulse/core","version":"2.0.16","_id":"@org-pulse/core@2.0.16","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"f009cdb06e1dec4eafd84b424d19c217429df6d4","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.16.tgz","fileCount":452,"integrity":"sha512-fbMAVpcDJdLfbn5JaQDGwJ6hCh1IEjeUS3dYh4fYUXf48ZvEZBsHfcH9tvu20cgEf+yUVoI9cMtliv6iS5iD8Q==","signatures":[{"sig":"MEYCIQCoFwQeSP9DRCQGlZQKELXwGk8zlMg6bGWSYT8dRVIzhAIhAPozEuMu7myHGhPqLO9CuGFAgY+GKd256YZVbqm5zpNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3281952},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"caf143d68b10dc22d28c9050c9b8c7c9e2a139cb","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.5.17","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.16_1784039111164_0.8771113003441133","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@org-pulse/core","version":"2.0.17","_id":"@org-pulse/core@2.0.17","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"630e82c4f77744f05e78d9af09e351b6e082c45d","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.17.tgz","fileCount":451,"integrity":"sha512-C6Tnfajd+0k/5cM3TdV6mYNI9/zS5+iJ57sE5abEpreL/FUHW2NwiClLZk6Kpax2FAqQXOmBVJ05dpM27wCQ2A==","signatures":[{"sig":"MEUCIDgiTqHjKYxWyghxS61g2ugNlJlA5c5dScfkTRHgmle0AiEAk154zYAK2l5dUN7VbzJK696Y4PgXtl3UljK3ztqY+Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3272443},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"25534a0351de63609741a59a6ae0ff45db65f74b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.17_1784039945283_0.04484088411301612","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@org-pulse/core","version":"2.0.18","_id":"@org-pulse/core@2.0.18","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"e756fe4306d9ea5081ee3bce8e033c588c94b0ed","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.18.tgz","fileCount":451,"integrity":"sha512-ITWGmyr/oDFF/yyHSsKCU+VDOH8vwGETfHYvP9AiQk56z69PqgI9+KtRGFwcA3xdsVcNrnS5jaAYpoDiZ6Cedg==","signatures":[{"sig":"MEUCIQCZ2NWOZHK+p2YaUQQr9RIvmglH5Dfwtr4yMpRZX3C4ZQIgUPBivU/fTJuuQpWDYNyqCKWFn0+DP/YRA+FucLegkWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3284685},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"74c54e086e55b400344c49b00b4ecfa8ed01dc7f","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.18_1784058781644_0.4871894213866026","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@org-pulse/core","version":"2.0.19","_id":"@org-pulse/core@2.0.19","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"3cb7db84e65dbe6459203ac63d04528a1f352e61","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.19.tgz","fileCount":451,"integrity":"sha512-pKCMefChuqsm5DZjrLXEtdElELCe+BPJBpg18ifmlWZP7EsasSdKdaiZalV9/RozVAQLM2rlJEmR8u82PJ5MQg==","signatures":[{"sig":"MEQCICvYgtiV9WOByP77yWKvo4WekKu0KmAeF7qImS70AH1VAiAMuVhd2L0GzpETUbItKeCWiwt32c5gWw7wqKgME/QSmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3287739},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"294e595a6204a69c599a01ffe774803e007fdaab","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.19_1784129090615_0.5215200106470377","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@org-pulse/core","version":"2.0.20","_id":"@org-pulse/core@2.0.20","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"9a9c9b1f3dcc8a58dfc09e041b2b45c483fcfcf4","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.20.tgz","fileCount":452,"integrity":"sha512-bEnKbTvNEsVPAKNH23TWJ4wb7sgDccnu5RcA9VxJ6kWSAxZ0cu/hsKIm615WHOp65xYXDNBeL0dYfELLt6GCug==","signatures":[{"sig":"MEYCIQDgIMtcIfjS63XXxWES45OBZdELqXaKpJhxKLyVdkQ+gQIhAPBahW2+IttCeM8H9q5d7Xn/3Lxs0P2QhNETiU5OGo6v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3293617},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"927392ab054998056ee292c8356625e959ddc5ee","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.20_1784138084190_0.09921636314987214","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@org-pulse/core","version":"2.0.21","_id":"@org-pulse/core@2.0.21","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"6e100685989a5f520c7ab7e76bc1254f3db8efe2","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.21.tgz","fileCount":452,"integrity":"sha512-OtJ1v34/VocZ/yH0fHN44VlBUIupdPwHVP/U+lrxxeNlKTtxt0CcCTwLZ45fMHXCxHrrIJrMElwRv/RNOzVN+g==","signatures":[{"sig":"MEQCIDeJ/8vu+9dB/qqKWUJ6PCsupYTyV5LXH9Ba+eqUIws3AiAC1M+AI//JS/4Nw0c5NYtgJAcp8d92Aiuj42u6LUAnPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3296272},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"25efe9449bd90c2a47949d609ff68dc36729eacc","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.21_1784139668680_0.5727262333721523","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@org-pulse/core","version":"2.0.22","_id":"@org-pulse/core@2.0.22","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"1b24d696844b24fdea41281977e953809ac05a7a","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.22.tgz","fileCount":452,"integrity":"sha512-/XgZDSJi5AcUubSGWoDC+pNZ258Hm68f6lupk20yVNUVbBfx8W1Qc7K+i2jq5xyLbsHAAyUbxwlr+fr0T5cvww==","signatures":[{"sig":"MEQCIFjs/1bhqfMDEPaQFlvo7sf0KKgR1V06iqTxyCHjziTiAiBJPmobvkE6RVwVBlo71hbE3f5IQZFlXVlxx9DWmN+nvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3297072},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"c7adf9bf9ac2aeda9eca007f59782a62e5202a0c","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.22_1784145570163_0.13495718056640538","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@org-pulse/core","version":"2.0.23","_id":"@org-pulse/core@2.0.23","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"f99f64c7e6341ff1af90606a50c04fd995a69969","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.23.tgz","fileCount":452,"integrity":"sha512-0GrTy+/7f5HgTiPe2RuEsc1Ztk2pI6NPZtcKRDYKwbDulHH/Nr8e5HdDkn0Z/o77UHcEo9e3nCk78rABQtGoqA==","signatures":[{"sig":"MEUCIFftcInu7rmpP374zgLEnKEJRgaQE/CFJfYpdffIqY9PAiEA63OOxIb2EaYOZISDwb2MevhXmbrVtZYxYXqX+jDQ6To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3297208},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"cb6d69dc4818af877c99258502c6b1d20e4ddec6","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.23_1784146137981_0.8835931427475834","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@org-pulse/core","version":"2.0.24","_id":"@org-pulse/core@2.0.24","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"0b9890601500dcbca996b3911ac60ef1b65e411b","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.24.tgz","fileCount":452,"integrity":"sha512-qtqU4Y+MrWx2AmvhQk2om9gQ+qsdXw4K0xJq6QlqhVk0giqZBFLZ1sWDWjFSgL8GJzLNt9Lx/6uMBFrNjEJ5Gg==","signatures":[{"sig":"MEUCICPnO2VwvCNGHIJzH7jHXZS1QFeZiZ86iJ6l6/QbbsJtAiEA75GuACDzuHOK1MJqSKcFldlyCublU4wrH+CPvP8kFB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3297601},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"03368d1db40919d7cf8b6e2ce8bb570b03741086","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.24_1784210509771_0.5204626342488468","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@org-pulse/core","version":"2.0.25","_id":"@org-pulse/core@2.0.25","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"cdc3049b6b18020196d9df5f8e199ed4cd47ae27","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.25.tgz","fileCount":453,"integrity":"sha512-uBUBX0epOkGzyx1L9qXgJ40h0VyKGMtW9pOU3TCdm5Oju++nNkCpgbwiZVFCzbs7HnNhrbCEBlfQOq4bm5XlqA==","signatures":[{"sig":"MEUCICkJqjYAPg68Iv0jsfueDbPwoxnoeS/AGZDeGnJTxB+fAiEA818KMz3T1shCXnGThnm8YQhejzvha8g7iNStwtqCrFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3304984},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e8f43ab0c43706ddfb35edf30dfcb744153c06c9","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.25_1784290916726_0.08317842469126324","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@org-pulse/core","version":"2.0.26","_id":"@org-pulse/core@2.0.26","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"6382b5a48649e889f275406de5798b158137f02d","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.26.tgz","fileCount":453,"integrity":"sha512-CmefxrXCZ1NBFtqBAKmC/v8wmQenJ9hT57pwhJs/Wkp+GDkWOnCxOy0wkVTwhST67cicYBjxO6G87Rnm97h1nA==","signatures":[{"sig":"MEQCIAUa7+XS0x/19oUMTC21IJiD3Iylv612bzRKFhyyJCp2AiA59nKfFHqfT2OBgRB7FNogwRXKx+ExJxHrRqvfj4XPEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3304996},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"96d266daefff35667e2c73719f45aaece2a1da5f","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","adm-zip":"^0.6.0","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.26_1784655814426_0.6391231814253022","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@org-pulse/core","version":"2.0.27","_id":"@org-pulse/core@2.0.27","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"f6d3a78030ed49c89ae26e95b46c017d72b0b08a","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.27.tgz","fileCount":453,"integrity":"sha512-D1sfxwxK0ijVERmxSRCFL6E3KpiVMmO1SRTXvfqjsbkTJAINlXpV7RHHbeV0LWrWePF32YyeAc++yxDviahtaA==","signatures":[{"sig":"MEQCIExfStz8yu4n3hVsvSOGHbdYR2lDJu8sH8eyjaR22JbwAiAB8dT8eZrJoTIUVSV1rn97bLYuChO33EzhIjnUDfcS9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3304971},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"fb168619a869dac0ec2ca7ec907bf142b7daffdd","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.27_1784716965452_0.7779207445577723","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@org-pulse/core","version":"2.0.28","_id":"@org-pulse/core@2.0.28","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"d9de151e3c3783785d5e4a5d4dd5de293d176688","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.28.tgz","fileCount":453,"integrity":"sha512-izb9CtOAiE91lbcFCl+TXAHB4vMN1meub8oWIAYWDULGnn5NBSkabiVLDhHv8MFTZRGo13rvQ+ROyksiTipw+w==","signatures":[{"sig":"MEYCIQDM7aI3EH9Y9Dj6JRhJlTJ1BUEjpcCHqKBfZm0UwFiSIgIhAL4U5Y6kx5zQUoPriGv1tLzIcFdqBvVMQLKYRCubP5cx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3312906},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"4b3ef64a62695f478fbda8e485276ed556c7b368","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.28_1784748979080_0.3377925386940337","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@org-pulse/core","version":"2.0.29","_id":"@org-pulse/core@2.0.29","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"2750a2f4ff14707be54d0f261cc5c28e8956a2ca","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.29.tgz","fileCount":453,"integrity":"sha512-SdokerfXpt9KqMRPRNHk4aEIbh5MHQeykv6VvpyBg2xWWxP2gavYfA8mAGOqjsVNBamtkasPwmQdHuQ2XVZ2Yw==","signatures":[{"sig":"MEQCIH9nZp0a2WGUnHNY1/Pfn+ssSt/IkLbd0LiOUtBc/cSUAiA3FOPjAediVf4PwpBdYSfy1aPdmZNRZ7B7yoL9tgK9DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"87432e89f581afcff59995a0a5ef37d5b8dd96f9","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.29_1784813148011_0.5829622007239224","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@org-pulse/core","version":"2.0.30","_id":"@org-pulse/core@2.0.30","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"2e79f1db55e660b2b8adef302ad6c3eb7b4a5ff5","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.30.tgz","fileCount":453,"integrity":"sha512-68bA6vc9q+jWz9WIFGWKFwllfXavy3C38JQYGjzoJ6Xs8T2eCVlctYikcja+5M/DZ/Zy4onUzvUKOd05oy4ltQ==","signatures":[{"sig":"MEUCIEXlQb+JcxKWPWJZA9x/U2E499YBO17eEtiGxPdBYw+BAiEAp2bi/I3xhvFqNikaS5FMBVzIfTh+wzUd6Uva0sPuAj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"f39fb5bcc4b3644d889a5c890cf30169567ea69c","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.30_1784818830606_0.35907436194440057","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@org-pulse/core","version":"2.0.31","_id":"@org-pulse/core@2.0.31","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"9cc20b2c720960f62461c2d0cf969535326f2290","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.31.tgz","fileCount":453,"integrity":"sha512-BzqtJdV2uGn71MzifIVgfULQS/ufQ3SplX4lATEXhqSlftzEpZD8Z+KP/gr7+sh17cmekSA7WFtst+CFF8MG7A==","signatures":[{"sig":"MEQCICcJ1mQojcmJfdMeBprifK9X1frLuEEFYskCLBc1fNQyAiArAHH5+3y7vVZfWgLJrab4DyjXKDw8TcbPV3e2Q/clsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"b79c068692ca8f17943d432018bcad25b0de50dd","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.31_1784820335603_0.7815269262415665","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@org-pulse/core","version":"2.0.32","_id":"@org-pulse/core@2.0.32","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"9b88644ce4c053dcb1bae72f32013e6f5038a9ba","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.32.tgz","fileCount":453,"integrity":"sha512-ZEj3zjI8Kg/UJU9SU9GDar66A8l/PscAoIQXaww7mPPw7RY9oIJMA1V+ArZn9VQgtVuXBSH/AlU5YqnsQRpUHg==","signatures":[{"sig":"MEUCIH0OxplhzP2hbEB84x2NO12tX8kDxgpnV4OSzFuAiHvrAiEAgPdAp40OBodLCOvDFsl6LaQd3QOZbSyortQxKCHRcyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"f422de46c7bcc3352dfa5fd777ce75cde9a1ac67","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.32_1784830503070_0.7728413350475525","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@org-pulse/core","version":"2.0.33","_id":"@org-pulse/core@2.0.33","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"5c2cdd9639b3337279529a571536426ae168b31e","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.33.tgz","fileCount":453,"integrity":"sha512-8N9V5ZAfmzgk23E+Hp57haEPSeAaRGrhjpz6qRJhw/gz8rClQQQXrqss6K9tAzsI2S+lspxcnmWLnF8VeHlX1g==","signatures":[{"sig":"MEUCICw9NEO7l2o9rErUmyncwbfbcFtwO8mRt6CE38Rk+2taAiEAsRgz8nbV5eWVW/f6Af1/124S0iHFK708nYu4D86WmWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"2f6c3c3889ca21f50d14cc1a3feb5a2fa7cba555","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.33_1784911010183_0.12907390079745729","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@org-pulse/core","version":"2.0.34","_id":"@org-pulse/core@2.0.34","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"a83322ea2b0bbf3c1649e3e2e92829d539ebe91e","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.34.tgz","fileCount":453,"integrity":"sha512-fummXqnYdxP+XHEabzYG7N9IfMsH8mBTbO9vU1GVTUZ4SM396W9hq/HRuFUm135ypUiTDdQ/Qx2nzpF4mwXpjA==","signatures":[{"sig":"MEUCIHV7yp6puePhtlqqL5pWZLdmVycBcZRTHJKGb19sqrBqAiEAsX5Sv3Qy7lSrU5Q8soVOVTIz/ddLWXk9icm1rV/qZ/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"7d488cd6a485ed2d8b35667f97d4d3f571b6c0ba","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.34_1784917387362_0.5830260922151378","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@org-pulse/core","version":"2.0.35","_id":"@org-pulse/core@2.0.35","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"cc88ba10c49a0f8ce1c0c0b0fe60276e4175c0fa","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.35.tgz","fileCount":453,"integrity":"sha512-JIdXtpL0hEXy3UNwGaozCDBD2oix/c80j/XF9HWWyKcJeBnfTvh/aEZNpEhUxEsL96rCXZyMUMfmq9+JmC4u+w==","signatures":[{"sig":"MEUCIQCsHn56Add7FxK2K/mGLGpSC9Q4I5/bCpIIECRXvFyXtQIgbRfq2Lrc6b+nwENVphfm2jqRwe7g8iq/Ho9SNF04Dks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3313871},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"240cbabd644b5d678f9ce64fbb4dcdc86a7e25ee","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.35_1785147420112_0.18231246169316284","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"@org-pulse/core","version":"2.0.36","_id":"@org-pulse/core@2.0.36","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"32184204985bc2f72ba520e34d794b51922a9abe","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.36.tgz","fileCount":457,"integrity":"sha512-znUAF1bA9F9rMorV8GS1p95GVmDQ1hZdm5WVMs18dtNG200jehU4BoJlU5Ji/RGvXY0TVo0Lcq+BkszyB9sTHA==","signatures":[{"sig":"MEQCIHFJ5a+3C+cRLwoEhu0AVAtAQ+OGaa2bREiHJ0h36w31AiBv81OopjFKLvknd+yWOnIbV2OCKDoCZDCtFLGEalodqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3321554},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"9ad9e873806a103fbf92560faff64991dd489a73","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.36_1785148589682_0.07369747307207564","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@org-pulse/core","version":"2.0.37","_id":"@org-pulse/core@2.0.37","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"48fb4de9103817fe4ad39ed64336ded232c01173","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.37.tgz","fileCount":457,"integrity":"sha512-azgw70Nq+C5tH6Z0dXV5d63NeD11Af2LHbu6fmvYLHsst5Tx4ZnF+3oig8LNjooaqTbthTlziT8Hq9nnF1mpGw==","signatures":[{"sig":"MEUCIQDRz8W3TYGo/Rt45/0tiGyXFO53W6fGaiZutBpWil0rfgIgHmibvAUWhQ40RpjzXL1PhbB/iFKnX8+EBCuRbwAQO8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3321554},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"c046b254a80c01c8524874e6e0dff1bc8adf718e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.37_1785160611802_0.4819861123809588","host":"s3://npm-registry-packages-npm-production"}},"2.0.38":{"name":"@org-pulse/core","version":"2.0.38","_id":"@org-pulse/core@2.0.38","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"8dca5ce8534be45227f4a76fafd07d5229ab69c7","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.38.tgz","fileCount":465,"integrity":"sha512-Znfj7zolbZF7rJoKodntbSkGH6RFfPxFdfMF3HcwUKjj8Hz38UWUOeiGNfmHb9w4QWCCDOS9mTb/2OkdSmfF1A==","signatures":[{"sig":"MEQCIFy0YckR6s5UDP/dab5tjbyXY/m/Qi1+HFwP+6ZUV7U9AiA/Cu2PaOinQn9y/WUHS/+3QL8O9rpX/qLMeHPbZ8PPWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3439637},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e02f2a13aa72ab7a8dcadaf5705c8b487e8c04f7","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.38_1785244243154_0.1376230514000718","host":"s3://npm-registry-packages-npm-production"}},"2.0.39":{"name":"@org-pulse/core","version":"2.0.39","_id":"@org-pulse/core@2.0.39","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"456f71cc3d8ed9e186300dd499b3b52fda6afdf0","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.39.tgz","fileCount":467,"integrity":"sha512-uxz/QvHMgiuPmsquHH0CgJu5uB534qLsjLqpkWre/cAOS05JVAOsLXVinbY8vv9hGsM2zwTPK40yrYyjLiAFAA==","signatures":[{"sig":"MEUCIC3/nJ7BQ4wzK2IidR1bEAeluK8KWsfT84Z8fQtT/6ErAiEA8/sfShjDkTKoqftoAcVLO3/ZHChBGorcY22Sejt2QCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3465592},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"703dba73ce7786a5a3979bb23488d32abfa8f232","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.39_1785332188162_0.9609741621414722","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@org-pulse/core","version":"2.0.40","_id":"@org-pulse/core@2.0.40","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"dc820e261f8c00f09c4196d7b9bdfde821d55b67","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.40.tgz","fileCount":467,"integrity":"sha512-PZBoziKOAgXTobrETYH/uJb43v41xiSETUh2k7Gwn7/XK0E4qwqTZW+I/HvE2l6rFPh/eX+2SGd2enkiNSInUA==","signatures":[{"sig":"MEQCIDBqmxcoVcSV3E55xyLIm/oY5jXvOPWDWGvW3pEkqQq+AiAZCC+FcwDYazYDlqdRz0rqthnhP+T/PG4z/e9HYqrTpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3465622},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"3f739d6cf254eff95c2a7a447df3ac979cab9530","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.40_1785339940711_0.4670280452696698","host":"s3://npm-registry-packages-npm-production"}},"2.0.41":{"name":"@org-pulse/core","version":"2.0.41","_id":"@org-pulse/core@2.0.41","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"a93124d1ff8e8a69b85f0a17ca0345d9c9804d03","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.41.tgz","fileCount":467,"integrity":"sha512-cNIolPxcTVXJf7ouDSO07Nxl08jnB6r3/KlD7/N78xO5k2z+OroT+jaIJmF+dQH2p4u3KZ/R9rwAVH9ME6HnZg==","signatures":[{"sig":"MEYCIQD1d2Q+kY9aNeo76ziyDIa7KmN85T1zMZMdXm2ylfUWfwIhAOaOISIUTTeRjOzK5Tis99CDE5TK01cRr5CMg82XAfpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3466118},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"41ce6463abb5469e51d700a729fa8e88d2efd064","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.41_1785348371082_0.7999846177414294","host":"s3://npm-registry-packages-npm-production"}},"2.0.42":{"name":"@org-pulse/core","version":"2.0.42","_id":"@org-pulse/core@2.0.42","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"a6e57a36dd25277e4fc0828c76c477a834a5254c","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.42.tgz","fileCount":467,"integrity":"sha512-iH0SiejaJ67pFM63tUmc+ynqsjqSFsFn+V4sM4QHcgWGlJ+IDxEhfKF404muy4q/w3Z6OXtyp1o6p8YN9dPY4g==","signatures":[{"sig":"MEUCIAknOmP9oabKdsRrUIK4e9BXTtQKmV9g1rzSVeVUKlvZAiEAh3CKQcvwnQGMHDX6oc7QpQtalqmGKt1wkXHEFmfSdys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3474503},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"76a4b8e8f1727352ef565136b58d6fed5ba77022","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.42_1785382207426_0.894552201950398","host":"s3://npm-registry-packages-npm-production"}},"2.0.43":{"name":"@org-pulse/core","version":"2.0.43","_id":"@org-pulse/core@2.0.43","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"daf57ccf5b613e783df82bf4878dcfcfd4cda26d","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.43.tgz","fileCount":467,"integrity":"sha512-3ow/NLXnhFVVOt35xhPCPVS/uRbUpx+0Pm/vRWCpblnkm6LzmduA86G+Amw8913qTbxdpEpz4OGB/Xm4wi0KEA==","signatures":[{"sig":"MEUCICPzqR/WuiIk248P2YMQM8mEzW8UyTc12mJUXtN4dkbPAiEAz1LdaZez9sp5G6WakPggaSurA5ZDJhXJ168lnpnBiLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3479371},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"7c1878c4419ee05da8f593ea8bb5b1183ee06880","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.43_1785432091131_0.11340035757639777","host":"s3://npm-registry-packages-npm-production"}},"2.0.44":{"name":"@org-pulse/core","version":"2.0.44","_id":"@org-pulse/core@2.0.44","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"f8318a0eb917e6f6e9abf3da2ad97246a7a1d47b","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.44.tgz","fileCount":470,"integrity":"sha512-7FPBHiGT7pvGkTC6KBDBiE2be6cKnokziOk1x5bTcvPxkkpmDXwBROX7rMJxD4Z0CyCJUuEuUSXKPXKfVVVs4Q==","signatures":[{"sig":"MEUCIQDRU93CjD/hzeV8f1kAEaewp+1xrTlBnhx6asWyGbhUrwIgBExkux2aAFMVCD5wWqxp4TClDHUKsCweaZpODPkSt6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3500238},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"fdafd6ce97bfe2ef768ac83aaefc99f3320c18e8","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.44_1785500519837_0.9192995260185224","host":"s3://npm-registry-packages-npm-production"}},"2.0.45":{"name":"@org-pulse/core","version":"2.0.45","_id":"@org-pulse/core@2.0.45","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"825f028f8336250df5f9cfa51b9b81b8d35fc413","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.45.tgz","fileCount":470,"integrity":"sha512-HuSVqtfSZhw/taPsUo0QOIkDof8Om89rzLp+WKba26qx1CExjwDBcfIuZ9tAFF18jLwuWiuSegNe8D7Njp/4LQ==","signatures":[{"sig":"MEUCIDig9tnoxFHyjyQH4ozjL6SNMzkguMJx0dXwJjaMhvvoAiEA5s2rEzYDjhRaf9ko8JDIo8XqCk4JqoAhb5R932So14Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3500238},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"bdd02fd1ff0c35a8004800a67cf098c9f0b6c645","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.45_1785895285946_0.5390430730686446","host":"s3://npm-registry-packages-npm-production"}},"2.0.46":{"name":"@org-pulse/core","version":"2.0.46","_id":"@org-pulse/core@2.0.46","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"1a56899e85fc50b5fee7ccc54cb9d4f3cfeaafb0","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.46.tgz","fileCount":470,"integrity":"sha512-7M/wlFTTlv4FRVz80uJMPU7RqrWbfhqZcuZhSJQL8UA4QYXAQmq2eX0nyVkOmcHa2R3cuYOhjYYz16jNV+1nSw==","signatures":[{"sig":"MEQCIHV+h3CirDEQ02yrMY+G4m/i6y8YJgsUKKYKF/4/RHDdAiB2Ri40yHjSc4dT3NpLkXjFMyv42iqj2Cc9GZzqhxVGMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3500331},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"3bbcc54a016c87234e88500dc9af460e934efc2e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.46_1785896020791_0.45036550933831676","host":"s3://npm-registry-packages-npm-production"}},"2.0.47":{"name":"@org-pulse/core","version":"2.0.47","_id":"@org-pulse/core@2.0.47","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"94738b4fdd2b27259a1c66e0c2b88f9fcb99d230","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.47.tgz","fileCount":471,"integrity":"sha512-xdpOdEVrED1wHDzXIwoMHYdrohChK4RsMZjD6oFpjx0eI5hLyjMhq7N1bsXEEcM7zTTiZ71+2O+bLsBaOQdllA==","signatures":[{"sig":"MEYCIQD8KyRvTlMYuSIKRC4eh7xYjSGjusUkLuqB3S0Q1tGMIgIhALVNLvKXsliQbaCFWE9gD6S9/ItBpSUtQbLx304c4fh5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3514498},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"bc321b1c735d6abfdcec83173386d4d4625cea3a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.47_1785925140339_0.8961991498337345","host":"s3://npm-registry-packages-npm-production"}},"2.0.48":{"name":"@org-pulse/core","version":"2.0.48","_id":"@org-pulse/core@2.0.48","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"14a39d92e629ef0183f5225a0a39f272614cd27f","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.48.tgz","fileCount":471,"integrity":"sha512-iIf5imU/+qiTq7HS/oY7uQBb1I/iCmwX8V6fYlQWGlWi1El45lhYQcAcRz2Qg5U7ES9BekEKXf/faXvios3QTw==","signatures":[{"sig":"MEUCIATtgYyn8Uj22oBzSHnkJe+KlixVUWU7yDDm4h8Irf0LAiEAjoUzXGFCTlDotqCQ6IO295Sjlfj5raeuM5RRMf6u1ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3514498},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"8c9b20a8e50ee265e30c88615575f48da625f801","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.48_1785933693212_0.7356386969805142","host":"s3://npm-registry-packages-npm-production"}},"2.0.49":{"name":"@org-pulse/core","version":"2.0.49","_id":"@org-pulse/core@2.0.49","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"a6f7fad0f236c3b42a5830ba1dc3bc0b01db0005","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.49.tgz","fileCount":472,"integrity":"sha512-dhtSPwHQm0W1XtCrllTSUrvpGjNQstDgTkkQDMP7BIwdw7yfY0eUJlZag7d8XFfMG2bEs46iViZOZQ9bEdFD8w==","signatures":[{"sig":"MEQCIBUxaGzW3x7ur4a/JKgfj9wLn6hoWHQkJ65k8TXQFpmXAiAqJDBkanIROEIx49D9hPRxQuhgw4XrSzEH79VhMpPjrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3518286},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"7122fcf83261c4290d073f2a30bd0037b9b3e3d5","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^3.4.17","autoprefixer":"^10.5.1","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.60.0","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.49_1785936834936_0.7327948826290238","host":"s3://npm-registry-packages-npm-production"}},"2.0.50":{"name":"@org-pulse/core","version":"2.0.50","_id":"@org-pulse/core@2.0.50","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"ca30161092e4d15c29fd30438bb787bb07466032","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.50.tgz","fileCount":472,"integrity":"sha512-RfwwZUf+qWKgv+0lp+7M7eLRkKEpu5ReMQ9ReyGPRKOfBTzwmBPtDtS2ApHnXn/ykVXLoUcHL/GmDnGBqBA6ig==","signatures":[{"sig":"MEUCIQDsA2vf9enrCryRdrbxTY1aDHsAhC78K+HTtPZQwG7v2QIgAIq5FuK7Ap5ZqyV70DLiRaAf1OSOibgr/yPFy3uUyAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3518279},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"a45ff219ccfcc7b4cd03f7ca7fe22c5647d7b8c7","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.50_1785938250714_0.41978783093146865","host":"s3://npm-registry-packages-npm-production"}},"2.0.51":{"name":"@org-pulse/core","version":"2.0.51","_id":"@org-pulse/core@2.0.51","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"79b5705f43032942b4ce488edef9634d7af9af8a","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.51.tgz","fileCount":472,"integrity":"sha512-YLer10InQDrKUyWQ7mCgSUG9+U2Rjt2y8a09QSe1AU8RZlXHP1wkb2Z9y7DfVGVTQbKzA6zPZnM76RMwiu+1+Q==","signatures":[{"sig":"MEUCIE0XeEFlTyFDqd5ovd8GT7xVjh6dLvOwUSO1cSU1gPP9AiEAhKURwZPVD02T6iBJ8MFC1+OfJthPCYcOFymzg73kr/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3520815},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e8e7d503a0734b05182caea10475226d4d6e1bf6","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.51_1786014125600_0.9391145746374892","host":"s3://npm-registry-packages-npm-production"}},"2.0.52":{"name":"@org-pulse/core","version":"2.0.52","_id":"@org-pulse/core@2.0.52","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"d86ea280b6aa5dce4a2ba8662152eb32f1ea61e9","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.52.tgz","fileCount":472,"integrity":"sha512-6Xh2Ghwa6ylAcNssPzYx1e2TInL7Df2liujldBSNBjcS0gdwPl1y1Gn6JhECsVTHJKotsZj+WeoTBqlkzNVMFg==","signatures":[{"sig":"MEUCIQCmEsc9d0r8li5bGZ/BGWi3VXD5Ly2fogh41Mqi9RzKtwIgXM/MANKI3GJ0weSrzYzFBSJ+zihKV1KTdpRdyxNYAYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3521406},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"220a480e14a09d3f8aa0174166468c00d6823f37","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.52_1786030552173_0.5823945005979607","host":"s3://npm-registry-packages-npm-production"}},"2.0.53":{"name":"@org-pulse/core","version":"2.0.53","_id":"@org-pulse/core@2.0.53","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"4375d53eab9423b7e64cdc155cf158e8c5704e69","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.53.tgz","fileCount":472,"integrity":"sha512-PIh5nTbV3ju1ClXmSECyu89tz4CbqIobj4Zb8d1EA+CyjRL3gElVl/Bj8eqKibt+VrDOPViRg6RRTgkhFdxagw==","signatures":[{"sig":"MEQCIB5KyW1+9ekT4Shk6yIAryjQ7/PBtO/PIIYPiWkJucI7AiBgabJK1QP4tPheoRJzXWeM8Gp9+CobzcepnuOoXneahg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3521406},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"2183e9ca6bf71ef81273269ddd4ae8b965b91f9e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.53_1786061756969_0.27696441873395883","host":"s3://npm-registry-packages-npm-production"}},"2.0.54":{"name":"@org-pulse/core","version":"2.0.54","_id":"@org-pulse/core@2.0.54","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"e5567bac7902f40ad95827e389f284a46c61b667","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.54.tgz","fileCount":472,"integrity":"sha512-3ks2nFkxe8ZW6w53UI+6335Hc1FnZQRdkneidvJmkwvDWxJ+O8m15yTLG1FhiT3q6+SbHGZRviYluZCvmCMVOg==","signatures":[{"sig":"MEUCIQDNluTSeKLTO6rsT1zjd/DDzAjiv/DvFLsuLuGvMMV7/gIgRBVZ36x+QY8WzVLjfkropil5cETlbHgvx8lqyOtdOKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3522703},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"2af9ced682553b0675ed2bfa77c637bc623eab3e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.54_1786063329431_0.25341488720677074","host":"s3://npm-registry-packages-npm-production"}},"2.0.55":{"name":"@org-pulse/core","version":"2.0.55","_id":"@org-pulse/core@2.0.55","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"bef65569f9b9a4cdfa6277b9fde612bf5a366828","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.55.tgz","fileCount":472,"integrity":"sha512-mrsUCXLaEqpPLiJCqAFIJlOlCx1pT2pr4rsKuOeCFfiKl5n4XDQxHwrPCclDuIsq+rzD3xNSA68DZzsZCX2yoQ==","signatures":[{"sig":"MEQCIHUbVrqkSWkT4qQvZLyNUwASlSQcYwmyrCV49qcGUzIoAiAUgDRZ/8wdzvw3qB7TOtu9Cup7fO6z0WeoFuSYL+8B8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3518816},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"294752486473e1ce7461329617c2d33d8f54f21a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"js-yaml":"^4.3.1","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.55_1786106209389_0.0754855794270799","host":"s3://npm-registry-packages-npm-production"}},"2.0.56":{"name":"@org-pulse/core","version":"2.0.56","_id":"@org-pulse/core@2.0.56","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"5d604d093d8a639ac3818c058f3cf26ea8530938","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.56.tgz","fileCount":472,"integrity":"sha512-68lgvUOk8STtMTJSUPcO9cMFOXERd5lRDqlTmlyvCbl/lLptEt4MwWhBuUjUenbcpwn9EWxdgO0U+BzZPCu7WA==","signatures":[{"sig":"MEUCIEPoFcYcdfG6VC6FZChwhNoyKKuIiqzDmfAz1bEAf7XDAiEAuAJY0lgeAwqrEuSAbcKrF07Y6pP9G2fgVCSNwRNJtEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3518987},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"af4db2783c8d1f6a07f61d00a841260c08e9373c","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"js-yaml":"^4.3.1","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.56_1786369632093_0.9961978886937288","host":"s3://npm-registry-packages-npm-production"}},"2.0.57":{"name":"@org-pulse/core","version":"2.0.57","_id":"@org-pulse/core@2.0.57","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"d329b9f540edc3b99d9a1544fcf311b4ac84ed9e","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.57.tgz","fileCount":472,"integrity":"sha512-5r72721E+W1vcOhDS0MZcLQs8aXPcJCdyzCo9N/Rl4DMaEM/lV3/VJG07B1sN767B2agMSoOYJpLk0Y464fS9w==","signatures":[{"sig":"MEQCIBPWs3J4FaUxpccds5tLv7A4LHv4DdNlB/aeNvZrPjUQAiBqMeksVBOIXXY7nIPm0DbYDSXkM8UNVdJCCsgLPgICtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3518962},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"c668b2d7d70580b80df4a4366c951757b8a83fb9","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.57_1786377071884_0.2633660321375506","host":"s3://npm-registry-packages-npm-production"}},"2.0.58":{"name":"@org-pulse/core","version":"2.0.58","_id":"@org-pulse/core@2.0.58","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"2ec9cc18af4eb4cea51e6624991d72b2af7b3056","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.58.tgz","fileCount":472,"integrity":"sha512-UEoh9/Iabl4yTz4vr3TdLxTJq8ptHgkbrzWSy7LCWm6kgFWyqeTlmTrf4Iikcqfosv5imJjJGOlo7qDmxyQ5pg==","signatures":[{"sig":"MEQCIBsHwQU8QF1YxvSW8AX0+5Mpf56NB9b+7emPcI19L/KJAiBsnaEbMDvIFZMWc1x7e8OqdQuUOVD6awe5tkeBx+kO6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3522817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e1e48fa023b5eacb23aead9a416d4d933393d6b8","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.58_1786565293793_0.28661459746518503","host":"s3://npm-registry-packages-npm-production"}},"2.0.59":{"name":"@org-pulse/core","version":"2.0.59","_id":"@org-pulse/core@2.0.59","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"6923646bdc46aee76c53e680ca15b08cff6bc832","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.59.tgz","fileCount":472,"integrity":"sha512-17W8CygJfnwaLP7e5LW0lMm0+8F2VOczLER0kXlCejIsdIfKa8A8BQxePDzAnvjdnpGZZCEYsoA/PqaxqY/8kQ==","signatures":[{"sig":"MEYCIQD0I6cZuFEfYtX7ne2gCrhguYthX2qgeiWw2yPGf5FACgIhAPt1v2/46rC0e8DwFT23Rhbm4Us9rH4gvv7oCQfax6+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3522817},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"577f2c7f9ae943105fdcbaedb6a11421bf3a28e9","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.1","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.59_1786566753872_0.17544883745772588","host":"s3://npm-registry-packages-npm-production"}},"2.0.60":{"name":"@org-pulse/core","version":"2.0.60","_id":"@org-pulse/core@2.0.60","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"8c8b1745a54a4b819e895a5eeab3877478d9fdef","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.60.tgz","fileCount":480,"integrity":"sha512-bTF2ER7eVkrZCUXteTjqj99BnZTodNqMHH0ZgZ31BJz6ilZ0/05+/ZVkp8lzJyhrPrK8y32Kag6/B77VoGZA2g==","signatures":[{"sig":"MEQCIHLcdHRcNnLXkm509T7bLJ5piFrNewYep+knupgF13ZFAiA7VjITb9XEOZKNTz8PAsS+GM4Tnr70Lkp8jNxe2nO+hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3556304},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e5913624f5c543ae478d0391cca83cc9a29701a1","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.60_1786647367304_0.536095073300838","host":"s3://npm-registry-packages-npm-production"}},"2.0.61":{"name":"@org-pulse/core","version":"2.0.61","_id":"@org-pulse/core@2.0.61","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"56b815c40c6f2f191a1e85c1f2db95407e2a1166","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.61.tgz","fileCount":445,"integrity":"sha512-C+WJrlrVXojB3qgCyLx/XeF4r+t8opUJD882UNxfJQKsKlF4aSdezswydihK2fu7xpGW1Tgtv3yRIkWKu4tJXg==","signatures":[{"sig":"MEUCICzcR6mwsmJULpQQkT1xZoZY+7bp+pNTL5p68MwisQ0SAiEA1onXrcGUCcMuiaeqtYKZlaWy3GWD1ek99znS/ZqnWmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3377004},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"0e2caf35016e7a4ed8de7ffcaf4d592eedc9cf56","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.61_1786713095222_0.8248896549955418","host":"s3://npm-registry-packages-npm-production"}},"2.0.62":{"name":"@org-pulse/core","version":"2.0.62","_id":"@org-pulse/core@2.0.62","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"535453f9c798d094c3088d67d42deb3c35fe8885","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.62.tgz","fileCount":446,"integrity":"sha512-KQ31WkHyUOMKuyUpIbnF5zbLap/lbGnOYD2A/qHiGQ0843fRQiwAG+y2O2ma6QzfXjDkU+flpxRVRf3JWGpD2A==","signatures":[{"sig":"MEUCIEuSnpIEOppjS/6VG7tzv5uJKwbQuTilNyvDBzM/hk/PAiEA3elW+NbV+FoR3ygbD1eyY0sYBUDVxbl31Cu8Vu3fS1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3381569},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"061a74d35217f3045beac660a594b371714bbea1","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.62_1786719542921_0.0729709262190168","host":"s3://npm-registry-packages-npm-production"}},"2.0.63":{"name":"@org-pulse/core","version":"2.0.63","_id":"@org-pulse/core@2.0.63","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"2826a1845d612f850b274c89357edbc38b0c16de","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.63.tgz","fileCount":447,"integrity":"sha512-aLW4QaBwEBYmOfSBNoStDcHrfoVMAP3ZHI0VqKGdbugARhC5HkxwOABIFjPttRuOrQQDHRooqWHpFcuwzTN4ig==","signatures":[{"sig":"MEUCIQCPyIep1NdLSKdeViaI2oEj05kBkVEF8irZDXRQh3s9mQIgehbTWKWgJuaIXXqGa3y+C8GMWMIMyjW1KSFfIlRFrm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3386921},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"afdd4f3ca3d959599c6305f25b4407752253ca92","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.63_1786729909362_0.6983124424330425","host":"s3://npm-registry-packages-npm-production"}},"2.0.64":{"name":"@org-pulse/core","version":"2.0.64","_id":"@org-pulse/core@2.0.64","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"30a59edb5a3af3e387bc54d8db11fb8b7a1a88cb","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.64.tgz","fileCount":447,"integrity":"sha512-WaiNv5NefQOLLYX5r8ZO6A6gBCM6AhAQPy57hQfbpQMxf/tpuZZVKSJv9Qryo3Q9P+eF9wNvEzpL/cbmLJ2uJA==","signatures":[{"sig":"MEUCIEc6EiUCoxjF7Ia0QugiQZfR4kj15bbdeMcNDm8QPGOaAiEAl1I5zZMdFhkF66RyazkOAegWCoiMFSzhFciPZmLKUVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3391522},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"7309211978d44294bb4a1f6afc6429e45311219d","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.64_1786968561016_0.956781311037052","host":"s3://npm-registry-packages-npm-production"}},"2.0.65":{"name":"@org-pulse/core","version":"2.0.65","_id":"@org-pulse/core@2.0.65","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"48430c04a525804ab77f04b0efff124070556f91","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.65.tgz","fileCount":447,"integrity":"sha512-qTR75vzK9fjOcjgXhgd90gKjrCDIIIuFq3dCz0Iz4qauZsOtfm5pi/K+3q5QFd53Ph0XCh8vC32Py46hFMiEiQ==","signatures":[{"sig":"MEUCIQCURqj8bXaOc2dLixLJS32ajqi48y5FjCesGwZB7hpDjgIgJzUajF+Zj88HxERr6JobRwXACJLx5x+YCSMGTHrf7Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3413022},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"55deeb7f9b255311ab3f22ccecece87061ecac55","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.65_1787122509120_0.3422741505690945","host":"s3://npm-registry-packages-npm-production"}},"2.0.66":{"name":"@org-pulse/core","version":"2.0.66","_id":"@org-pulse/core@2.0.66","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"38c0b2e4ae1a3c2e63cef6b7acae7986dd86203b","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.66.tgz","fileCount":447,"integrity":"sha512-lA5Grbpv/kz6KFzQTzf8ez2Frw9R227goMWbeywewa6NLEeVix3wqXkmtztftUZGsPOBtbvbpwefSDNSkn6Xxg==","signatures":[{"sig":"MEQCIA2OAZ12l+lwF0mdWNnJplH1NIx+/yI+V2dOhdaMrKzKAiBuTczvwwO88kvGqpbHolU95FYCSq15hfhEOLkg34thWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3416039},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"21d60f33ed024b96678e8abc6120fb0628b00ef1","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.66_1787166098085_0.14897608063562218","host":"s3://npm-registry-packages-npm-production"}},"2.0.67":{"name":"@org-pulse/core","version":"2.0.67","_id":"@org-pulse/core@2.0.67","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"7489e47f0ccfa47f5af1080036288ed3c27fb3d2","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.67.tgz","fileCount":447,"integrity":"sha512-UPYiyNGdL/WGplBRFhDa3d33Wa9EIry7iQEf9Z000AeVjfyUp2XAEPqSTTC5HW+VWpUO/PLA+hnKAcQQwv/hoA==","signatures":[{"sig":"MEQCIEenG7uXRZh123nWBfrzDdnniqZu2pDuCJuayDN2fmfOAiBF6FBAkwUwUwe/5/73jaBrFob0pZnCeHWeZO6c1YeGJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3417381},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"2d03c9f57c8ac3e7e83768f610c763fea80f765e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.67_1787172453224_0.6840574199550975","host":"s3://npm-registry-packages-npm-production"}},"2.0.68":{"name":"@org-pulse/core","version":"2.0.68","_id":"@org-pulse/core@2.0.68","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"08b08c1342fe02f8661172a614656953adee21dc","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.68.tgz","fileCount":447,"integrity":"sha512-znZDpioJSzpHcW0CrCMf2zoOLzmX5QQvIoIPOsZSWf+Zx0Qxgz1TBfo9bweSINBVKmRfCcJ/qtpyhKop+s6OqA==","signatures":[{"sig":"MEYCIQDsuCUpf9kif143JW+QNTmwL+tSVoOxUc3aVCHMX1lSoQIhAIKrV0PFZKUZIziq3qQ4Fe7rIaFKr3SIYUMihBLqmPgd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3469564},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e582f558dbfeff84e7378607fb0c168855d7f25b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.68_1787208573729_0.36774913680837096","host":"s3://npm-registry-packages-npm-production"}},"2.0.69":{"name":"@org-pulse/core","version":"2.0.69","_id":"@org-pulse/core@2.0.69","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"8ddcf943c83be0de8e1dc143cca49ea2249f0cc0","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.69.tgz","fileCount":447,"integrity":"sha512-NQ0h49+/dZnv0tJ7f5wdEcoFX3mEp8f44Kpg/UFnh6anoaPJQdnEktPjT4WlqvqSFjf1/uQlFWlpaq1rLFy3JQ==","signatures":[{"sig":"MEUCIQD++gUqbbl34jLT/LNUm8jBeudDs0VzXhZLbU6g0Lw0LgIgFO7SzzYsjhErf6zDHndx5Xhg559oTtcv+AhoUIHFjZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3469564},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"febc3ceb1cfe2474549fcef48ae0b446d33329be","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.69_1787226688901_0.6098441255096032","host":"s3://npm-registry-packages-npm-production"}},"2.0.70":{"name":"@org-pulse/core","version":"2.0.70","_id":"@org-pulse/core@2.0.70","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"d62469b3882587532a32aa04b5b7998b213a3732","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.70.tgz","fileCount":449,"integrity":"sha512-WNEqGNM5x6Fn+cOH2HtXHk+MNddRHr0x697qoYYiaVjZ2CHkfe/GeSRoJvvVUTx0w13/vJdUmq7SL9jTdWUWMQ==","signatures":[{"sig":"MEQCIC6zaW958Yyz32rnJXHC9pmdZ0nelZSWW8Cbz8v8Ib6JAiAoV3CZRPCkrkeXzaSj3tCOBn/V7q+4mwEUvJIQse4jiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGE9+cvz+Gdg3xqKg7Wc+2WOdQ9v3LJuKDIqpUB2uy+9AiEA86NfPVW8js1M+FPa/Gr9ur/JSixAvx7RCo0Vx4eEaHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3527254},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"3b6247c62cb23f29dde680c7c7a6bc55e7d5e4df","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.70_1787321984044_0.6118744994684708","host":"s3://npm-registry-packages-npm-production"}},"2.0.71":{"name":"@org-pulse/core","version":"2.0.71","_id":"@org-pulse/core@2.0.71","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"edbc6d066083fb7c7e1c80b289acad38ae9ebbf3","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.71.tgz","fileCount":450,"integrity":"sha512-LBDZ7iK0Dd1rTknhXnxR0vT260nibYe9VgjBr+wuwsTcBJJjZhcreLUVoal+xa/1vjcPZFcx6kotmtZ3v5tGzg==","signatures":[{"sig":"MEYCIQDL9Adl8Wp5CKy3iAaOkHVlj6Y97sRWiA5EHkvbi0BazwIhAKhDHVM52j6ZjiCWrT1UngD5LnGJrk4KJTLNbMcMeR8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAfEJgJcEP4K+nFjK0lA1vWZGayTGkhcSViKsFYpksVMAiEAhCP0WOPCohCWXQvcK+uF1eMGbapczBG1UZc2QohfIuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3552368},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"f75589df8ff9ba8c4ff064a87eaf52a5dc4b2c8a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.71_1787594380678_0.7904250961456178","host":"s3://npm-registry-packages-npm-production"}},"2.0.72":{"name":"@org-pulse/core","version":"2.0.72","_id":"@org-pulse/core@2.0.72","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"52ae08d90e940fc42d595de1b029890dccb472fd","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.72.tgz","fileCount":450,"integrity":"sha512-lCTIYBFVUOHZWqcDxghVerMh1PQAP+uN3N0E+3BCulrf6vh06jRtPmPlfmOFLlz7Bk5zEe1XY/NWbgs81T5zPg==","signatures":[{"sig":"MEUCIQCgRt8z/LRxqU2jZ+WY2AOrt9AyshsFrbd2ftaY4H4nhQIgK/Y+t48626zeCePAMGGHnvgwu9XOo/C7V1T8msceJ9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFA0aUvDYJjUmApNSVQtDenUtQBQR7JhpzjP8Kn6XeWNAiEAkjYBhop/TUIIJZRgsaTZzFzYbr5y/69B7Xw2KmBxF+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3558564},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e093371cfd134677722193c68d41978b52efd4a8","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.72_1787600257969_0.21608847200329562","host":"s3://npm-registry-packages-npm-production"}},"2.0.73":{"name":"@org-pulse/core","version":"2.0.73","_id":"@org-pulse/core@2.0.73","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"86b542c545b670a029ae179a03107c6378a2bda1","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.73.tgz","fileCount":450,"integrity":"sha512-Y/VJawicx6+YsiAycgc5aXNuUlYUJIInOFhkU3jFHt8X45n1zaXFpsjjFbC9p3rcr0a9Y84e2Vu8QBLEQdfRIQ==","signatures":[{"sig":"MEQCIHCOi5lpoAV/qmgER7msFPyuY3GWnLQInXS0lGsqEtANAiAy2sLytgK8xoZKTHs7VNAnUlIx9F0AaZ6U3g12yHDsNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXKhKHF65SP47dtiIJ0+NBOLkUGcCp0rYbR0e9aCVHFQIhAJG17liP6LWsU7gjztSagKJS6bCv6g3UQqaybkSZg23O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3559646},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"ae82c76679ca721e5b506bc88afab6d6d4f96e9d","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.73_1787674120171_0.28105403417158037","host":"s3://npm-registry-packages-npm-production"}},"2.0.74":{"name":"@org-pulse/core","version":"2.0.74","_id":"@org-pulse/core@2.0.74","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"4450f577d05132c0d1aa4112b47d320f54ac041b","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.74.tgz","fileCount":450,"integrity":"sha512-70roPJYVcMNmkXyXbaM1xxtzT8Dv8rW5pqXPbP8yEzrQOvLIHbPF3093Z+L5DlgxeH7bSvxxFsCz2SyinbtD6w==","signatures":[{"sig":"MEQCIERmGowrqLJ0Dn5STCnHxIT1nfQjs3hDBA8TzGu0X3aJAiAXVNl5oBv9j/BpV4fdQ8pSrwXnuGAXCzSiC41YJys/IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNrS1nOs6Hdxotr8gT8vgB7qZ1hKccjwXzcnQcVUqdkAIhAPk67KK7Jyqay73rRxljeZAzslLJO3sO6nFNDkfk+Pox","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3559646},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"21f9eee64408d23cd604c28b21eca30166aba96d","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.74_1787841125500_0.9304900201324235","host":"s3://npm-registry-packages-npm-production"}},"2.0.75":{"name":"@org-pulse/core","version":"2.0.75","_id":"@org-pulse/core@2.0.75","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"bfa7879d19f829306326040926cbe6af7bbf6bae","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.75.tgz","fileCount":450,"integrity":"sha512-b0HLY5vQUWmDecD1498108fqK0LyeFwyvdAMDRrarbRbhu5jlYdBrjsdaYM6fcekJmJ7KYuJnHWDHFMH7k1BLg==","signatures":[{"sig":"MEUCIEpW8ucVKj/z3IG5JfwPhFu2Ii1WuvyFFqUQTeqoOe8QAiEA/BtpMhnkAsllkXRLSsCzXoq+HJTL4qZ3pCszS/tx37o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCesvayOS+fAroVMboqO9VG2uyEb+n3Px0v0hKiQAaBcAIgFrsVnwuyjLo9QEf/PoUnr6L7WEycFXtgOBCpzq6CDu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3559707},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"04b35684e0a42dafd8cef547ba507ea1a4a4c645","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.75_1788272089342_0.8854527355148534","host":"s3://npm-registry-packages-npm-production"}},"2.0.76":{"name":"@org-pulse/core","version":"2.0.76","_id":"@org-pulse/core@2.0.76","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"eaefedd9360fdb0d2bc139c5fe217bb28c29bef3","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.76.tgz","fileCount":450,"integrity":"sha512-QQR3SfUIuL8K1EuLdWbOn9QkObKrdj+wBH70hnciQaFTKbmbCUWrNhCxZ6zH9BoaZBpt0SAP2rk6ptsA5DW12w==","signatures":[{"sig":"MEUCIQD8olz6DiUjraBLJwLHfjAFH69mu3n6wliOpVWGlulJJAIgFuSCja8Qx7OG4TrixJDlGTiidnfw6x1YWyMChStYWLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHPeGf7rxpGK9YRWYuxnSEQI2Y4GmmG8zNg1fSuBgOPkAiBr1T4HzqQKSlG3DZic+Vn7FrXmnGFxE5I3IVZEj3q5SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565012},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"8b242fb0cceb1bc4abf9f6536a7b7b76b52a3bf9","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.76_1788292514184_0.782146996860603","host":"s3://npm-registry-packages-npm-production"}},"2.0.77":{"name":"@org-pulse/core","version":"2.0.77","_id":"@org-pulse/core@2.0.77","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"25394ac4092939690fb379703e8aa5803b993ecf","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.77.tgz","fileCount":450,"integrity":"sha512-oc83zC6GjBCqaY9rW9wZpdzgwgc1nPYqjDkysT4IIyLTO0QkU33DOoQpCvaULXBOBuGuq9xfCIv4zVDNXzm1rA==","signatures":[{"sig":"MEUCIAR+OeUhquADqmQuVSQKYTSv63X6F51yzwWPYl4YeCSHAiEA1YdjfHfZP2sB5PjIw5Lq7zdIGPp9UXODqu+gBgS/4x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC1xKg0HLVJhrRNQ+jPKcDNG6UBvK0/gHwuWjYb9dx9OAiBYiZsZw+t1SU+n7F+ren0SXI+6Q0sOxc3+JJRLQoZ5RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565031},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"c547240e3e8fd1da15d95cef960be26344006fc4","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.77_1788339836119_0.623552037131843","host":"s3://npm-registry-packages-npm-production"}},"2.0.78":{"name":"@org-pulse/core","version":"2.0.78","_id":"@org-pulse/core@2.0.78","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"10b97cf9385a5462096809f73c3fc8341cc5d5f2","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.78.tgz","fileCount":450,"integrity":"sha512-jBTaIHRy6929K+Sive6hrIEnnTuxrmcmOVzSapLnswXb72z1RAETTciagYMKJs6nNEw8QnSTQ2WAbJQTuqpoSA==","signatures":[{"sig":"MEUCIFhZJCIKWLJkDy7xTJzEgT9IujtIKQqpq+/Mt4r5X6RnAiEAoF/xGQXaREhswZ3C5p4VnYT3oqwwojEkU9Nv3fBW7Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAUvl5qH8pnYhposeS2DRYJo0Pj2KdcW1FdKoisRaFz5AiEA5RGn7KRLmQouMfRq+R2jOQmSL1X99y+QwLkYvYZzkzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565031},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"b6ca764ea1526b81dbd93f19e668b0bcd5e329fe","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.78_1788363319151_0.07589166839413153","host":"s3://npm-registry-packages-npm-production"}},"2.0.79":{"name":"@org-pulse/core","version":"2.0.79","_id":"@org-pulse/core@2.0.79","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"069eceae2623c3f7c73b757af42e2677c0b4317b","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.79.tgz","fileCount":450,"integrity":"sha512-igrjorr7OxFVcWSuONi9DzMxiwlF21OgnDlXC4XeWQg3J63ztHtCE4soMps3fYOODi0eLHKRf/l01nC65fe3Yw==","signatures":[{"sig":"MEUCIEC6sKIHz2RCFfHA2d6inJhkceKyO6CsjGKJvrTk4NA8AiEA52BXktoyg3sPM1kOqRCLRgrzIUXpUjomeSFvk7akYdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAunqYj81D9kayjkStc5xQH9f8EOeb6BeLNleJga5BuVAiEA8WhxvFFijSX4QKPosDpmz4kZuzUZiENavWRcOPZO3+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565031},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"bafc88e6dd35c7dc127b1554c86cf37e6a05b2af","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.79_1788364300551_0.6626576832803621","host":"s3://npm-registry-packages-npm-production"}},"2.0.80":{"name":"@org-pulse/core","version":"2.0.80","_id":"@org-pulse/core@2.0.80","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"1eadf8f9e191f56dbe6f6d283fc7d520aa29a247","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.80.tgz","fileCount":450,"integrity":"sha512-9gPQmzCKsGp+IyKyVcUFrgovLD7AK6tHwA657cVuH2/gw4Bu1Ku0S8OrHgJJIa6qtHUigt4G7hU7MXEct+5MBg==","signatures":[{"sig":"MEQCIHdLEJ4F/P6hQUWJ7PNT4SbtuHs1XZuf+ugndk4t84hTAiB+Iu0jOgzwrPzsBRvIkJ9jMhzxnPn9TdpDv2Kg3Hb+OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF+P+zwikQesYkoFAhmq89PNj/V81EcEAx+sCqGNWdmgIhAPV8VAUZWFFOxC4mGejqig2jghU4N0TPWS7jm6be7B/W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565031},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"47fc9f9ce5c4eab93cadb0bf403079fa97f96d96","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.80_1789153475865_0.26969038682224444","host":"s3://npm-registry-packages-npm-production"}},"2.0.81":{"name":"@org-pulse/core","version":"2.0.81","_id":"@org-pulse/core@2.0.81","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"9a11c47786c1b287d82e1c5e35d95a83f9997ff5","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.81.tgz","fileCount":450,"integrity":"sha512-gpcjxmXcYAsYTEGrmmm0y08xT3SSin/GZzlohSuwIuI4o9t2IX18GFBGZ2KdlBNNLgqlH22Ga9yZyD0kfmMmrw==","signatures":[{"sig":"MEUCIQC2J2UwHbBnVkL5TR+iNU7XAqZNUFvdl7iK1SWuF7AQnwIgUKPYrAnyCOn00w/d4k+4XIdEBARUsheemyph9zzTb7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuV5lJuQLwM+jaAA2M4EVLumdBA558nDkVsdE+o+7GqAIhAOT00lP1UKYUzthuYXhPM0KGaNzdwp827D9ONFQP78sv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565031},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"347618dd4dc54f149511648887ae1b2d23000f69","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.81_1789154175089_0.7887931440767733","host":"s3://npm-registry-packages-npm-production"}},"2.0.82":{"name":"@org-pulse/core","version":"2.0.82","_id":"@org-pulse/core@2.0.82","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"0c33808bc05cb57a15417a3625f0b88f45a36123","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.82.tgz","fileCount":450,"integrity":"sha512-EJ7Rkmu+uYwnbKQEi8BMgsQB5K+HjNmjHZMNBEklX63wAPGQvGN3BnquIngsSn+2AzTwXx+vx3Mb2uNR5c8mGA==","signatures":[{"sig":"MEUCIQDRpzVrLgPRPkjKVgbDXxqYi5CkXttSR8AV5iusuPkWFAIgflFQoAVP0AyYJiJxgZ33y6sM5w/d49nr4q+GOP813AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGVVU16OQhqFfJWY2Jfhx7IiwxqKmSmfjQ156uOhoOofAiEA67NxTek368QaZQV4fasIdaDGKGTiNP7ybFzf+V4KIbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565031},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"6fd8ca6419b428672acd77fcc6f84e5a05936e09","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.82_1789479397566_0.8765647020367322","host":"s3://npm-registry-packages-npm-production"}},"2.0.83":{"name":"@org-pulse/core","version":"2.0.83","_id":"@org-pulse/core@2.0.83","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"2ab9796b5bd4f85f43a95fb748ec086e8fa8389c","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.83.tgz","fileCount":450,"integrity":"sha512-3nHYcqKlBWBdlf3vW/8RsaiTkYALrL3VqSd7NXGlztOs0CusZ2ReRtjkNcWoKUUui5ApSXdubNrbuL7yrsS01g==","signatures":[{"sig":"MEYCIQC14DN5yPW3B98YcZ4e7FEuvnHUz+CQyVSUN4tGzU0RcQIhAIxHQ34VBo7+WbgTpGb3EuzlFJx9+SeP6EGJrmW+URfM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAyJ0L/A8K04/7bpARPcN/as8cgClT4G1miR6010A+w4AiAJJHr7K/TflEnKJsA4hagfLKnTzt8Af/XLZufmHO3bYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3566010},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"2f037dc65b5df660bce193f89b746fbde5570ffa","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.83_1789650705533_0.7313286923480644","host":"s3://npm-registry-packages-npm-production"}},"2.0.84":{"name":"@org-pulse/core","version":"2.0.84","_id":"@org-pulse/core@2.0.84","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"589ed06595b37f0d46545132199b496ac24585f1","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.84.tgz","fileCount":451,"integrity":"sha512-F/xTuAE4SEdxv1gRQTF+p0u5cxs0QeWeh4gICna82Mlb3+wC8sH2tB/HK0AtC+IAdO2Wb9nw1PN+dYRl+8HFvA==","signatures":[{"sig":"MEQCIAHKbXtStRJ53sDIvzYfhxq+PtZSn/3MdaVcYbVwHRHwAiBqyICAWTn3oa8+QgJfVdM06mxq19YQA2glrPkXORu9vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEsNDYEP+7O7Bg2ltam8uvuMUMZRfCF8dKxdBi/wv+SDAiEAvwm/VEpna+qx2iFbpTsLPfa1DxMBN/4jlvh3l0ZxuWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3572280},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"b28fbe0d720bd0e14e15ef0a1290ba7defb43122","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.84_1790227267034_0.6686740712208747","host":"s3://npm-registry-packages-npm-production"}},"2.0.85":{"name":"@org-pulse/core","version":"2.0.85","_id":"@org-pulse/core@2.0.85","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"2f64d73b8f23d49c48b0dfc6153f416a33a19aed","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.85.tgz","fileCount":451,"integrity":"sha512-wJfx4BWa0akk96DvjUBnCxNm5at8zrR4cpDGX9qxumSdeY8kl3XYkk/WScAJZmV6PQAz2Kk8XtvyzAo6R96HCg==","signatures":[{"sig":"MEQCICc1/M3mMlog2TgCegP9jzpDjTKShd0BvQj+ccC1iQMyAiBWnGIJabysGLRl0gpHCg5pBkan+Pl2jkYYqlAmbIFYCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0kAaoD0eKzhOb/FO1Nnjl0RB/OUKJliJMWa3wFHCmWAiB3mtnW1YEmEqqAE3wbw3L7jSGKNSKHfPDWoR1T7n14Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3572280},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"942fab50dff0930e473042fc7ad394bcc821e598","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"5.0.12"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.85_1790774985336_0.6425844261616505","host":"s3://npm-registry-packages-npm-production"}},"2.0.86":{"name":"@org-pulse/core","version":"2.0.86","_id":"@org-pulse/core@2.0.86","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"12f624e7fde1cc824fae1c6bfd03365062530d1f","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.86.tgz","fileCount":454,"integrity":"sha512-llXUTvyliXeW9bN3DcUjYH79gOCQ12Cii1Wc/ApX0QgyyleTqx56PHokUfpC/NiA4NjXL35KSdaKG1D5aFZaVQ==","signatures":[{"sig":"MEYCIQD0o27ANRSSfpAE/GbS0obYM0k1hEaR2uefb449RV4gWAIhAJ3v5zxbVOw0U6e+e2PQ0lIcdMhpZCXsD7QapN7MZF41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDIh2qCs+h40GkCMopjHJ2AoQegM0qUoSbxEa1nNeYOgIhAL+UdmF5r65acn+xzHOso/wdJAIlgxqkhtASaDgWqD7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3593048},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"789325f8820d83819114a6027d34742c089b20b0","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"5.0.12"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.86_1790776198531_0.7286661953085036","host":"s3://npm-registry-packages-npm-production"}},"2.0.87":{"name":"@org-pulse/core","version":"2.0.87","_id":"@org-pulse/core@2.0.87","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"6fb574cf977984f0836b79e4a5cabbc6e4196b64","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.87.tgz","fileCount":454,"integrity":"sha512-j7RXAsPBQTkFYribwJtDAeOd3LJ3yHH6hQwG1byUW8YOKGO2Bv8ZNKAiKcVhAhSbRfdzo9J38duCVnMKZUj9tw==","signatures":[{"sig":"MEUCIQDs/NQm2WVqmXXuM/1RwB+poJ4tQ8I7qB8kjXr5nPAyPwIgOTyvyy6gQ//M2VITDZIlpW/31bhIJ+Nw/oo7ilY+/9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkh5lCc4sFW7DSdB34e+/6LyZKI9htpfzt6YuOLTDP+AiEArFtRqUlw8pue/T5WPJZV0Q3YKjncR24nWK5XBFcSCKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3593048},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"880c4bfac9dda338c01a06c6a41652ed1701ce37","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"5.0.12"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.87_1790778598210_0.39983229171513224","host":"s3://npm-registry-packages-npm-production"}},"2.0.88":{"name":"@org-pulse/core","version":"2.0.88","_id":"@org-pulse/core@2.0.88","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"d7b2d87d8e0d34ebe4712d59eff62df3a273cb32","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.88.tgz","fileCount":454,"integrity":"sha512-Q2oX4EQfAnlgqLtY5W7+U3QgMVLAmyaERsDhOG1IQfwNXuBSy/eok41b8EIOrib32APxPAB9HDfKobjn7zaSmw==","signatures":[{"sig":"MEUCIQDFpBGi1WSoVzcu/wyu4XA4uMg52gYsXpaf6qI/usFZhwIgQCL4d/v4mdKPmaoSSaldgZm10OFtgCiOjE26t7uUeCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPP3Qunp7hr4jrhxPC7wD61O1kBcD1crq5bpsSTG+o8QIhAPcuaIB2OkAV5WR8LpmMip3MYh8WmSae4PWvCe7ilIR2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3593048},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"e5d4ae8a7e605e4d6edb966c14fd6d0845172708","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"5.0.12"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.2","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.88_1790782613477_0.8763215262817838","host":"s3://npm-registry-packages-npm-production"}},"2.0.89":{"name":"@org-pulse/core","version":"2.0.89","_id":"@org-pulse/core@2.0.89","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"1aa48279aee2f725b9387bd8c69f44ec670bc019","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.89.tgz","fileCount":464,"integrity":"sha512-T7rfjFWtdr67g3nyFK/xXjli3ggPIYWYbGzli+LQ9vVoy+xKH0n/NvZUVDK1tZ4u/lQSVumah5VEpvQ6NQM3Tg==","signatures":[{"sig":"MEUCICneUjtidcLw4hyZhV1hzRt+S1oAOvX/RdPFZSDwZPi1AiEA7shbgw/yn+yfTJVVqSbnVD1+Cpqyqhzekd6v5XaUDSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPstoMBRIzCjXRz6SeaCEiZCfH0ThSlYXA+66uZUc5pAiEA+Ve9/pjRfFJX190JhP+lgi8r/N5b/9RG0uCfGlEiICQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3678446},"engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"ed6a2f2428930faec6df575912c2a7240e78efe0","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"overrides":{"brace-expansion":"5.0.12"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"_nodeVersion":"22.23.3","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.89_1790967510607_0.7699072196283965","host":"s3://npm-registry-packages-npm-production"}},"2.0.90":{"_id":"@org-pulse/core@2.0.90","bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"dist":{"shasum":"ebd131f5fffb2e81a4323bf2eb6b2f3843429f67","tarball":"https://registry.npmjs.org/@org-pulse/core/-/core-2.0.90.tgz","fileCount":464,"integrity":"sha512-p8mXJIdJpd1x+XNVcm2e3/eX1LdJbn9m/BzJyIy+/aEEZiqyExlMjoVZQNgpIskHPZ0cochEfTmh2a1q2L+4bg==","signatures":[{"sig":"MEQCID8Ra/AD4yK5vnAiamdfsy0t3yZNaWADFMApxOyoZmExAiB5AMu6Yo3ifL23rOqlgpfkgaL2Sme5z/cBd0hBOW8Gjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHN4Say6sX1YwC30yrrwy1heyrgH9EouiXo2MW50ppysAiAPIxX+UUGd+S2NcZe9j3qCnCPF4gNT0zdVX4gTZRinAQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@org-pulse%2fcore@2.0.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3678446},"name":"@org-pulse/core","engines":{"node":">=22"},"exports":{"./vite":"./vite.config.mjs","./eslint":"./eslint.config.mjs","./server":"./server/index.js","./build/*":"./build/*","./postcss":"./postcss.config.mjs","./tailwind":"./tailwind.config.mjs","./scripts/*":"./scripts/*","./package.json":"./package.json"},"gitHead":"3054db5235132ad36022959bd2e50cdd9b2977ec","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"husky || true","preview":"vite preview","dev:full":"concurrently \"npm run dev\" \"npm run dev:server\"","dev:server":"node -r dotenv/config server/dev-server.js","test:smoke":"playwright test tests/smoke","test:watch":"vitest","test:integration":"playwright test tests/integration","validate:modules":"node scripts/validate-modules.js","validate:openapi":"node scripts/validate-openapi.js","validate:platform":"node scripts/validate-platform.js"},"version":"2.0.90","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7dca41bc-f2bd-4cf4-9277-2d7d5a027581"}},"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","overrides":{"brace-expansion":"5.0.12"},"repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","directories":{},"lint-staged":{"*.{js,mjs,cjs,vue}":"eslint --fix"},"maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"_nodeVersion":"22.23.3","dependencies":{"tar":"^7.5.16","vue":"^3.5.38","ldapjs":"^3.0.7","marked":"^18.0.5","express":"^5.2.1","chart.js":"^4.4.7","mongoose":"^9.8.0","dompurify":"^3.4.11","driver.js":"^1.5.0","googleapis":"^173.0.0","node-fetch":"^3.3.2","sortablejs":"^1.15.7","async-mutex":"^0.5.0","async-retry":"^1.3.3","compression":"^1.8.1","vue-chartjs":"^5.3.2","@vueuse/core":"^14.3.0","swagger-jsdoc":"^6.3.0","express-session":"^1.19.0","lucide-vue-next":"^1.0.0","@aws-sdk/client-s3":"^3.1070.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","husky":"^9.1.7","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^10.5.0","vitest":"^5.0.0","globals":"^17.7.0","postcss":"^8.4.49","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/test-utils":"^2.4.11","@playwright/test":"1.61.1","eslint-plugin-vue":"^10.9.2","@vitejs/plugin-vue":"^6.0.7","@tailwindcss/postcss":"^4.3.3","mongodb-memory-server":"^11.2.0","@tailwindcss/typography":"^0.5.20","@apidevtools/swagger-parser":"^13.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_2.0.90_1790972685041_0.7272627084300802"}}},"time":{"created":"2026-06-25T16:24:53.536Z","modified":"2026-10-02T20:24:45.490Z","2.0.1":"2026-06-25T16:24:53.899Z","2.0.8":"2026-07-06T18:09:47.809Z","2.0.9":"2026-07-07T19:01:05.231Z","2.0.10":"2026-07-08T12:28:59.017Z","2.0.11":"2026-07-08T14:40:08.583Z","2.0.12":"2026-07-08T15:02:33.621Z","2.0.13":"2026-07-09T14:01:15.403Z","2.0.14":"2026-07-10T14:54:20.987Z","2.0.15":"2026-07-14T13:37:31.621Z","2.0.16":"2026-07-14T14:25:11.397Z","2.0.17":"2026-07-14T14:39:05.456Z","2.0.18":"2026-07-14T19:53:01.843Z","2.0.19":"2026-07-15T15:24:50.782Z","2.0.20":"2026-07-15T17:54:44.462Z","2.0.21":"2026-07-15T18:21:08.918Z","2.0.22":"2026-07-15T19:59:30.341Z","2.0.23":"2026-07-15T20:08:58.150Z","2.0.24":"2026-07-16T14:01:49.993Z","2.0.25":"2026-07-17T12:21:56.876Z","2.0.26":"2026-07-21T17:43:34.617Z","2.0.27":"2026-07-22T10:42:45.598Z","2.0.28":"2026-07-22T19:36:19.295Z","2.0.29":"2026-07-23T13:25:48.250Z","2.0.30":"2026-07-23T15:00:30.785Z","2.0.31":"2026-07-23T15:25:35.791Z","2.0.32":"2026-07-23T18:15:03.264Z","2.0.33":"2026-07-24T16:36:50.366Z","2.0.34":"2026-07-24T18:23:07.548Z","2.0.35":"2026-07-27T10:17:00.357Z","2.0.36":"2026-07-27T10:36:29.862Z","2.0.37":"2026-07-27T13:56:51.972Z","2.0.38":"2026-07-28T13:10:43.318Z","2.0.39":"2026-07-29T13:36:28.364Z","2.0.40":"2026-07-29T15:45:40.909Z","2.0.41":"2026-07-29T18:06:11.281Z","2.0.42":"2026-07-30T03:30:07.613Z","2.0.43":"2026-07-30T17:21:31.333Z","2.0.44":"2026-07-31T12:22:00.003Z","2.0.45":"2026-08-05T02:01:26.111Z","2.0.46":"2026-08-05T02:13:40.995Z","2.0.47":"2026-08-05T10:19:00.521Z","2.0.48":"2026-08-05T12:41:33.357Z","2.0.49":"2026-08-05T13:33:55.128Z","2.0.50":"2026-08-05T13:57:30.906Z","2.0.51":"2026-08-06T11:02:05.771Z","2.0.52":"2026-08-06T15:35:52.342Z","2.0.53":"2026-08-07T00:15:57.169Z","2.0.54":"2026-08-07T00:42:09.634Z","2.0.55":"2026-08-07T12:36:49.553Z","2.0.56":"2026-08-10T13:47:12.285Z","2.0.57":"2026-08-10T15:51:12.065Z","2.0.58":"2026-08-12T20:08:14.007Z","2.0.59":"2026-08-12T20:32:34.061Z","2.0.60":"2026-08-13T18:56:07.487Z","2.0.61":"2026-08-14T13:11:35.399Z","2.0.62":"2026-08-14T14:59:03.083Z","2.0.63":"2026-08-14T17:51:49.589Z","2.0.64":"2026-08-17T12:09:21.190Z","2.0.65":"2026-08-19T06:55:09.321Z","2.0.66":"2026-08-19T19:01:38.259Z","2.0.67":"2026-08-19T20:47:33.386Z","2.0.68":"2026-08-20T06:49:33.963Z","2.0.69":"2026-08-20T11:51:29.097Z","2.0.70":"2026-08-21T14:19:44.221Z","2.0.71":"2026-08-24T17:59:40.807Z","2.0.72":"2026-08-24T19:37:38.122Z","2.0.73":"2026-08-25T16:08:40.420Z","2.0.74":"2026-08-27T14:32:05.669Z","2.0.75":"2026-09-01T14:14:49.464Z","2.0.76":"2026-09-01T19:55:14.298Z","2.0.77":"2026-09-02T09:03:56.230Z","2.0.78":"2026-09-02T15:35:19.300Z","2.0.79":"2026-09-02T15:51:40.703Z","2.0.80":"2026-09-11T19:04:36.025Z","2.0.81":"2026-09-11T19:16:15.267Z","2.0.82":"2026-09-15T13:36:37.706Z","2.0.83":"2026-09-17T13:11:45.706Z","2.0.84":"2026-09-24T05:21:07.155Z","2.0.85":"2026-09-30T13:29:45.434Z","2.0.86":"2026-09-30T13:49:58.697Z","2.0.87":"2026-09-30T14:29:58.320Z","2.0.88":"2026-09-30T15:36:53.628Z","2.0.89":"2026-10-02T18:58:30.799Z","2.0.90":"2026-10-02T20:24:45.158Z"},"bugs":{"url":"https://github.com/red-hat-data-services/org-pulse-core/issues"},"homepage":"https://github.com/red-hat-data-services/org-pulse-core#readme","repository":{"url":"git+https://github.com/red-hat-data-services/org-pulse-core.git","type":"git"},"description":"Org Pulse - a modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights.","maintainers":[{"name":"accorvin","email":"accorvin@live.com"}],"readme":"# Org Pulse Core\n\nA modular engineering dashboard platform connecting Jira, GitHub, and GitLab data with a team roster to surface delivery insights. Vue 3 + Express, deployed on OpenShift via ArgoCD.\n\nThis is the **core platform** repository. It provides the app shell, shared code, module system, and the built-in team-tracker module. Organizations extend it by creating their own repo that consumes `@org-pulse/core` as an npm dependency and adds custom modules.\n\n## Quick Start (Demo Mode)\n\nRun the app with sample data — no credentials needed:\n\n```bash\nnpm install\n\necho \"DEMO_MODE=true\" > .env\necho \"VITE_DEMO_MODE=true\" >> .env\n\nnpm run dev:full\n```\n\nOpen http://localhost:5173.\n\n## Quick Start (Full Setup)\n\nFor real Jira and GitHub data:\n\n### Prerequisites\n\n- Node.js 22+\n- Red Hat VPN (required for LDAP roster sync)\n\n### 1. Install dependencies\n\n```bash\nnpm install\n```\n\n### 2. Configure environment\n\n```bash\ncp .env.example .env\n```\n\nEdit `.env` with your credentials:\n\n```env\n# Required\nJIRA_EMAIL=you@redhat.com\nJIRA_TOKEN=your-jira-api-token        # From https://id.atlassian.com/manage-profile/security/api-tokens\nADMIN_EMAILS=you@redhat.com\n\n# Optional — GitHub contribution stats\nGITHUB_TOKEN=your-github-classic-pat   # Classic PAT with read:user scope\n```\n\n### 3. MongoDB (optional)\n\nIf `MONGODB_URI` is not set, the app automatically starts an in-memory MongoDB instance via `mongodb-memory-server`. Data is lost on restart but no setup is needed.\n\nFor persistent local data, start a MongoDB container:\n\n```bash\npodman-compose up -d   # or: docker compose up -d\n```\n\nThen uncomment `MONGODB_URI` in your `.env`.\n\n### 4. Start dev servers\n\n```bash\nnpm run dev:full\n```\n\nThis starts both the Vite frontend (port 5173) and the Express backend (port 3001).\n\n- **Frontend:** http://localhost:5173\n- **API:** http://localhost:3001/api\n\n## Extending with Custom Modules\n\nOrganizations can add their own modules by creating a consumer repo:\n\n```bash\nnpm install @org-pulse/core\n```\n\nSee [docs/MODULES.md](docs/MODULES.md) for the module development guide.\n\n## Commands\n\n```bash\nnpm run dev:full              # Start frontend + backend\nnpm run dev                   # Frontend only (Vite)\nnpm run dev:server            # Backend only (Express, needs .env)\nnpm test                      # Run all tests\nnpm run test:watch            # Tests in watch mode\nnpm run lint                  # ESLint\nnpm run build                 # Production build\nnpm run validate:modules      # Validate module manifests\nnpm run validate:openapi      # Validate OpenAPI annotations\n\n# Container-based tests (requires Docker/Podman)\nmake build-core-backend-image   # Build core backend image\nmake build-core-frontend-image  # Build core frontend image\nmake smoke-test-core            # Run smoke tests against core images\nmake test-module MODULE=people-teams  # Run integration tests\n```\n\n## Tech Stack\n\n- **Frontend**: Vue 3, Vite 8, Tailwind CSS 3, Chart.js 4, Command Palette (`/` key)\n- **Backend**: Express (single server for local dev and production)\n- **Auth**: OpenShift OAuth proxy (production), no auth (local dev)\n- **Database**: MongoDB (Mongoose), optional in-memory fallback for local dev\n- **Storage**: Local filesystem (`./data/`), PVC in OpenShift (migrating to MongoDB)\n- **Hosting**: OpenShift with ArgoCD\n- **AI Assistant**: Python/FastAPI microservice (`services/chatbot/`), deployed as a separate pod\n- **Testing**: Vitest (unit), Playwright (smoke & integration)\n\n## Deployment\n\nDeployed to OpenShift via ArgoCD. See [deploy/OPENSHIFT.md](deploy/OPENSHIFT.md) for the full deployment guide.\n\nFor local testing with Kind (Kubernetes in Docker), see [deploy/KIND.md](deploy/KIND.md).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development workflow, project structure, and code style guidelines.\n","readmeFilename":"README.md"}