diff --git a/lib/rules/no-unsupported-features/node-builtins.js b/lib/rules/no-unsupported-features/node-builtins.js index 6e6dbf23..784d7eb2 100644 --- a/lib/rules/no-unsupported-features/node-builtins.js +++ b/lib/rules/no-unsupported-features/node-builtins.js @@ -102,6 +102,7 @@ const trackMap = { randomFill: { [READ]: { supported: "7.10.0", backported: ["6.13.0"] }, }, + randomUUID: { [READ]: { supported: "14.17.0" } }, scrypt: { [READ]: { supported: "10.5.0" } }, scryptSync: { [READ]: { supported: "10.5.0" } }, setFips: { [READ]: { supported: "10.0.0" } }, diff --git a/tests/lib/rules/no-unsupported-features/node-builtins.js b/tests/lib/rules/no-unsupported-features/node-builtins.js index 802a9afc..b28dc126 100644 --- a/tests/lib/rules/no-unsupported-features/node-builtins.js +++ b/tests/lib/rules/no-unsupported-features/node-builtins.js @@ -1886,6 +1886,10 @@ new RuleTester({ code: "require('crypto').randomFill", options: [{ version: "7.10.0" }], }, + { + code: "require('crypto').randomUUID", + options: [{ version: "14.17.0" }], + }, { code: "require('crypto').scrypt", options: [{ version: "10.5.0" }], @@ -2275,6 +2279,20 @@ new RuleTester({ }, ], }, + { + code: "require('crypto').randomUUID", + options: [{ version: "14.16.0" }], + errors: [ + { + messageId: "unsupported", + data: { + name: "crypto.randomUUID", + supported: "14.17.0", + version: "14.16.0", + }, + }, + ], + }, { code: "require('crypto').scrypt", options: [{ version: "10.4.9" }],