@@ -22,6 +22,10 @@ new RuleTester({
2222 "import * as dns from 'dns'; dns.promises.lookup()" ,
2323 "import {promises} from 'dns'; promises.lookup()" ,
2424 "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()" ,
2529 ] ,
2630 invalid : [
2731 {
@@ -52,6 +56,18 @@ new RuleTester({
5256 code : "import {lookup} from 'dns'; lookup()" ,
5357 errors : [ { messageId : "preferPromises" , data : { name : "lookup" } } ] ,
5458 } ,
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+ } ,
5571
5672 // Other members
5773 {
0 commit comments