File tree Expand file tree Collapse file tree 8 files changed +103
-2
lines changed
tests/lib/rules/prefer-global Expand file tree Collapse file tree 8 files changed +103
-2
lines changed Original file line number Diff line number Diff line change @@ -34,9 +34,19 @@ class Verifier {
34
34
mode : "legacy" ,
35
35
} )
36
36
37
+ const modules = {
38
+ ...trackMap . modules ,
39
+ ...Object . fromEntries (
40
+ Object . entries ( trackMap . modules ) . map ( ( [ name , value ] ) => [
41
+ `node:${ name } ` ,
42
+ value ,
43
+ ] )
44
+ ) ,
45
+ }
46
+
37
47
for ( const { node } of [
38
- ...tracker . iterateCjsReferences ( trackMap . modules ) ,
39
- ...tracker . iterateEsmReferences ( trackMap . modules ) ,
48
+ ...tracker . iterateCjsReferences ( modules ) ,
49
+ ...tracker . iterateEsmReferences ( modules ) ,
40
50
] ) {
41
51
context . report ( { node, messageId : "preferGlobal" } )
42
52
}
Original file line number Diff line number Diff line change @@ -26,17 +26,30 @@ new RuleTester({
26
26
code : "var { Buffer } = require('buffer'); var b = Buffer.alloc(10)" ,
27
27
options : [ "never" ] ,
28
28
} ,
29
+ {
30
+ code : "var { Buffer } = require('node:buffer'); var b = Buffer.alloc(10)" ,
31
+ options : [ "never" ] ,
32
+ } ,
29
33
] ,
30
34
invalid : [
31
35
{
32
36
code : "var { Buffer } = require('buffer'); var b = Buffer.alloc(10)" ,
33
37
errors : [ { messageId : "preferGlobal" } ] ,
34
38
} ,
39
+ {
40
+ code : "var { Buffer } = require('node:buffer'); var b = Buffer.alloc(10)" ,
41
+ errors : [ { messageId : "preferGlobal" } ] ,
42
+ } ,
35
43
{
36
44
code : "var { Buffer } = require('buffer'); var b = Buffer.alloc(10)" ,
37
45
options : [ "always" ] ,
38
46
errors : [ { messageId : "preferGlobal" } ] ,
39
47
} ,
48
+ {
49
+ code : "var { Buffer } = require('node:buffer'); var b = Buffer.alloc(10)" ,
50
+ options : [ "always" ] ,
51
+ errors : [ { messageId : "preferGlobal" } ] ,
52
+ } ,
40
53
{
41
54
code : "var b = Buffer.alloc(10)" ,
42
55
options : [ "never" ] ,
Original file line number Diff line number Diff line change @@ -26,17 +26,30 @@ new RuleTester({
26
26
code : "var console = require('console'); console.log(10)" ,
27
27
options : [ "never" ] ,
28
28
} ,
29
+ {
30
+ code : "var console = require('node:console'); console.log(10)" ,
31
+ options : [ "never" ] ,
32
+ } ,
29
33
] ,
30
34
invalid : [
31
35
{
32
36
code : "var console = require('console'); console.log(10)" ,
33
37
errors : [ { messageId : "preferGlobal" } ] ,
34
38
} ,
39
+ {
40
+ code : "var console = require('node:console'); console.log(10)" ,
41
+ errors : [ { messageId : "preferGlobal" } ] ,
42
+ } ,
35
43
{
36
44
code : "var console = require('console'); console.log(10)" ,
37
45
options : [ "always" ] ,
38
46
errors : [ { messageId : "preferGlobal" } ] ,
39
47
} ,
48
+ {
49
+ code : "var console = require('node:console'); console.log(10)" ,
50
+ options : [ "always" ] ,
51
+ errors : [ { messageId : "preferGlobal" } ] ,
52
+ } ,
40
53
{
41
54
code : "console.log(10)" ,
42
55
options : [ "never" ] ,
Original file line number Diff line number Diff line change @@ -26,17 +26,30 @@ new RuleTester({
26
26
code : "var process = require('process'); process.exit(0)" ,
27
27
options : [ "never" ] ,
28
28
} ,
29
+ {
30
+ code : "var process = require('node:process'); process.exit(0)" ,
31
+ options : [ "never" ] ,
32
+ } ,
29
33
] ,
30
34
invalid : [
31
35
{
32
36
code : "var process = require('process'); process.exit(0)" ,
33
37
errors : [ { messageId : "preferGlobal" } ] ,
34
38
} ,
39
+ {
40
+ code : "var process = require('node:process'); process.exit(0)" ,
41
+ errors : [ { messageId : "preferGlobal" } ] ,
42
+ } ,
35
43
{
36
44
code : "var process = require('process'); process.exit(0)" ,
37
45
options : [ "always" ] ,
38
46
errors : [ { messageId : "preferGlobal" } ] ,
39
47
} ,
48
+ {
49
+ code : "var process = require('node:process'); process.exit(0)" ,
50
+ options : [ "always" ] ,
51
+ errors : [ { messageId : "preferGlobal" } ] ,
52
+ } ,
40
53
{
41
54
code : "process.exit(0)" ,
42
55
options : [ "never" ] ,
Original file line number Diff line number Diff line change @@ -26,17 +26,30 @@ new RuleTester({
26
26
code : "var { TextDecoder } = require('util'); var b = new TextDecoder(s)" ,
27
27
options : [ "never" ] ,
28
28
} ,
29
+ {
30
+ code : "var { TextDecoder } = require('node:util'); var b = new TextDecoder(s)" ,
31
+ options : [ "never" ] ,
32
+ } ,
29
33
] ,
30
34
invalid : [
31
35
{
32
36
code : "var { TextDecoder } = require('util'); var b = new TextDecoder(s)" ,
33
37
errors : [ { messageId : "preferGlobal" } ] ,
34
38
} ,
39
+ {
40
+ code : "var { TextDecoder } = require('node:util'); var b = new TextDecoder(s)" ,
41
+ errors : [ { messageId : "preferGlobal" } ] ,
42
+ } ,
35
43
{
36
44
code : "var { TextDecoder } = require('util'); var b = new TextDecoder(s)" ,
37
45
options : [ "always" ] ,
38
46
errors : [ { messageId : "preferGlobal" } ] ,
39
47
} ,
48
+ {
49
+ code : "var { TextDecoder } = require('node:util'); var b = new TextDecoder(s)" ,
50
+ options : [ "always" ] ,
51
+ errors : [ { messageId : "preferGlobal" } ] ,
52
+ } ,
40
53
{
41
54
code : "var b = new TextDecoder(s)" ,
42
55
options : [ "never" ] ,
Original file line number Diff line number Diff line change @@ -26,17 +26,30 @@ new RuleTester({
26
26
code : "var { TextEncoder } = require('util'); var b = new TextEncoder(s)" ,
27
27
options : [ "never" ] ,
28
28
} ,
29
+ {
30
+ code : "var { TextEncoder } = require('node:util'); var b = new TextEncoder(s)" ,
31
+ options : [ "never" ] ,
32
+ } ,
29
33
] ,
30
34
invalid : [
31
35
{
32
36
code : "var { TextEncoder } = require('util'); var b = new TextEncoder(s)" ,
33
37
errors : [ { messageId : "preferGlobal" } ] ,
34
38
} ,
39
+ {
40
+ code : "var { TextEncoder } = require('node:util'); var b = new TextEncoder(s)" ,
41
+ errors : [ { messageId : "preferGlobal" } ] ,
42
+ } ,
35
43
{
36
44
code : "var { TextEncoder } = require('util'); var b = new TextEncoder(s)" ,
37
45
options : [ "always" ] ,
38
46
errors : [ { messageId : "preferGlobal" } ] ,
39
47
} ,
48
+ {
49
+ code : "var { TextEncoder } = require('node:util'); var b = new TextEncoder(s)" ,
50
+ options : [ "always" ] ,
51
+ errors : [ { messageId : "preferGlobal" } ] ,
52
+ } ,
40
53
{
41
54
code : "var b = new TextEncoder(s)" ,
42
55
options : [ "never" ] ,
Original file line number Diff line number Diff line change @@ -26,17 +26,30 @@ new RuleTester({
26
26
code : "var { URLSearchParams } = require('url'); var b = new URLSearchParams(s)" ,
27
27
options : [ "never" ] ,
28
28
} ,
29
+ {
30
+ code : "var { URLSearchParams } = require('node:url'); var b = new URLSearchParams(s)" ,
31
+ options : [ "never" ] ,
32
+ } ,
29
33
] ,
30
34
invalid : [
31
35
{
32
36
code : "var { URLSearchParams } = require('url'); var b = new URLSearchParams(s)" ,
33
37
errors : [ { messageId : "preferGlobal" } ] ,
34
38
} ,
39
+ {
40
+ code : "var { URLSearchParams } = require('node:url'); var b = new URLSearchParams(s)" ,
41
+ errors : [ { messageId : "preferGlobal" } ] ,
42
+ } ,
35
43
{
36
44
code : "var { URLSearchParams } = require('url'); var b = new URLSearchParams(s)" ,
37
45
options : [ "always" ] ,
38
46
errors : [ { messageId : "preferGlobal" } ] ,
39
47
} ,
48
+ {
49
+ code : "var { URLSearchParams } = require('node:url'); var b = new URLSearchParams(s)" ,
50
+ options : [ "always" ] ,
51
+ errors : [ { messageId : "preferGlobal" } ] ,
52
+ } ,
40
53
{
41
54
code : "var b = new URLSearchParams(s)" ,
42
55
options : [ "never" ] ,
Original file line number Diff line number Diff line change @@ -26,17 +26,30 @@ new RuleTester({
26
26
code : "var { URL } = require('url'); var b = new URL(s)" ,
27
27
options : [ "never" ] ,
28
28
} ,
29
+ {
30
+ code : "var { URL } = require('node:url'); var b = new URL(s)" ,
31
+ options : [ "never" ] ,
32
+ } ,
29
33
] ,
30
34
invalid : [
31
35
{
32
36
code : "var { URL } = require('url'); var b = new URL(s)" ,
33
37
errors : [ { messageId : "preferGlobal" } ] ,
34
38
} ,
39
+ {
40
+ code : "var { URL } = require('node:url'); var b = new URL(s)" ,
41
+ errors : [ { messageId : "preferGlobal" } ] ,
42
+ } ,
35
43
{
36
44
code : "var { URL } = require('url'); var b = new URL(s)" ,
37
45
options : [ "always" ] ,
38
46
errors : [ { messageId : "preferGlobal" } ] ,
39
47
} ,
48
+ {
49
+ code : "var { URL } = require('node:url'); var b = new URL(s)" ,
50
+ options : [ "always" ] ,
51
+ errors : [ { messageId : "preferGlobal" } ] ,
52
+ } ,
40
53
{
41
54
code : "var b = new URL(s)" ,
42
55
options : [ "never" ] ,
You can’t perform that action at this time.
0 commit comments