Skip to content

Commit e3497b4

Browse files
feat(repl-builtin-modules): handle DEP0142
1 parent c50491f commit e3497b4

File tree

13 files changed

+211
-224
lines changed

13 files changed

+211
-224
lines changed

package-lock.json

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

recipes/repl-builtin-modules/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This recipe provides a guide for migrating from the deprecated `repl.builtinModules` to the new `module.builtinModules` property in Node.js.
44

5-
See [DEP0191](https://nodejs.org/api/deprecations.html#DEP0191).
5+
See [DEP0191](https://nodejs.org/api/deprecations.html#DEP0191) and [DEP0142](https://nodejs.org/api/deprecations.html#DEP0142)
66

77
## Examples
88

recipes/repl-builtin-modules/codemod.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ targets:
1515
keywords:
1616
- transformation
1717
- migration
18+
- deprecation
1819

1920
registry:
2021
access: public

recipes/repl-builtin-modules/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@
1010
"repository": {
1111
"type": "git",
1212
"url": "git+https://github.com/nodejs/userland-migrations.git",
13-
"directory": "recipes/rmdirs",
13+
"directory": "recipes/repl-builtin-modules",
1414
"bugs": "https://github.com/nodejs/userland-migrations/issues"
1515
},
1616
"author": "Augustin Mauroy",
1717
"license": "MIT",
18-
"homepage": "https://github.com/nodejs/userland-migrations/blob/main/recipes/rmdirs/README.md",
18+
"homepage": "https://github.com/nodejs/userland-migrations/blob/main/recipes/repl-builtin-modules/README.md",
1919
"devDependencies": {
20-
"@types/node": "^24.0.3",
2120
"@codemod.com/jssg-types": "^1.0.3"
2221
},
2322
"dependencies": {

recipes/repl-builtin-modules/src/workflow.ts

Lines changed: 194 additions & 216 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
const module = require('node:module');
22

33
console.log(module.builtinModules);
4+
console.log(module.builtinModules);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
const { builtinModules } = require('node:module');
2+
const { builtinModules } = require('node:module');
23

34
console.log(builtinModules);
5+
console.log(builtinModules);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const { foo } = require('node:repl');
22
const { builtinModules } = require('node:module');
33

4+
console.log(builtinModules);
45
console.log(builtinModules);
56

67
foo(); // does something else
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { foo } from 'node:repl';
22
import { builtinModules } from 'node:module';
33

4+
console.log(builtinModules);
45
console.log(builtinModules);
56

67
foo(); // does something else
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
const repl = require('node:repl');
22

33
console.log(repl.builtinModules);
4+
console.log(repl._builtinLibs);

0 commit comments

Comments
 (0)