---
tags: v3
---
# Monorepo Update Swarm
Goals
1. Packages built and published to npm are compatible with external applications
2. CI/CD Update to publish to Fleek/IPFS
3. Clear out some of the unused elements tied to our server-side/kubernetes infra (code and ci/tasks)
Ideal path:
- Understand the repo Jord started from srcatch and apply to our current repo to maintain git history, issues and tooling
Alternate paths:
- Remove and re-init and configure NX in our current repo
https://www.youtube.com/watch?v=ngdoUQBvAjo&t=1284s
- Copy/Paste apps, libs and all needed/related elements into the new mono
### Details
NX version upgrade
- update to v15
Mono level configuration files
App level configuration files
Lib configuration files
CI workflows
### Next steps
- compare the generated libs from new mono with old mono
- mono level
- lib level
- all configs
- what does it mean to remove vite
- how can we do this in the current one
/ no code changes - some typescript updates due to ts update
/ folder structure