npm package diff

Package: @forge/lint

Versions: 5.13.0-next.1 - 5.13.0-next.2

Modified: package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.js

Index: package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.js
===================================================================
--- package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.js
+++ package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.js
@@ -4,19 +4,23 @@
 const typescript_estree_1 = require("@typescript-eslint/typescript-estree");
 const api_call_interface_1 = require("../api-call-interface");
 class ObjectStoreNodeVisitor {
     visit(node, _parent, callback) {
-        if (node.type === typescript_estree_1.AST_NODE_TYPES.ImportDeclaration && node.source.value === '@forge/os') {
-            node.specifiers.forEach((specifier) => {
-                if (specifier.type === 'ImportDefaultSpecifier' && specifier.local.type === 'Identifier') {
-                    if (specifier.loc) {
-                        callback({
-                            type: api_call_interface_1.ApiCallTypes.OS,
-                            ...specifier.loc.start
-                        });
+        if (node.type === typescript_estree_1.AST_NODE_TYPES.ImportDeclaration) {
+            if (node.type === typescript_estree_1.AST_NODE_TYPES.ImportDeclaration &&
+                (node.source.value === '@forge/os' || node.source.value === `@forge/object-store`)) {
+                node.specifiers.forEach((specifier) => {
+                    if ((specifier.type === 'ImportSpecifier' || specifier.type === 'ImportDefaultSpecifier') &&
+                        specifier.local.type === 'Identifier') {
+                        if (specifier.loc) {
+                            callback({
+                                type: api_call_interface_1.ApiCallTypes.OS,
+                                ...specifier.loc.start
+                            });
+                        }
                     }
-                }
-            });
+                });
+            }
         }
     }
 }
 exports.ObjectStoreNodeVisitor = ObjectStoreNodeVisitor;

Modified: package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.js

Index: package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.js
===================================================================
--- package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.js
+++ package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.js
@@ -6,9 +6,10 @@
 class SQLNodeVisitor {
     visit(node, _parent, callback) {
         if (node.type === typescript_estree_1.AST_NODE_TYPES.ImportDeclaration && node.source.value === '@forge/sql') {
             node.specifiers.forEach((specifier) => {
-                if (specifier.type === 'ImportDefaultSpecifier' && specifier.local.type === 'Identifier') {
+                if ((specifier.type === 'ImportSpecifier' || specifier.type === 'ImportDefaultSpecifier') &&
+                    specifier.local.type === 'Identifier') {
                     if (specifier.loc) {
                         callback({
                             type: api_call_interface_1.ApiCallTypes.SQL,
                             ...specifier.loc.start

Modified: package/package.json

Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@forge/lint",
-  "version": "5.13.0-next.1",
+  "version": "5.13.0-next.2",
   "description": "Linting for forge apps",
   "main": "out/index.js",
   "license": "SEE LICENSE IN LICENSE.txt",
   "scripts": {
@@ -18,9 +18,9 @@
     "@types/node-fetch": "^2.6.12",
     "eslint-plugin-import": "^2.29.1"
   },
   "dependencies": {
-    "@forge/cli-shared": "8.11.0-next.0",
+    "@forge/cli-shared": "8.11.0-next.1",
     "@forge/csp": "5.4.0",
     "@forge/egress": "2.3.0-next.0",
     "@forge/manifest": "11.1.0",
     "@typescript-eslint/typescript-estree": "^5.62.0",

Modified: package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.d.ts.map

Index: package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.d.ts.map
===================================================================
--- package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.d.ts.map
+++ package/out/lint/linters/storage-module-linter/visitors/os-node-visitor.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"os-node-visitor.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/storage-module-linter/visitors/os-node-visitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,QAAQ,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,OAAO,EAAgB,MAAM,uBAAuB,CAAC;AAE9D,qBAAa,sBAAuB,YAAW,WAAW,CAAC,OAAO,CAAC;IAC1D,KAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,OAAO,EAAE,QAAQ,CAAC,IAAI,GAAG,SAAS,EAAE,QAAQ,EAAE,CAAC,OAAO,EAAE,OAAO,KAAK,IAAI,GAAG,IAAI;CAclH"}
\ No newline at end of file
+{"version":3,"file":"os-node-visitor.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/storage-module-linter/visitors/os-node-visitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,QAAQ,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,OAAO,EAAgB,MAAM,uBAAuB,CAAC;AAE9D,qBAAa,sBAAuB,YAAW,WAAW,CAAC,OAAO,CAAC;IAC1D,KAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,OAAO,EAAE,QAAQ,CAAC,IAAI,GAAG,SAAS,EAAE,QAAQ,EAAE,CAAC,OAAO,EAAE,OAAO,KAAK,IAAI,GAAG,IAAI;CAsBlH"}
\ No newline at end of file

Modified: package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.d.ts.map

Index: package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.d.ts.map
===================================================================
--- package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.d.ts.map
+++ package/out/lint/linters/storage-module-linter/visitors/sql-node-visitor.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"sql-node-visitor.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/storage-module-linter/visitors/sql-node-visitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,QAAQ,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,OAAO,EAAgB,MAAM,uBAAuB,CAAC;AAE9D,qBAAa,cAAe,YAAW,WAAW,CAAC,OAAO,CAAC;IAClD,KAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,OAAO,EAAE,QAAQ,CAAC,IAAI,GAAG,SAAS,EAAE,QAAQ,EAAE,CAAC,OAAO,EAAE,OAAO,KAAK,IAAI,GAAG,IAAI;CAclH"}
\ No newline at end of file
+{"version":3,"file":"sql-node-visitor.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/storage-module-linter/visitors/sql-node-visitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,QAAQ,EAAE,MAAM,sCAAsC,CAAC;AAChF,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,OAAO,EAAgB,MAAM,uBAAuB,CAAC;AAE9D,qBAAa,cAAe,YAAW,WAAW,CAAC,OAAO,CAAC;IAClD,KAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,OAAO,EAAE,QAAQ,CAAC,IAAI,GAAG,SAAS,EAAE,QAAQ,EAAE,CAAC,OAAO,EAAE,OAAO,KAAK,IAAI,GAAG,IAAI;CAiBlH"}
\ No newline at end of file

Modified: package/CHANGELOG.md

Large diffs are not rendered by default.