@@ -22,6 +22,10 @@ new RuleTester({
22
22
"import * as dns from 'dns'; dns.promises.lookup()" ,
23
23
"import {promises} from 'dns'; promises.lookup()" ,
24
24
"import {promises as dns} from 'dns'; dns.lookup()" ,
25
+ "const dns = process.getBuiltinModule('dns'); dns.promises.lookup()" ,
26
+ "const dns = process.getBuiltinModule('node:dns'); dns.promises.lookup()" ,
27
+ "const {promises} = process.getBuiltinModule('dns'); promises.lookup()" ,
28
+ "const {promises: dns} = process.getBuiltinModule('dns'); dns.lookup()" ,
25
29
] ,
26
30
invalid : [
27
31
{
@@ -52,6 +56,18 @@ new RuleTester({
52
56
code : "import {lookup} from 'dns'; lookup()" ,
53
57
errors : [ { messageId : "preferPromises" , data : { name : "lookup" } } ] ,
54
58
} ,
59
+ {
60
+ code : "const dns = process.getBuiltinModule('dns'); dns.lookup()" ,
61
+ errors : [ { messageId : "preferPromises" , data : { name : "lookup" } } ] ,
62
+ } ,
63
+ {
64
+ code : "const dns = process.getBuiltinModule('node:dns'); dns.lookup()" ,
65
+ errors : [ { messageId : "preferPromises" , data : { name : "lookup" } } ] ,
66
+ } ,
67
+ {
68
+ code : "const {lookup} = process.getBuiltinModule('dns'); lookup()" ,
69
+ errors : [ { messageId : "preferPromises" , data : { name : "lookup" } } ] ,
70
+ } ,
55
71
56
72
// Other members
57
73
{
0 commit comments