From d07cea7add68981dda9406771730d7de65e08cb2 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Thu, 5 Dec 2024 22:13:51 +0800 Subject: [PATCH] implements `import-x` resolver interface version 3 --- index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/index.js b/index.js index 44f5777..2ec3237 100644 --- a/index.js +++ b/index.js @@ -95,3 +95,16 @@ exports.resolve = (source, file, config) => { log("ERROR:\t", "Unable to resolve"); return { found: false }; }; + +exports.createViteImportResolver = (config) => { + const { viteConfig } = config; + if (!viteConfig) { + throw new Error("'viteConfig' option must be a vite config object."); + } + + return { + interfaceVersion: 3, + name: 'eslint-import-resolver-vite', + resolve: (source, file) => exports.resolve(source, file, config) + } +}