npm package diff

Package: @forge/lint

Versions: 5.12.0-next.17-experimental-003d118 - 5.12.0-next.18

File: package/out/lint/linters/llm-module-linter/llm-node-visitor.js

Index: package/out/lint/linters/llm-module-linter/llm-node-visitor.js
===================================================================
--- package/out/lint/linters/llm-module-linter/llm-node-visitor.js
+++ package/out/lint/linters/llm-module-linter/llm-node-visitor.js
@@ -4,19 +4,22 @@
 const llm_linter_interface_1 = require("./llm-linter-interface");
 const typescript_estree_1 = require("@typescript-eslint/typescript-estree");
 class LlmNodeVisitor {
     visit(node, _parent, onMatchCallback) {
-        if (this.isLLMSDKPackageImport(node) && 'specifiers' in node) {
-            const specifier = node.specifiers.find((spec) => this.isImportSpecifier(spec));
-            if (specifier?.loc) {
-                onMatchCallback({
-                    type: 'llm',
-                    ...specifier.loc.start
-                });
-            }
+        if (this.isNodeSDKPackageImport(node) && 'specifiers' in node) {
+            node.specifiers.forEach((specifier) => {
+                if (this.isImportSpecifier(specifier)) {
+                    if (specifier.loc) {
+                        onMatchCallback({
+                            type: 'llm',
+                            ...specifier.loc.start
+                        });
+                    }
+                }
+            });
         }
     }
-    isLLMSDKPackageImport(node) {
+    isNodeSDKPackageImport(node) {
         return node.type === typescript_estree_1.AST_NODE_TYPES.ImportDeclaration && node.source.value === llm_linter_interface_1.LLM_SDK_PACKAGE;
     }
     isImportSpecifier(specifier) {
         return ((specifier.type === typescript_estree_1.AST_NODE_TYPES.ImportSpecifier || specifier.type === typescript_estree_1.AST_NODE_TYPES.ImportDefaultSpecifier) &&