Skip to content

chore(deps): replace make-dir, rimraf, resolve-from with native Node.js APIs#4309

Merged
JamesHenry merged 1 commit intolerna:mainfrom
AI-JamesHenry-Org:aijameshenry/ai-24-remove-make-dir-rimraf-resolve-from-deps-use-native-nodejs
Mar 13, 2026
Merged

chore(deps): replace make-dir, rimraf, resolve-from with native Node.js APIs#4309
JamesHenry merged 1 commit intolerna:mainfrom
AI-JamesHenry-Org:aijameshenry/ai-24-remove-make-dir-rimraf-resolve-from-deps-use-native-nodejs

Conversation

@AI-JamesHenry
Copy link
Copy Markdown
Collaborator

Note

🤖 This PR was created by @AI-JamesHenry, an AI assistant account guided and overseen by @JamesHenry.

Summary

  • Replace make-dir with fs.mkdir({ recursive: true })
  • Replace rimraf with fs.rm({ recursive: true, force: true })
  • Replace resolve-from with require.resolve(id, { paths: [cwd] })

All three are native Node.js APIs available since Node 14+. Lerna's minimum is Node 20.

Test plan

  • nx run-many -t build passes
  • nx run-many -t lint passes
  • nx run-many -t test passes
  • npm run format:check passes

…js APIs

- make-dir → fs.mkdir/fs.promises.mkdir with { recursive: true }
- rimraf → fs.rm from node:fs/promises with { recursive: true, force: true }
- resolve-from → require.resolve with { paths: [cwd] }
- Also removed unnecessary promisify(fs.writeFile) in temp-write.ts
@nx-cloud
Copy link
Copy Markdown

nx-cloud bot commented Mar 13, 2026

View your CI Pipeline Execution ↗ for commit 6c09a36

Command Status Duration Result
nx run-many --t e2e --parallel=1 ✅ Succeeded 11m 35s View ↗
nx run-many -t test --parallel=3 --ci --maxWork... ✅ Succeeded 1m 8s View ↗
nx run-many -t build --parallel=3 ✅ Succeeded 42s View ↗
nx run-many -t lint --parallel=3 ✅ Succeeded 42s View ↗
nx run integration:integration --ci --maxWorkers=2 ✅ Succeeded 11s View ↗
nx-cloud record -- npx nx format:check ✅ Succeeded 2s View ↗
nx run-many -t build ✅ Succeeded <1s View ↗
nx run-many -t test --parallel=3 --ci --maxWork... ✅ Succeeded 4m 4s View ↗

☁️ Nx Cloud last updated this comment at 2026-03-13 10:08:37 UTC

@JamesHenry JamesHenry marked this pull request as ready for review March 13, 2026 10:21
@JamesHenry JamesHenry merged commit 5ad1cf8 into lerna:main Mar 13, 2026
15 checks passed
@JamesHenry JamesHenry deleted the aijameshenry/ai-24-remove-make-dir-rimraf-resolve-from-deps-use-native-nodejs branch March 13, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants