Dependency Management, pnpm Migration, SWC Integration & Monorepo Optimization -- 2

Job ID: 39280668

Budget: $2 – $4 USD

? Objective

I am looking for an expert in monorepo management, dependency handling, and security to audit, update, and optimize my project.

? Current Issues:
• Version conflicts across dependencies
• Multiple security vulnerabilities identified
• Outdated and unmaintained packages
• Using npm, which I want to migrate to pnpm
• Lack of monorepo optimizations (shared package management, performance, CI/CD…)



? Tasks to be performed

1️⃣ Audit & Diagnostic

? Scan and analyze the current state of the monorepo
? Identify version conflicts, outdated packages, and security vulnerabilities
? Provide a detailed roadmap for updates
? Address breaking changes that may occur during updates and migration

2️⃣ Migration from npm to pnpm

? Set up pnpm and optimize the workspace (shared dependency management, symlinks, caching…)
? Resolve version conflicts caused by the migration, as well as existing version conflicts
? Ensure compatibility with existing tools (CI/CD, Docker, testing, etc.)
? Update scripts and configurations for pnpm

3️⃣ SWC Migration

? Migrate from Babel and Esbuild to SWC to improve build time and compilation performance
? Ensure compatibility with existing plugins and adjust configurations if needed
? Verify that the build process works smoothly with SWC

4️⃣ Dependency Updates

? Update all dependencies to the latest stable versions
? Replace outdated packages with viable alternatives
? Ensure backward compatibility and avoid regressions

5️⃣ Security and Vulnerability Resolution

? Perform a security audit (pnpm audit, Snyk, Dependabot…)
? Fix all detected vulnerabilities
? Strengthen security for sensitive dependencies

6️⃣ Performance & Build Optimization

? Reduce compilation and execution time on both the client and server sides
? Optimize the final bundle to improve loading speed and performance

7️⃣ Monorepo Optimization & Performance

? Verify and optimize shared module management (shared components, DTOs, utils…)
? Implement efficient caching to speed up builds and installations
? Improve the monorepo structure for scalability

8️⃣ Testing & Validation

? Ensure the project is working correctly after updates
? Ensure all tests pass (unit and e2e tests)
? Adjust CI/CD for pnpm and optimize workflows
Related categories: JavaScript Node.js React.js DevOps Next.js