From 43fc638e2235132a79f558889a6985b220b630bd Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Wed, 7 Feb 2024 02:25:07 +0800 Subject: [PATCH] `prefer-node-protocol`: Fix false positive on `bun:*` modules (#2272) --- rules/prefer-node-protocol.js | 1 + test/prefer-node-protocol.mjs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/rules/prefer-node-protocol.js b/rules/prefer-node-protocol.js index 53c97e7548..c436eecfef 100644 --- a/rules/prefer-node-protocol.js +++ b/rules/prefer-node-protocol.js @@ -33,6 +33,7 @@ const create = () => ({ typeof value !== 'string' || value.startsWith('node:') || !isBuiltinModule(value) + || !isBuiltinModule(`node:${value}`) ) { return; } diff --git a/test/prefer-node-protocol.mjs b/test/prefer-node-protocol.mjs index 4c216194ed..cb2817f758 100644 --- a/test/prefer-node-protocol.mjs +++ b/test/prefer-node-protocol.mjs @@ -25,6 +25,10 @@ test.snapshot({ } `, 'import "punycode/";', + // https://bun.sh/docs/runtime/bun-apis + 'import "bun";', + 'import "bun:jsc";', + 'import "bun:sqlite";', ], invalid: [ 'import fs from "fs";',