{"_id":"@blue-impact-engine/blue-impact-engine-client","_rev":"9-7521465ffc5eacc0b03ee8e3cc840e37","name":"@blue-impact-engine/blue-impact-engine-client","dist-tags":{"latest":"0.0.7-alpha"},"versions":{"0.0.1-alpha":{"name":"@blue-impact-engine/blue-impact-engine-client","version":"0.0.1-alpha","keywords":["typescript","bootstrap","frontend"],"author":{"name":"Balean Foundation"},"license":"LGPL-3.0-only","_id":"@blue-impact-engine/blue-impact-engine-client@0.0.1-alpha","maintainers":[{"name":"bie-oss","email":"sbrienen@balean.org"}],"homepage":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client#readme","bugs":{"url":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client/issues"},"dist":{"shasum":"948581f770be2efea287633c40d4f1fab4785d3b","tarball":"https://registry.npmjs.org/@blue-impact-engine/blue-impact-engine-client/-/blue-impact-engine-client-0.0.1-alpha.tgz","fileCount":24,"integrity":"sha512-WZm7tpb7Vn0fItrUsR4HcXAAkhIw0/LC+PZ1okgpsAkJ+ydF0/6r21+jD0Pd+n77pIDunmDhsgaMDZOcj6TPUQ==","signatures":[{"sig":"MEYCIQCsVSkpxaqdJgn7uC1iklVuQLfs/U/Sbnumvb69ERU+sgIhAPUvaz8zhUFKJ76ztHOiunuGFqFhtXrjvGt8t6PXj3lP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63066},"main":"config.js","type":"module","gitHead":"7d17079933982a96f5e74fbdb42357ac3dae1e67","private":false,"scripts":{},"_npmUser":{"name":"bie-oss","email":"sbrienen@balean.org"},"repository":{"url":"git+ssh://git@gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client.git","type":"git"},"_npmVersion":"11.4.2","description":"TypeScript frontend client to access Blue Impact Engine API","directories":{},"_nodeVersion":"24.4.1","dependencies":{"next":"^15.4.5","react":"^18.3.1","bootstrap":"^5.4.1","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^18.3.12","@types/react-dom":"^18.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","eslint-config-next":"^15.4.5"},"_npmOperationalInternal":{"tmp":"tmp/blue-impact-engine-client_0.0.1-alpha_1754315964929_0.32083862659426754","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2-alpha":{"name":"@blue-impact-engine/blue-impact-engine-client","version":"0.0.2-alpha","keywords":["typescript","bootstrap","frontend","blue-impact-engine","api-client","payload-cms"],"author":{"name":"Blue Impact Engine"},"license":"LGPL-3.0-only","_id":"@blue-impact-engine/blue-impact-engine-client@0.0.2-alpha","maintainers":[{"name":"bie-oss","email":"sbrienen@balean.org"}],"homepage":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client#readme","bugs":{"url":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client/issues"},"dist":{"shasum":"b9cf1e146785a66bf5aec560f5477f35482a286e","tarball":"https://registry.npmjs.org/@blue-impact-engine/blue-impact-engine-client/-/blue-impact-engine-client-0.0.2-alpha.tgz","fileCount":92,"integrity":"sha512-fhw1D7/cU28FgRq5kHsP9exsi8QNEBiZefrjo2VwpIPwEPASNAk4HFXOrIsiEv0Ldi7S8I+vn955Lvt2Wqa7fA==","signatures":[{"sig":"MEYCIQC2eA3gg1d7ms1tnlanXJsrDyHGWOSkXMevgcHix7Kc+AIhAMNUhbOcs+B7k+vkOFbDols6HyIyGt3peHejEnusiFnO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163863},"main":"client/dist/blueImpactClient.js","type":"module","types":"client/dist/blueImpactClient.d.ts","engines":{"node":">=22.18.0"},"gitHead":"cdd493286af95c6d6f96b84b0308ab896245c344","private":false,"scripts":{"dev":"tsc -p tsconfig.client.json --watch","docs":"typedoc client/src/blueImpactClient.ts --out docs","lint":"eslint client/src/**/*.ts","test":"jest","build":"tsc -p tsconfig.client.json","clean":"rimraf client/dist","lint:fix":"eslint client/src/**/*.ts --fix","prebuild":"pnpm run clean","test:watch":"jest --watch","frontend:dev":"next dev","frontend:lint":"next lint","frontend:build":"next build","frontend:start":"next start","module:release":"npm publish --access public","prepublishOnly":"pnpm run build","module:prerelease":"npm publish --access public --tag \"latest\""},"_npmUser":{"name":"bie-oss","email":"sbrienen@balean.org"},"repository":{"url":"git+ssh://git@gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client.git","type":"git"},"_npmVersion":"11.4.2","description":"TypeScript frontend client to access Blue Impact Engine API","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","next":"^15.4.5","axios":"^1.6.0","react":"^18.3.1","ts-node":"^10.9.2","bootstrap":"^5.3.7","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^18.3.12","@types/react-dom":"^18.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.33.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","typedoc":"^0.28.10","@types/jest":"^29.5.8","eslint-config-next":"^15.4.5","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"typescript":">=5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/blue-impact-engine-client_0.0.2-alpha_1756130846287_0.46350820510729185","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4-alpha":{"name":"@blue-impact-engine/blue-impact-engine-client","version":"0.0.4-alpha","keywords":["typescript","bootstrap","frontend","blue-impact-engine","api-client","payload-cms"],"author":{"name":"Blue Impact Engine"},"license":"LGPL-3.0-only","_id":"@blue-impact-engine/blue-impact-engine-client@0.0.4-alpha","maintainers":[{"name":"bie-oss","email":"sbrienen@balean.org"}],"homepage":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client#readme","bugs":{"url":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client/issues"},"dist":{"shasum":"81160ca29c02cd47ab770ca9ca157fad2361c37f","tarball":"https://registry.npmjs.org/@blue-impact-engine/blue-impact-engine-client/-/blue-impact-engine-client-0.0.4-alpha.tgz","fileCount":91,"integrity":"sha512-CSwvdqwOkgDNBtDjB26XvCqQnVvNLPG2QdN0HEr+izpdeeVxZETJcPsh+92+vB0cv39lcaFUtrVhGW68TdUpIw==","signatures":[{"sig":"MEYCIQDe489sb5JCyBc7VxxIOBaDeO/w1B2xmh+pZ4lGGrX4CgIhAL9Ds73BhojojJq9Relyh4EhdplHSJifWbUeaysJ7jRp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152679},"main":"client/dist/blueImpactClient.js","type":"module","_from":"file:blue-impact-engine-blue-impact-engine-client-0.0.4-alpha.tgz","types":"client/dist/blueImpactClient.d.ts","engines":{"node":">=22.18.0"},"private":false,"scripts":{"dev":"tsc -p tsconfig.client.json --watch","docs":"typedoc client/src/blueImpactClient.ts --out docs","lint":"eslint client/src/**/*.ts","test":"jest","build":"tsc -p tsconfig.client.json","clean":"rimraf client/dist","lint:fix":"eslint client/src/**/*.ts --fix","prebuild":"pnpm run clean","test:watch":"jest --watch","frontend:dev":"next dev","frontend:lint":"next lint","frontend:build":"next build","frontend:start":"next start","module:release":"pnpm publish --access public","module:version":"pnpm pkg get version 2>/dev/null | tr -d '\"'","module:prerelease":"pnpm publish --access public --tag \"latest\""},"_npmUser":{"name":"bie-oss","email":"sbrienen@balean.org"},"_resolved":"/tmp/a4de3a5fb4bea5c42f447cf48a433630/blue-impact-engine-blue-impact-engine-client-0.0.4-alpha.tgz","_integrity":"sha512-CSwvdqwOkgDNBtDjB26XvCqQnVvNLPG2QdN0HEr+izpdeeVxZETJcPsh+92+vB0cv39lcaFUtrVhGW68TdUpIw==","repository":{"url":"git+ssh://git@gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript frontend client to access Blue Impact Engine API","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","next":"^15.4.5","axios":"^1.6.0","react":"^18.3.1","ts-node":"^10.9.2","bootstrap":"^5.3.7","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^18.3.12","@types/react-dom":"^18.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.33.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","typedoc":"^0.28.10","@types/jest":"^29.5.8","eslint-config-next":"^15.4.5","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"typescript":">=5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/blue-impact-engine-client_0.0.4-alpha_1756138045305_0.6849772356440946","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5-alpha":{"name":"@blue-impact-engine/blue-impact-engine-client","version":"0.0.5-alpha","keywords":["typescript","bootstrap","frontend","blue-impact-engine","api-client","payload-cms"],"author":{"name":"Blue Impact Engine"},"license":"LGPL-3.0-only","_id":"@blue-impact-engine/blue-impact-engine-client@0.0.5-alpha","maintainers":[{"name":"bie-oss","email":"sbrienen@balean.org"}],"homepage":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client#readme","bugs":{"url":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client/issues"},"dist":{"shasum":"c1cdc8af9878ce371d618560c975200911e8d619","tarball":"https://registry.npmjs.org/@blue-impact-engine/blue-impact-engine-client/-/blue-impact-engine-client-0.0.5-alpha.tgz","fileCount":95,"integrity":"sha512-ZVCj5bFD38kg+utGd9FwqUMc0czYRAXpqT1zjKjtqZSOlvNtXg+NC3gvr3F04AA5fFBZiB/8lJxmjkgeh6OYPA==","signatures":[{"sig":"MEQCIA7Ahw27hKshZ6egIsiWlI1ptaEUxNKPvc0nknCKJQC9AiByvL7RGRxQBHwLpQPqiV99ULY8eXv9E9mOAyZ3ZLzNlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153587},"main":"client/dist/blueImpactClient.js","type":"module","_from":"file:blue-impact-engine-blue-impact-engine-client-0.0.5-alpha.tgz","types":"client/dist/blueImpactClient.d.ts","module":"client/dist/blueImpactClient.js","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./client/dist/blueImpactClient.d.ts","import":"./client/dist/blueImpactClient.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.client.json --watch","docs":"typedoc client/src/blueImpactClient.ts --out docs","lint":"eslint client/src/**/*.ts","test":"jest","build":"tsc -p tsconfig.client.json","clean":"rimraf client/dist","lint:fix":"eslint client/src/**/*.ts --fix","prebuild":"pnpm run clean","test:watch":"jest --watch","frontend:dev":"next dev","frontend:lint":"next lint","frontend:build":"next build","frontend:start":"next start","module:release":"pnpm publish --access public","module:version":"pnpm pkg get version 2>/dev/null | tr -d '\"'","module:prerelease":"pnpm publish --access public --tag \"latest\""},"_npmUser":{"name":"bie-oss","email":"sbrienen@balean.org"},"_resolved":"/tmp/e4cea089c9014c922fc9b1e8148eb25c/blue-impact-engine-blue-impact-engine-client-0.0.5-alpha.tgz","_integrity":"sha512-ZVCj5bFD38kg+utGd9FwqUMc0czYRAXpqT1zjKjtqZSOlvNtXg+NC3gvr3F04AA5fFBZiB/8lJxmjkgeh6OYPA==","repository":{"url":"git+ssh://git@gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client.git","type":"git"},"_npmVersion":"10.9.2","description":"Blue Impact Engine API Client","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","next":"^15.4.5","axios":"^1.6.0","react":"^18.3.1","ts-node":"^10.9.2","bootstrap":"^5.3.7","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^18.3.12","@types/react-dom":"^18.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.33.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","typedoc":"^0.28.10","@types/jest":"^29.5.8","eslint-config-next":"^15.4.5","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"typescript":">=5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/blue-impact-engine-client_0.0.5-alpha_1756246442139_0.7932142532583188","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.6-alpha":{"name":"@blue-impact-engine/blue-impact-engine-client","version":"0.0.6-alpha","keywords":["typescript","bootstrap","frontend","blue-impact-engine","api-client","payload-cms"],"author":{"name":"Blue Impact Engine"},"license":"LGPL-3.0-only","_id":"@blue-impact-engine/blue-impact-engine-client@0.0.6-alpha","maintainers":[{"name":"bie-oss","email":"sbrienen@balean.org"}],"homepage":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client#readme","bugs":{"url":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client/issues"},"dist":{"shasum":"ab0f3002d41e39cd1e44479c85b35dba17b0b68c","tarball":"https://registry.npmjs.org/@blue-impact-engine/blue-impact-engine-client/-/blue-impact-engine-client-0.0.6-alpha.tgz","fileCount":95,"integrity":"sha512-QKrY6tQ/xIMVMf0TqjDlQJNBC3jdZ+qbH0E3in/qFi/geIz/oQgW3aJY3f6kuWh+CYSSFYKgtQj7yaV3Mk4vVg==","signatures":[{"sig":"MEUCIQDSIvQIItR7tgUeq5faTlHVmNXDkRHtFNCuYpTWKB8FtgIgQpdWoltAXWxhCx9SZgzZ7H7iLwguhoiqzq7Dg/l0cIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153498},"type":"module","_from":"file:blue-impact-engine-blue-impact-engine-client-0.0.6-alpha.tgz","types":"client/dist/index.d.ts","module":"client/dist/index.js","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./client/dist/index.d.ts","import":"./client/dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.client.json --watch","docs":"typedoc client/src/blueImpactClient.ts --out docs","lint":"eslint client/src/**/*.ts","test":"jest","build":"tsc -p tsconfig.client.json","clean":"rimraf client/dist","lint:fix":"eslint client/src/**/*.ts --fix","prebuild":"pnpm run clean","test:watch":"jest --watch","frontend:dev":"next dev","frontend:lint":"next lint","frontend:build":"next build","frontend:start":"next start","module:release":"pnpm publish --access public","module:version":"pnpm pkg get version 2>/dev/null | tr -d '\"'","module:prerelease":"pnpm publish --access public --tag \"latest\""},"_npmUser":{"name":"bie-oss","email":"sbrienen@balean.org"},"_resolved":"/tmp/58810f7cc386fccd36e83b952bdb09d2/blue-impact-engine-blue-impact-engine-client-0.0.6-alpha.tgz","_integrity":"sha512-QKrY6tQ/xIMVMf0TqjDlQJNBC3jdZ+qbH0E3in/qFi/geIz/oQgW3aJY3f6kuWh+CYSSFYKgtQj7yaV3Mk4vVg==","repository":{"url":"git+ssh://git@gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client.git","type":"git"},"_npmVersion":"10.9.2","description":"Blue Impact Engine API Client","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","next":"^15.4.5","axios":"^1.6.0","react":"^18.3.1","ts-node":"^10.9.2","bootstrap":"^5.3.7","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^18.3.12","@types/react-dom":"^18.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.33.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","typedoc":"^0.28.10","@types/jest":"^29.5.8","eslint-config-next":"^15.4.5","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"typescript":">=5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/blue-impact-engine-client_0.0.6-alpha_1756822171186_0.6808521937828604","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.7-alpha":{"name":"@blue-impact-engine/blue-impact-engine-client","version":"0.0.7-alpha","keywords":["typescript","bootstrap","frontend","blue-impact-engine","api-client","payload-cms"],"author":{"name":"Blue Impact Engine"},"license":"LGPL-3.0-only","_id":"@blue-impact-engine/blue-impact-engine-client@0.0.7-alpha","maintainers":[{"name":"bie-oss","email":"sbrienen@balean.org"}],"homepage":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client#readme","bugs":{"url":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client/issues"},"dist":{"shasum":"7bb0af88286bd3dff40189ee5beb05a91b80deb4","tarball":"https://registry.npmjs.org/@blue-impact-engine/blue-impact-engine-client/-/blue-impact-engine-client-0.0.7-alpha.tgz","fileCount":159,"integrity":"sha512-fJTcYs15vZ2m1YNBFNKl1GiWbLErOVOAQWuDg6ZpKlsHwggx3sN8tcgJTEAEtGq50sWIHR0IEJvQdFb57ShHug==","signatures":[{"sig":"MEYCIQC9+XdiT94jUBbX2CXNy8EelPQqugBepFoYhZicujxAMgIhANcDlMb3c1ONDf92Bjd6T2QtvrwWKeiVcgG+hS1lPbcc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153267},"type":"module","_from":"file:blue-impact-engine-blue-impact-engine-client-0.0.7-alpha.tgz","types":"client/dist/index.d.ts","module":"client/dist/index.js","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./client/dist/index.d.ts","import":"./client/dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.client.json --watch","docs":"typedoc client/src/blueImpactClient.ts --out docs","lint":"eslint client/src/**/*.ts","test":"jest","build":"tsc -p tsconfig.client.json","clean":"rimraf client/dist","lint:fix":"eslint client/src/**/*.ts --fix","prebuild":"pnpm run clean","test:watch":"jest --watch","frontend:dev":"next dev","frontend:lint":"next lint","frontend:build":"next build","frontend:start":"next start","module:release":"pnpm publish --access public","module:version":"pnpm pkg get version 2>/dev/null | tr -d '\"'","module:prerelease":"pnpm publish --access public --tag \"latest\"","module:validate-release":"pnpm publish --access public --dry-run"},"_npmUser":{"name":"bie-oss","email":"sbrienen@balean.org"},"_resolved":"/private/var/folders/rx/9s4ydd9j4rbd8s4v7m1ycbmr0000gn/T/a7912f9fba1bb11fe0b47b73b65e7bf8/blue-impact-engine-blue-impact-engine-client-0.0.7-alpha.tgz","_integrity":"sha512-fJTcYs15vZ2m1YNBFNKl1GiWbLErOVOAQWuDg6ZpKlsHwggx3sN8tcgJTEAEtGq50sWIHR0IEJvQdFb57ShHug==","repository":{"url":"git+ssh://git@gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client.git","type":"git"},"_npmVersion":"11.5.1","description":"Blue Impact Engine API Client","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.22.4","next":"^15.4.5","axios":"^1.12.0","react":"^18.3.1","ts-node":"^10.9.2","bootstrap":"^5.3.7","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^18.3.12","@types/react-dom":"^18.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.33.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","typedoc":"^0.28.10","@types/jest":"^29.5.8","eslint-config-next":"^15.4.5","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"typescript":">=5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/blue-impact-engine-client_0.0.7-alpha_1758815764359_0.18617542161368927","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-08-04T13:59:24.840Z","modified":"2026-06-04T20:00:15.616Z","1.0.0":"2025-08-04T13:54:45.122Z","0.0.1-alpha":"2025-08-04T13:59:25.134Z","0.0.2-alpha":"2025-08-25T14:07:26.468Z","0.0.4-alpha":"2025-08-25T16:07:25.520Z","0.0.5-alpha":"2025-08-26T22:14:02.326Z","0.0.6-alpha":"2025-09-02T14:09:31.371Z","0.0.7-alpha":"2025-09-25T15:56:04.568Z"},"bugs":{"url":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client/issues"},"author":{"name":"Blue Impact Engine"},"license":"LGPL-3.0-only","homepage":"https://gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client#readme","keywords":["typescript","bootstrap","frontend","blue-impact-engine","api-client","payload-cms"],"repository":{"url":"git+ssh://git@gitlab.com/balean-oss/blue-impact-engine/blue-impact-engine-client.git","type":"git"},"description":"Blue Impact Engine API Client","maintainers":[{"name":"bie-oss","email":"sbrienen@balean.org"}],"readme":"# Blue Impact Engine\n\nA full-stack application for managing impact projects with a Next.js frontend and Payload CMS backend.\n\n## Quick Start\n\n### Option 1: Clean Startup (Recommended)\n\n```bash\nstart-clean.bat\n```\n\n### Option 2: PowerShell Script\n\n```powershell\npowershell -ExecutionPolicy Bypass -File \"start.ps1\"\n```\n\n### Option 3: Manual Startup\n\n1. **Start Backend** (Port 3001):\n\n   ```bash\n   cd ../blue-impact-api\n   npx next dev --port 3001\n   ```\n\n2. **Start Frontend** (Port 3000):\n\n   ```bash\n   npx next dev --port 3000\n   ```\n\n## Access Points\n\n- **Frontend (UI)**: http://localhost:3000\n- **Backend Admin**: http://localhost:3001/admin\n- **Backend API**: http://localhost:3001/api\n\n## Features\n\n- **Project Management**: View and manage impact projects\n- **User Management**: Admin user interface\n- **Media Management**: File uploads and management\n- **Organization Management**: Multi-tenant support\n- **Tag System**: Categorization and organization\n\n## Architecture\n\n- **Frontend**: Next.js 15 with TypeScript and Bootstrap 5\n- **Backend**: Payload CMS with MongoDB\n- **API**: RESTful endpoints for all collections\n- **Database**: MongoDB with sample data\n\n## Project component design\n\n### Component responsibilities\n\nDescribe responsibilities of this component.\n\n### Component interface\n\nDefine all types that this component should expose.\n\n### Sequence diagram\n\n```mermaid\nsequenceDiagram\n    participant ReactFrontend\n    participant BlueImpactClient\n    participant ProjectService\n    participant HttpClient\n    participant RemoteAPI\n\n    ReactFrontend->>BlueImpactClient: getProjectService()\n    BlueImpactClient-->>ReactFrontend: ProjectService\n\n    ReactFrontend->>ProjectService: findFeaturedProjects()\n    ProjectService->>HttpClient: callApi()\n    HttpClient->>RemoteAPI: HTTP request\n    RemoteAPI-->>HttpClient: HTTP response (JSON)\n    HttpClient-->>ProjectService: ApiResponse\n    ProjectService->>ProjectService: createProjectList()\n    create participant Project\n    ProjectService->>Project: Project()\n    Project-->>ProjectService: project\n    ProjectService-->>BlueImpactClient: Array<Project>\n    BlueImpactClient-->>ReactFrontend: Array<Project>\n```\n\n## Development\n\nThe application uses:\n\n* Next.js App Router\n* Server and Client Components\n* TypeScript for type safety\n* Bootstrap 5 for styling\n* Payload CMS for content management\n\n## Data Flow\n\n1. Frontend (Port 3000) serves the UI\n2. Backend (Port 3001) provides API endpoints\n3. All data entry happens through the frontend admin interface\n4. Backend acts as a pure API layer\n\n## Stopping the Application\n\nPress `Ctrl+C` in the terminal where the servers are running, or run:\n\n```powershell\nGet-Job | Stop-Job\nGet-Job | Remove-Job\n``` \n\n# Publishing the package\n\nFor the Blue Impact Engine, an organisation is created at npmjs to publish the packages to that scope.\n\nTo publish this repository as an NPM package, do the following:\n\n1. Login to [npmjs.com](https://www.npmjs.com/) with `npm login --scope=@blue-impact-engine`\n1. Publish the package as a public package: `npm publish --access public`\n1. When publishing a pre-release version, run `npm publish --access public --tag \"latest\"`\n\n## About versioning\n\nNPM requires packages to use [symentic versioning](https://semver.org/). This means versions have the following structure: `MAJOR.MINOR.PATCH`.\n\nFor the Blue Impact Engine Client we also use the following labels for pre-build releases:\n\n* `-alhpa` for a release that is still under heavy development and is changing constantly.\n* `-beta` for a release that is working towards a stable version but is not completely tested yet. It still may contain bugs and breaking changes.\n","readmeFilename":"README.md"}