{"_id":"@flow-scanner/lightning-flow-scanner-core","_rev":"75-4326d8d3cd874baf71e69fbe0d866523","name":"@flow-scanner/lightning-flow-scanner-core","dist-tags":{"latest":"6.19.4"},"versions":{"6.0.3":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.0.3","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.0.3","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"ec9e7cf3172716ca51ddd6f598cd2b334c92ffa6","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.0.3.tgz","fileCount":128,"integrity":"sha512-RSMyIGfoAbs0bfyKZDfh3ktpnGx7lKpXg+3y87hKV98dozGyBF94a6gI9lHD3d5o+VERjKSibxKcnA/aOPpxHA==","signatures":[{"sig":"MEQCID2FnWMLpSGNB3p6LdM+eO2ZlfmZZ0rUoIFPqN5oyupoAiByZRbmHuatiW9dN2FPz4WAqoXP0SjamDnsE1IkTvxhNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253556},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"c0a7f94c48223373230435014424b75a258bfd6c","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A purpose-built engine for Flow metadata in Node.js and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.0.3_1762063725633_0.6924613831375848","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.0.4","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.0.4","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"6cc214314ec6d9d7ab3f92780912c33ab6bf00fe","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.0.4.tgz","fileCount":128,"integrity":"sha512-CXkDJIo7zkO5Oij08+75X7RTrtyGZje5xhu18xwtdkgZmbcGSus+GxPvTVsd6/Yrciq4TZv2JVSfjma77BBkKw==","signatures":[{"sig":"MEUCIQDA1VPpz3Y+AnAgWAEZfrFRSqJdgkfehoJmmi94KGAV6gIgIq2mI+4YOQuRrTRZOc5/1X/9KJRvL5oUy5/jvA7CNYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253611},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"bf2ec911820bab323149e2b21e9ba80ea5650a9c","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.0.4_1762064105516_0.29493360689680603","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.1.0","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.1.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"4098e1e2d1a6b719ee84786550ede924fda31486","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.1.0.tgz","fileCount":130,"integrity":"sha512-tnHL1VqAI/R/ciVKMJBWzM9Vun1LK8O6BPbHGJTthgPbGUqu4OxUNgQs+oiXTGUcm+P6Ycs0+BI3voXtZCKZ0g==","signatures":[{"sig":"MEYCIQC4iftXq/laZyRxJYTXGFBBUW7pxrVYdbC81rZSFc9jkQIhAMR7JbbjCxPFa4bHSh9CyONa71uDKWOXQgW5RpiKexWc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259458},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"f67f1f8e1b49b88117c791af391cfac4a42bb731","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.1.0_1762205257193_0.10376787294054401","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.1.1","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.1.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"98af21c5be67908729db05614198ed34c94395b9","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.1.1.tgz","fileCount":130,"integrity":"sha512-SeASUSgSWJ4p42+BQVRzQpF8fJjeeIqLxlGG94rZykagq48x9c1VC2Dkb6o3BsP6wGtB9Yk3ic/hSboZolvlnw==","signatures":[{"sig":"MEYCIQDqnGJhugpCLuCqcY9xvpcCOKd8AYljZX9xHXu3QBiH4QIhANh4aK/Bb7Ep4r1HDmLInLsWsqB7XpPgL9v/WkUZJn9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259823},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"4fcd7af4fe4dccb5890455f5a77318ed2f9ff91a","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.1.1_1762212728053_0.3801553538174294","host":"s3://npm-registry-packages-npm-production"}},"6.1.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.1.2","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.1.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"10da5b7e2f3e771154aefb4bb7a284fb2cea18b2","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.1.2.tgz","fileCount":130,"integrity":"sha512-vDWpL4KnISgcdpTBoSe8Js5VkGLg+ewsdkwrHBJ8i/tvSRA7in3Z8vMgB6Q38s5rZV4GsCxSKK09JIbaxglLqQ==","signatures":[{"sig":"MEYCIQCk0FdHp/u3/vzh7WmDX36yzP2RwwpuioxK0eKrn8kmDQIhAK4RpU3iPiQkHpCszUS2btRMCYjz9tTq9SQJi35UmQMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259686},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"dbf12d7bb01cad228ab1f0c251a1ad0b7caf2862","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.1.2_1762216364727_0.8703720445809564","host":"s3://npm-registry-packages-npm-production"}},"6.1.5":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.1.5","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.1.5","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"bbb64b056f2e91e145aa430d1c09e19c23e8485a","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.1.5.tgz","fileCount":132,"integrity":"sha512-OtSX6oRjNgq6x3C/gIUpB/IOEOQEKMbQVwXAb5+o1Ej60RhEZFg+MDZfL73nId8NqZrLSC6nMwpzXQ9oEd5RSA==","signatures":[{"sig":"MEYCIQCKKEsyOd3+oAnVla/SYRc3jLB2vaPBCE77ZLq3gFl8gAIhALIE8mkYERXsgzljLbmT8Dc/hxtFTgNqZ2+mdC7J1Hp6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262242},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"81fa5a857d08fc8c7d5bcd602ba1c4495ec030e2","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.1.5_1762260595342_0.026798895364561037","host":"s3://npm-registry-packages-npm-production"}},"6.1.6":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.1.6","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.1.6","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"9b3e8c3bdaa607c86f4b7d39c46ebc438e4bc363","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.1.6.tgz","fileCount":132,"integrity":"sha512-UQqnDLxR1hyb4JGJ7d7spdGzaOiyXEe3bfffKNswp1KPpmNojduyXkiYRtCg1v5SOlu+Jbr6z89yPRHI3tKcSA==","signatures":[{"sig":"MEUCIEff3piPGEGSr49k2D06lgCdZrCUFF81oQ3Jy6R0gczpAiEAm22pAqlfE2Z83+ezvSJd55l2TIz+oLM1lBIE8g1Jyl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262455},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"6b0269adaeed77edcf4f7fde7cb437597f26336f","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.1.6_1762278505676_0.9992050297356965","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.2.0","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.2.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"03df017b55ea44bed18cb970032017cb951da6cd","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.2.0.tgz","fileCount":132,"integrity":"sha512-cqSW1b86zRDRdinl6rjnINUxJ1Tcnig1O88Jwgiz5DBPr5G5S9ZfKPoFCkmsilpYNfhfqchYjQvPlJzuPsWgRA==","signatures":[{"sig":"MEYCIQCbdaOBn+jAtHlNoblUimLoiUeNHRDwjv+9vpaleB1SHwIhAOXGyVV9OX+A8E8LkuU3+l57A3Y4t3Sj8p6SzS32Z8r5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263159},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"616013fe1d80502e1e32b54facc453b455821cfe","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.2.0_1762285682736_0.92285982667656","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.2.1","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.2.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner-core","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"0de4fc41981757a5d590e3facf5fd68e32d385bd","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.2.1.tgz","fileCount":132,"integrity":"sha512-VHqDO35n3aedaFkbZ1eAI//966dbajxCOrk3ViCwLH2RDjmuQI6inr6IjfedfV2B2G7cu64sbYydLcbXFSPM1w==","signatures":[{"sig":"MEUCIQCygKOVZakTvwrghzAeY9PJ/pEVbPYpXiHAnTz7llAPzwIgA2HQXfY6Mzkyv4lKAJLI4fTn4iHmVLMuUMbZSzqmveY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263159},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"ca4802b5062806278a17b817f794142df9ba7f1c","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rm -rf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight, purpose-built engine for parsing and analyzing Salesforce Flow metadata in Node.js or browser environments. Scan, validate, and optimize Flow automations for security risks, best practices, governor limits, and performance bottlenecks.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.2.1_1762285950767_0.5050673712521057","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.3.0","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.3.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"0c6ed8c795effe25cdda1b95eceb3372320ea7cd","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.3.0.tgz","fileCount":132,"integrity":"sha512-TWIwbMplmGq8gKS0yzZvgvLluuEI5v6oruLenk5xtEIZFparpMzBk2+X5RTRj7estU9dkC8jBdHIym/y32c4og==","signatures":[{"sig":"MEQCIB1MSTA7/LNtjcSNs+rnm8ePfWB1G8HAkU/D4ZRUGVpyAiA4NlYR93O73KG0P6Q3omIrfVLdoOchlplisf/l8fvrjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263118},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"4f28d9a2466388b968af15d58b604244a010b5b1","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:index && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:index":"cp out/main/index.js out/index.js || true","copy:media":"mkdir -p out/assets/media && cp -r assets/media/* out/assets/media/ || true","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"cp README.md LICENSE.md SECURITY.md CONTRIBUTING.md package.json out/ || true","copy:root-files:dist":"cp LICENSE.md dist/ || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight and purpose-built engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.3.0_1762618016165_0.953669523886497","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.3.1","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.3.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"f93daf3fbd15010c11a8c1869e28ca5530cdd7ed","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.3.1.tgz","fileCount":132,"integrity":"sha512-QjxsOdO6Y2aezKre4da9vhlI3ZIwUuwGHdVaj7FBMFyJJsFqdAsi5TpUKRTyryvHG0XTdcaj45N151n2z9j2QA==","signatures":[{"sig":"MEUCIBhSKfTGI2+wfjtQlcdHkFK55O/H56rdrdw7QC9jjXSbAiEA5Ob/kXRHh6OGUdR8a/zkmeATBJ7HqbY6ToZc0HtqD6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263768},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"0aea810aea7cef628c406983e5e723a556756a1a","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight and purpose-built engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.3.1_1762618241355_0.8997255488460563","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.4.0","keywords":["salesforce","flow","linter","salesforce-flow","flow-linter","flow-scanner","static-analysis","code-quality","security-scanner","flow-builder","salesforce-devops","best-practices"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.4.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"253cb74a2f587bdbd6016cbf5d1f94771faa89fc","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.4.0.tgz","fileCount":122,"integrity":"sha512-Ld2/j9R4CDZfRewjSHPNKinAiX7GD570gGf3Y7XXuusL/O4CvOB7rO6QujCFqZ7J6UOHJumLQc8VP5+AGCwYRQ==","signatures":[{"sig":"MEQCIG1+P3BL2GdfwEkAe/R356V7jlJqaF91gTq/nIHXV6pTAiAf7loouEU4/bYVWj18iyFvE9VgiKO6WLjgC4u8bCFihw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256934},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"4075d52d3515354a3125e09dfc4167ac89efa2d2","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight and purpose-built engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.4.0_1762926962004_0.6712818471454232","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.4.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.4.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"4d9c584b6af4bba232412699f1a39bda3700ac19","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.4.1.tgz","fileCount":122,"integrity":"sha512-rzKEZOwnCmNnGQaO3rnDxmrS9oOrpa9+HDZ4PdcO5GYx2jd8lbzymQxwMG0rhqpGKGZK2K5LXvbWy1/I+CNkZg==","signatures":[{"sig":"MEQCIHWqx0ZeZ0KC2iQr+MAsASf2tlCG3XpkUpufeNpQkFgoAiAxLb3cJGm2XMWdRDWz1lhfEKCq5+sEdLTmX/l6QICLJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256869},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"65507dc2f1ecb1a9ffd37b5182a60117f4422b26","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.4.1_1763566303497_0.45500348508025024","host":"s3://npm-registry-packages-npm-production"}},"6.4.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.4.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.4.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"7b3fbf12f40e6ca1c7bf4cf20fb595ebafaa22c4","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.4.2.tgz","fileCount":122,"integrity":"sha512-Aauet7xsVcOAuQyqrj9Kj4VrZ3eSUQVF6NGZUtBCpWUObxd1e4mjyG3r77uvdQiSEiYUK7qZut0Gdtjq8yD/Cw==","signatures":[{"sig":"MEQCIBroEmQjKNxQc8QNyBiU2CszLaTReK3NEzACl/pzJ+NWAiAuDEahm3ZGdD+oCT7ie0IOCfeGKMuYVGKeEWY0L94g4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256632},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"d82d701e2faf46f024e24c33248ad0f22442410c","scripts":{"link":"npm run build && npm link ./out","lint":"eslint src tests","test":"jest","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","precommit":"lint-staged","test:vite":"vitest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","vitest":"3.2.4","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.4.2_1763579725920_0.3177199718875203","host":"s3://npm-registry-packages-npm-production"}},"6.4.3":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.4.3","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.4.3","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"e062a8c9adc709bfbfe2456aabf45b968f69d1ff","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.4.3.tgz","fileCount":120,"integrity":"sha512-8mM/JrecVf/rdKHjnipz69qhtkQKOXZLIwrG1KLvT6zCynB/7ywVVdeUw2nSABJcsuUQACGZX3J/mxxRHeKYkA==","signatures":[{"sig":"MEYCIQDvgn8qQCfZ1MVJxY0ocr3F1relrDiwLTRdE4CPr/hArgIhANRnQrMGxTv6ScI88S9N6H/S7jUHp4uJ4vR0OS4ht5DN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"4ab8df17011b1adc72eddf5df567c7b7993904bc","scripts":{"link":"npm run build && npm link ./out","test":"npm run test:umd","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out dist","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","test:umd":"npm run build:js && vite build && npm run copy:root-files:dist && cross-env UMD_PATH=dist/lightning-flow-scanner-core.umd.js jest","precommit":"lint-staged","test:node":"jest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.3","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.4.3_1764030985515_0.1518664498833484","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.5.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.5.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"936deb15e069139990da458456847e4391ccc7dd","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.5.0.tgz","fileCount":122,"integrity":"sha512-upORrcCGa8LT5be9BeOFJT7XRONwy7w8N4gFeUHiT0J6ThI9qr4WJiQF9LVEgU9ZTMsngFloe5d3fId/z921NQ==","signatures":[{"sig":"MEQCIF7EsjHVdLKQvZE+ncIqZFv9LSgB7/ASAKej7cwLQhDGAiBckdN1KJYlR6AV5espWvunuRFpKF+9ruAnSAKXaiRSAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258238},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"6b0a7247b3210f80b1d94414c58952e63f0a9e0a","scripts":{"link":"npm run build && npm link ./out","test":"npm run test:umd","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out dist","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","test:umd":"npm run build:js && vite build && npm run copy:root-files:dist && cross-env UMD_PATH=dist/lightning-flow-scanner-core.umd.js jest","precommit":"lint-staged","test:node":"jest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.4","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.5.0_1764139062329_0.6999802097187342","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.5.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.5.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"5578ac982ade0ece0479f1b42bd2435508457b6c","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.5.1.tgz","fileCount":122,"integrity":"sha512-wbgr8A+gDltQJfwmZ/xpnyzy1Zo8Lp+hIknbSt2Y+xsGIjcznlweNWnXpsgl6MjYnydYyuW+qNfNJZkNCfIDvg==","signatures":[{"sig":"MEUCIQDo67z4ovbLvJE02sAshjGvnJI9/MKc4WnIfIzq5CG89QIgR+HQc1TVpGkt92yxsZcFoI9oOkg/HbH/eAjWBt08EUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258234},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"a79c8b2b83e5835acf8228f654e8e30c934908f9","scripts":{"link":"npm run build && npm link ./out","test":"npm run test:umd","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out dist","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","test:umd":"npm run build:js && vite build && npm run copy:root-files:dist && cross-env UMD_PATH=dist/lightning-flow-scanner-core.umd.js jest","precommit":"lint-staged","test:node":"jest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.4","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.5.1_1764139194838_0.26079821454239704","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.6.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.6.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner-core/issues"},"dist":{"shasum":"f2af206039c89a0ef646e3a8d51e1ffd415216b8","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.6.0.tgz","fileCount":124,"integrity":"sha512-j5Wydi7U3pt/1gwjwnhQj1ZtR5gN+jX04lNmb1PP3YfCK2EeC7k7T8ze7sOwNVYkmyWShv2kwmCKCA7O3cS73g==","signatures":[{"sig":"MEYCIQDM4VUSUnXpHWWwLpM6bMh0SlLWWgpFagMVAlW6+cdy8AIhALsTlG3mtaUoysgtDlTAnpn6IuskML6SbeSC+IaIhZIr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261493},"main":"index.js","types":"index.d.ts","volta":{"node":"20.13.1"},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"218294a2da0d5ea6ddb2d39fd9c687b182fc812d","scripts":{"link":"npm run build && npm link ./out","test":"npm run test:umd","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media && npm run copy:root-files:out","clean":"rimraf out dist","prepare":"husky","prepush":"npm run build && npm test","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","test:umd":"npm run build:js && vite build && npm run copy:root-files:dist && cross-env UMD_PATH=dist/lightning-flow-scanner-core.umd.js jest","precommit":"lint-staged","test:node":"jest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","copy:root-files:out":"node -e \"['README.md','LICENSE.md','SECURITY.md','CONTRIBUTING.md','package.json'].forEach(f=>require('fs').copyFileSync(f,'out/'+f))\"","copy:root-files:dist":"node -e \"require('fs').copyFileSync('LICENSE.md','dist/LICENSE.md')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86b6988b-7d9e-4849-b63d-087ff0274dc6"}},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner-core.git","type":"git"},"_npmVersion":"11.6.4","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.6.0_1764244948043_0.03129721047955791","host":"s3://npm-registry-packages-npm-production"}},"6.6.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.6.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.6.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"485a47086482a77c960ae48e877e87e7d96bdee8","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.6.1.tgz","fileCount":124,"integrity":"sha512-8DXuB4aHaS88/AtPegnixI3DipU3CSlGanzK/X8t05LXFUVGIVcpr8Cbr1HG1uSYT2BOt1m4yHsarqZa6Yo5MA==","signatures":[{"sig":"MEUCIB9Ky7E18V9m3Tc2nO1NJVmxwnihVDMWkmw26nx/QWB9AiEAyixawlRcCRTwAj08+ELIq6479N21Ugz5fQ9RaOdVngE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263881},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"gitHead":"a0b75a998609c150f3b89851eff4543950fdf466","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.6.1_1764572805283_0.6758526748899343","host":"s3://npm-registry-packages-npm-production"}},"6.6.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.6.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.6.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"b3606b60c2a401c6ea3f5665420adab7c69bacf1","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.6.2.tgz","fileCount":124,"integrity":"sha512-D1NDQJi24A6D2T70oWy1+ATT9M55/GPp8rD+s2CbV2gOJH8nQeZQR9bHnORpSsMstVA9O3wmruOQ9xwjrLBGxA==","signatures":[{"sig":"MEUCIC9HIkUlxYdNukxB541yl7Q3QQDKnmqJ5inN9C8LP9OKAiEAgw/Hsz5Oy6k/Rage/C7Mml5Sk2/HOHsUQJDNRxKv0F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264835},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"gitHead":"e4915eac0045f8e8a5db9bc57537188f6ee1c839","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.6.2_1764833968520_0.06709230825332413","host":"s3://npm-registry-packages-npm-production"}},"6.6.3":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.6.3","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.6.3","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"47d37ebc22df6c11428213539b4a32f581649f4a","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.6.3.tgz","fileCount":124,"integrity":"sha512-oQVc/KQpDfuysImq988UAdaIAa11H4m5s98BltsnX5BT6wa85vKhw/diC6Oqu/AMosEtFlRcrYsoAJFGwJ6IRA==","signatures":[{"sig":"MEUCIQCpqPtz7nME5+eU/adBf2g+XuedManuygrpZ233JDqAkgIgReN/s8zbofRc46kMHAIjFUdZDHEKf/lzeDGl6ZWZ1Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264169},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"70ffc758b48d5c50258bf802d88bcd5c0050db9f","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.6.3_1764834593252_0.634667726136936","host":"s3://npm-registry-packages-npm-production"}},"6.6.4":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.6.4","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.6.4","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"d1be9d39338d3f1bff35cc368fb49a0091b372f9","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.6.4.tgz","fileCount":230,"integrity":"sha512-sHlWbd30HvMK+qQv+xfRCogdFcbmMh3KhL24D0UEaY7W4S1E1vsiXwjSxcvou51hJDAlc5OPaev33P1EUUtZWg==","signatures":[{"sig":"MEYCIQDBNhxaHOyCeyAXJuZ4fo269c5mjumohSlqfOZrMMDopAIhAOzgMSrvx5Iyw6rINYvDpTs2iXqvYPeqHb39dWoEqcU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565358},"main":"out/index.js","_from":"file:flow-scanner-lightning-flow-scanner-core-6.6.4.tgz","types":"./out/index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./out/index.d.ts","import":"./out/index.js","default":"./out/index.js","require":"./out/index.js"}},"scripts":{"link":"npm run build && npm link ./out","test":"npm run test:umd","build":"npm run clean && npm run build:js && npm run build:types && npm run copy:media","clean":"rimraf out dist","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","test:umd":"npm run build:js && vite build && npm run copy:root-files:dist && cross-env UMD_PATH=dist/lightning-flow-scanner-core.umd.js jest","test:node":"jest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","copy:media":"node -e \"require('fs').cpSync('assets/media','out/assets/media',{recursive:true,force:true}) || require('fs').mkdirSync('out/assets/media',{recursive:true})\"","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","publish:npm":"npm run build && npm run prepare:publish && cd out && npm publish","publish:tag":"node ../../scripts/publish-tag.js .","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepare:publish":"node ../../scripts/prepare-publish.js","copy:root-files:dist":"node -e \"['../../LICENSE.md'].forEach(f => { const n = f.split('/').pop(); if (require('fs').existsSync(f)) require('fs').copyFileSync(f, 'dist/'+n) })\""},"_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"_resolved":"C:\\Users\\Ruben\\AppData\\Local\\Temp\\740bf36d551f0cfbc75db3cdd31f3e01\\flow-scanner-lightning-flow-scanner-core-6.6.4.tgz","_integrity":"sha512-sHlWbd30HvMK+qQv+xfRCogdFcbmMh3KhL24D0UEaY7W4S1E1vsiXwjSxcvou51hJDAlc5OPaev33P1EUUtZWg==","deprecated":"this package has a configuration error","repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.6.4_1765091929613_0.6340817632909577","host":"s3://npm-registry-packages-npm-production"}},"6.6.5":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.6.5","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.6.5","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"a88b9ce40d00674e008525fd56255485edfcf797","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.6.5.tgz","fileCount":124,"integrity":"sha512-hsPFvE9S+pEFYQfYznRmTjdNyPnDRnvNAUM0BTwhAz8X/Kdao1xWSUTnDdezimceDgUvN4bWDrWH4Q5X5BUYqQ==","signatures":[{"sig":"MEYCIQDMcoLWAretUezgo6APk81ir/57KWewl0qGHFALpgki9gIhAIDJOiGsD/vlOtPx0AmsBGbcUi7iw2znvvnmT76NPaHe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263020},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"7bbf5c9011c16e148ff7997be86dfc608d6a729d","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.6.5_1765092147919_0.277516407577747","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.7.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.7.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"6397b3361098986eef22f01c8eb289d47abf7171","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.7.0.tgz","fileCount":126,"integrity":"sha512-rMZNYAa7/d0OGe5xeLl4y0Tx9esr977ZCPJKOffXQjKazR8OtjKaHukUidkjGL4LtPPZihTAv/YPbMWz16YZ2g==","signatures":[{"sig":"MEQCIGSfH6NoVgdAwOf29PLhuXDirwvSMJrUkNy0nkxFk/EBAiBgeEsvo/UIf/QLbUEeLlaQZ2kLvWvlDu7bVkwSdObFJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264596},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"963b2f570f4b90b02d09b6992ba904f2a7007887","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.7.0_1765175756486_0.9064136857255025","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.8.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.8.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"f0e55f5648381a9c6611ab1502a847fe45357d75","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.8.0.tgz","fileCount":128,"integrity":"sha512-uXNTv8Yoa8UU9Dtmtm8a4L5C2gWa99hJtxT75scHCCCJkYGtShT1S+bpFFgk5WE0SRJy8CdHSsyTaJSWnedwSQ==","signatures":[{"sig":"MEUCIQCXwih30LwUZCiMdCvTIMTW9XLdjNZsEkEH7SjZRYn3bwIgOuqism6jubsSr3gnWHvJx5pt9XiSvUlxSaMQysqgOi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272243},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"c2f764abcffc5ce9321b745588eed536b23b17a4","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.8.0_1765244934788_0.06360333249512018","host":"s3://npm-registry-packages-npm-production"}},"6.8.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.8.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.8.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"641353358681119aa3474a8a41b8ad764d5b2e5f","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.8.1.tgz","fileCount":128,"integrity":"sha512-hDLr5bjb72Eh84sOCWF5A7MDsANTagX9YsQxYY9mbarFVTOAjIdv0O+BFIChKB36Lcz953nFgEX+LhgS0y5kmQ==","signatures":[{"sig":"MEUCIGkCxmulJeN4AtyFkrDIxiQ++796N64nb00SYa7BPqlcAiEAq0qYOX9F27U0HaMuBBDKsRfJUPoWVHcpM4VW8UGKB24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272603},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"ff4d0714d15648f1e21042ebc3e94ce603881627","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.8.1_1765306243886_0.3900573715632445","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.9.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.9.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"0092648c8e0228b6eb0d6bcb5305a444585034ca","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.9.0.tgz","fileCount":130,"integrity":"sha512-gsQ/U5DVGRIAs+uSZWTEhl5/KbH0sPNR/TdAE9OOk12HpJRQ5h42EbQkbjgP4v6j+96o6QQ3J9+JEc1q13J2jg==","signatures":[{"sig":"MEYCIQDVG1riWnNyiXkGibXm6j+NYmU1ExeAh5uZ4t+IDg9z6gIhAII2Wy6kRz3oiwvzqOTQWQNMPxEiJF/JPmJpLMIF/7ta","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277786},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"18e85fdf422a58dcdcfad74a90192467560f0bdf","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.9.0_1765314281720_0.4313066605356868","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.10.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.10.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"44c5a59497776c987fcd96328261040ea9261209","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.10.0.tgz","fileCount":132,"integrity":"sha512-CsxFgY4SYppZST/svOuUy1x2sOBoeDFR3rzLmYTWmny3tSFrrZU5DMKcN70O8XZQ7XM3sS7w9QTPjYO6Ni6M5Q==","signatures":[{"sig":"MEYCIQDeZV/56JxXtWo9r2sNrOsKMcX+puQgqiMg80l7K+dw8wIhAKFU0IlC7JHeneIo3clN5d5VfIP4NClL0t7cE0RdFX8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282744},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"38ec44a458cc00f2e91bae6943a0b0500eed1286","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.10.0_1765354973557_0.5347574192439024","host":"s3://npm-registry-packages-npm-production"}},"6.10.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.10.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.10.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"d4b28e5ebdd4c37871483dec73df6ebc5c6ad953","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.10.1.tgz","fileCount":132,"integrity":"sha512-sS66Bfs5Ne0fTk2UpmbhzuiCT+Ugc8dXT0KGve3LrhJbEjwqd7DX0AZNRtwJCuylZIvq6Ldx3ffPkLMpNMRe4Q==","signatures":[{"sig":"MEYCIQCdWPRUq/sZwNhVo+ajbwB0MoNuf+rnCgjsMnGTNkhKXgIhAJvm93t/wP7cqIFpUf05JnFvukD2l7Ucki4C9MlH5F6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282654},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"5171e420991a433cfa0ece88e6b905f09092a37d","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.10.1_1765413951069_0.2890967612120252","host":"s3://npm-registry-packages-npm-production"}},"6.10.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.10.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.10.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"6dbf97305d5fe7c4f9ff11bfa38ce0b96b67fc2e","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.10.2.tgz","fileCount":132,"integrity":"sha512-aniXH8hLLb3Ey/sPWEvIs2QENsPmPwCQEG5rsqMsawbBk4sgdpuE9WTqUkJ6JrAW+Iw3v9FmG6TUhvNLVgeT4A==","signatures":[{"sig":"MEUCIQD28zHrktahQGrs0iBx7IH3mAcKd9OrnLL8emCcGKzJTgIgXkEx48TBEMYI3Dei5hwd1P8RSnmD1nKyW/sI3BnZTfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282655},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"94439b58d7142813ccad6e0b00190e97860c8b71","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.10.2_1765417312455_0.0779564321147812","host":"s3://npm-registry-packages-npm-production"}},"6.10.3":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.10.3","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.10.3","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"0c8e18bfa1d4e3b3e7a2c994568f6c2f88150f8b","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.10.3.tgz","fileCount":132,"integrity":"sha512-HCRgBvCr0yQ4uwp4BkYsI5ZCTHxIxtvEgOG0E+oMAspRuPD+Vq199kGocrunpxktW4/hLmGm1mRYC37asEXFLw==","signatures":[{"sig":"MEUCIH309uwQU64sjwBGYoJeIEp00sPCxzqlccazNBLO2fwVAiEA8ge8evsWRRTy+t6TKs4QFZqfSFDd1qqIHV8cYyGP94U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282655},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"69f94501014806ff6f0330ea7b3d67f27ad49b7f","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.10.3_1765417682924_0.7327162239561495","host":"s3://npm-registry-packages-npm-production"}},"6.10.4":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.10.4","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.10.4","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"73c2c68701635d90c3087863c25b031a31b4db36","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.10.4.tgz","fileCount":132,"integrity":"sha512-0EZaVk69EZb2EFNb57AxbzDsYhq/YGuB6UaMxI1p6u9YkViDePXCE8HwqJNkc8XtPhK2Bhylz/QVlpsU7RT/JA==","signatures":[{"sig":"MEUCIG4IZISBcYQpnm3T5BgW8KF05kRZ8aamJ0AZXCB4BeCJAiEAxFp6gkLfFPrf30cyIutBnE5qEhzD/em+8Gu6Kkunt94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282653},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"4c2d5fc9b48122d97a19342cff7845d0e683875f","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.10.4_1765418934618_0.9852718458953342","host":"s3://npm-registry-packages-npm-production"}},"6.10.5":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.10.5","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.10.5","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"dcd80b9ab3713d07c6cd0a764ccea97e30e4136f","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.10.5.tgz","fileCount":132,"integrity":"sha512-1SfLEX/Moq9lhrmjqZE6NdpjlKkknzEDyWaerc23hYGbF2VkgMsj2uenUAvH3hT5Th5fdtH1TxqiYmeHzZWCNw==","signatures":[{"sig":"MEYCIQDrcVSANiUpWX1bShh0L71MaUUoGqAmRP0PEWfjJ1RQYwIhAJpjzzXfC94JuO1bvzdhtl7FutCTrzfP4n1roPyDzdqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284960},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"fdc8fb0b07e97f0e0234405f70b569ee4dfcac88","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.10.5_1765427161241_0.5163862158378651","host":"s3://npm-registry-packages-npm-production"}},"6.10.6":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.10.6","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.10.6","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://dev.lightningflowscanner.org","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"8997d03361d50cdb8e6c954028015844d6882732","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.10.6.tgz","fileCount":132,"integrity":"sha512-2k+fdr33u3EC52xY/apd+mMtetkf2P5+yjMFFYgy3vVXnKe1xKIRO22BiSKhlMqsGAg2090AwT9/MHK8ICwFeQ==","signatures":[{"sig":"MEUCIBOYMh7c3MZT3vSR7/00CRsrFkI3gMdNzhJmHsdZav8eAiEAxB6gAmXzPRSW3qYuYjtLqy27TbaNmCq4NidS/uMPHTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290307},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"10f64a5eb193d8a777e453b25e910144e4540795","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.10.6_1765557697050_0.09912797359527392","host":"s3://npm-registry-packages-npm-production"}},"6.11.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.11.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.11.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"a24c27a13e49cef07b2075c65f1c4a96ac0cae93","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.11.0.tgz","fileCount":140,"integrity":"sha512-HXBc4A7l+B8g8Vs75NgX5EJPFvelS+ur4SPEoxxtFRN+ApsC/WuTYPMUXap1rblnRYwVt1xQX+aVMB2o/SnalA==","signatures":[{"sig":"MEUCIQDDVwIrvDWnb7OiOVxxaaJJfoww1jCbxNGjgmpYwzzaVAIgGTaRkJTvVnMllojqfjJmRCcY/1ssFOy6/RRGxuYb/U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338825},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"a80a643ac9c2d219875e0a644df60944061f7476","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.11.0_1765689358956_0.5680023557451084","host":"s3://npm-registry-packages-npm-production"}},"6.11.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.11.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.11.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"e8f9629e5e09ae3eda6219770c282fb2516012e8","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.11.1.tgz","fileCount":137,"integrity":"sha512-QBRf4S8pufTF6I/ttVUkcvVNZYxpGq+poz+GJpYKlcGpfPpj2DZ46FhAhOUhCEc9RcXzFPtv7JgmAi5XGNjgVw==","signatures":[{"sig":"MEUCIQCk1OKJaz1bilrq3obELCwENowvkI3TlvpJoDynP0sB6QIgEom+i8/7m4wiY4l4Kf35tKcGUx8+iD6MYws5EtqWirw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281632},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"5b77f6c0f08d06fc67572ddb7eac89ab2a25b08d","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.11.1_1765943180076_0.14712448664520683","host":"s3://npm-registry-packages-npm-production"}},"6.11.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.11.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.11.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"9fadea20a6635ab4dda2bac49293d3840cd885eb","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.11.2.tgz","fileCount":137,"integrity":"sha512-ceTRFtu0Tuk716vQJe3/RiCKqhKc+90KgwzUy2PTiXgnLA5XOts1ErCpHRM8uiyY5lsPdI+7EVtUoJJHz0TxzA==","signatures":[{"sig":"MEQCIF94gYvT/Y22O5JmvLX38XlJVBvZP1WZpJxIE/zZbxEkAiBcSJQXHYRXT0lUa3RG+qYJDw1JOxdgaFhtQhQGOK3Y/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281858},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"c1f9a65cc677ca6547d8180d3ec8f0cac6b32808","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.11.2_1766253944948_0.9546542988049342","host":"s3://npm-registry-packages-npm-production"}},"6.11.3":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.11.3","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.11.3","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"7ac6600574ef932c0ed3e5f7bf93580e2a666404","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.11.3.tgz","fileCount":137,"integrity":"sha512-XX3HZl9NlKIzAc7VOzm5BXKRep5saLJhp2ASabwR2yFGWSB8UEEfqFOjy4GJnrD4b5GLhzhcU2T5c/suR5lhAQ==","signatures":[{"sig":"MEQCIAqfWs94vtDckQCuLm7pvxuVo8HqXzetM48gjt9P2xGEAiBLDZ0MgWK29+KybKFVwFDJiS1kIfjAF2i0gCQU6i+86Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281858},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"aacac391bb12192bc2fc46bb5d0e27f0dfdbe0c6","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.11.3_1766255137574_0.9060930796612323","host":"s3://npm-registry-packages-npm-production"}},"6.11.4":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.11.4","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.11.4","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"40e39b33ae4b2fa44906e1dd55f717507e5c95da","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.11.4.tgz","fileCount":137,"integrity":"sha512-jDdDHUJLjIYRItMOfVOCt/lG77yJhUlWw+dkEhZ/WvCW077dNeFe2gFNYPp5a7Fr1iihlevBKvVJwxLzwoMWPw==","signatures":[{"sig":"MEUCIE6/McSAjQZ5rR2/wZc0kHBngtIhJYmuMtFCYa0hRoevAiEA7gT6ZRuGJwUwbt1mtn7yKqdSgXI6hwFRTZRzgp3JJS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281858},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"624d53c499c77fee0719a16a7c69e8683d0a5139","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.11.4_1766256308505_0.040107486375448254","host":"s3://npm-registry-packages-npm-production"}},"6.11.5":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.11.5","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.11.5","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"2b124544d811d465e0a5d2145c788011914fa13a","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.11.5.tgz","fileCount":135,"integrity":"sha512-FnrLKqpJ3feyVHcm3Ssc97Yy9IqOkjZudiM6TPMC6CRqbdqD6HAiXNPv19neKp0/KxH2QMo3TyybY6TuYEhsQg==","signatures":[{"sig":"MEYCIQDUYSKVndsfTzzy7a8QDmV1I+ZruJHADXRgkuKgpBuKbgIhANnC/qMR8f3i2R9P7jfS8BsWwJLO+LkXyWIjBhBfUeVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289503},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"de2b4ce8118e3886d0ebbe52e4fc966f849c02a1","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.11.5_1766295829317_0.16470985174050412","host":"s3://npm-registry-packages-npm-production"}},"6.12.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.12.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.12.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"61e40ae6c03ae01515c8d359d34d6f0592394c4b","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.12.0.tgz","fileCount":135,"integrity":"sha512-NKfe8iAcNQpLFs/FlXJdM/Lob/8QluJz+d3FDWvtDjbvHptA7OFUJ2CDwnyJzb6TCGT9P7FfjVNypsEF/xe5ew==","signatures":[{"sig":"MEQCIA+msEZlQu4CQgCKd8GJYeMaupWHZBhb4upFyGUB/3WcAiBz/LhkJQNoMSv7F+SRKox2QhyhSv0UrZZmx0l11W4Ikg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289538},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"b00b08cdb8a773a273f0dc666d29d11ecee9ead2","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.12.0_1766296250635_0.16909480236704888","host":"s3://npm-registry-packages-npm-production"}},"6.13.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.13.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.13.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"f8e8c57ff98c33a81640b4ed91a8a65f233ffceb","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.13.0.tgz","fileCount":133,"integrity":"sha512-e6OrtDaNI6uAB80Nnq+Hug9mKruBR8QwXMqGXcBpYSWi7j3NXe4Avp292FC1VpLXkpWvBQBcl023xtvyDGSqKg==","signatures":[{"sig":"MEYCIQDyuiNwuA+lUuofCU9lXDcX/5PqH2QX4NjuBgz18rpZXQIhANHiO6/U+dUxXS+UYSaGPDJQe7gk5hbS5VsvnRmB3bTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290084},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"930552554aa3bbd53d429db167ba8c0c98c3c9ef","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.13.0_1766707166654_0.15325489593789965","host":"s3://npm-registry-packages-npm-production"}},"6.13.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.13.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.13.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"c053f2998703012b80a2f49999432b555e3c7f25","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.13.1.tgz","fileCount":133,"integrity":"sha512-tVcZTZfYbXVBCbAInasrtAiwH3Nb1caIrguwuw96OutrK0Uxd5R0lh75aDyqjhjwPLfsKRtmEm/+D3ojL/CBFg==","signatures":[{"sig":"MEYCIQCu2aLfSbuTmSbvFK/u1Fvg8kYWRSa8wL5hOSHnDtqulAIhAP+hGEqsiwfP2a0/XavoNWIDzf4QtHWOOAccBRa9REXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289960},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"e4e8be41441b6e301a7e19653e69bdbcbf695e57","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.13.1_1766737331575_0.6962895453177347","host":"s3://npm-registry-packages-npm-production"}},"6.13.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.13.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.13.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"eb3fa7ab261df1f6dae5c3f6ac0433f137b6ccec","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.13.2.tgz","fileCount":133,"integrity":"sha512-RS2yGZv6GdBDN9ZGbvaBs0c5db5EKIj7nV8RCYpu6s/3cPnMWUn5nKH8+cZT21tWlgdC6+EBE9OSrEq5VLLdOw==","signatures":[{"sig":"MEUCIBecyluMyvoQFA6VIMKKMrNNUkOXsk+QvC9f1YPBdAlFAiEAzGnB2DGYNCcNNoCKy1gFNfWygPsMcwBNr6E6XXMfDS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289838},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"5471e71baab5a388897eea4ce52aeb82711f74c9","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.13.2_1767288618230_0.31805794017185085","host":"s3://npm-registry-packages-npm-production"}},"6.14.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.14.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.14.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"cc72b7f5ce3d5744a5c71830a4f49c1f5ec02075","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.14.0.tgz","fileCount":133,"integrity":"sha512-D/iShp2R4uEDWVFWwxeupm8xuhYFXAxGCPofLWTHxKtHHmg9Y169+jAoNBor/XWQpjiUCJq+7FBrrTtzyro4sg==","signatures":[{"sig":"MEUCICeKm0ztYm+boNtvQ+bZishMqzRoYDIpFSQCEe60Fh/UAiEAr+ts994r5j+faLVMl97WwZbmPtcGY4xFNz3f+PINlV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292266},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"f9b46ed0a31b2e60ede813624858cae5ffe90b90","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.14.0_1767372517729_0.5508456745370778","host":"s3://npm-registry-packages-npm-production"}},"6.15.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.15.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.15.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"76bdefebc9ce283e9d268b0737d4257736104d9a","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.15.0.tgz","fileCount":133,"integrity":"sha512-WTCud9uAemXxQk0lyPmhKdm6ldtKTyj2vanADQXtRM4I3LpTf6S//ee7bcT4HoWicEfleMA3a7brt2Vt5hP5Pw==","signatures":[{"sig":"MEYCIQDGgujxWaSQqP0O8S3OSdmWf5nOIj5KIYPjUfqzhgCkrQIhANMbu5wITv+4/6AAtBWhmYx47aYCYhSUOVVV1Gg7SKRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292634},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"252ef91383a6053d2f28e0fdfc51cc308abe6544","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.15.0_1767450332737_0.4331288525797503","host":"s3://npm-registry-packages-npm-production"}},"6.15.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.15.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.15.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"b29878a7c1e19a56828b9b75ebe6731a5c4a56b4","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.15.1.tgz","fileCount":135,"integrity":"sha512-Tyt6qFV3h1C5XLibZAOpfDiLvM71cbzLw0S5QaaDbCc58CKnhLflGfMm9s5ksxMLs8nDVctH2FW5CqictXjOjQ==","signatures":[{"sig":"MEUCIBSrqQYEuVlpSMocjvD/4ISedIwn2koL0ZdGbuhWaoK8AiEAzBRkLdWCbePjMOJYm+fmXNZQHxRLNRHA8oyNO4oyDtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298672},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"e25f0468760f2465b1b55b136f385fe7b5ecce27","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.15.1_1767545822216_0.47856701602826934","host":"s3://npm-registry-packages-npm-production"}},"6.15.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.15.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.15.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"7e022f9e12015a4ab19892d5d0a1fa07c3adcfe9","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.15.2.tgz","fileCount":135,"integrity":"sha512-Y8GMZOAl9EtBq3/GQKKT7jVC+gO+vEHVJBJCKJ8OyTumqeilxSLKPQC5OZ1xari/wxth6XwNQ9s1AcQ4UCfONA==","signatures":[{"sig":"MEUCIFwoCKYc2Do7Kps9fDdOW+ynOZil7NaMNkU6p7yuwZpCAiEA/CzKzzmaZ8q/K2WCJB/U1Zz8xpypewduC/nZB+4Da6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300122},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"b5c843fe30a8c97caadfe7d0c2ece912b609eeec","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.15.2_1767554961477_0.14724979645588854","host":"s3://npm-registry-packages-npm-production"}},"6.16.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.16.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.16.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"663ca4452625faa63b4e776527313607eab5b13e","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.16.0.tgz","fileCount":135,"integrity":"sha512-mNBM23aOlRSYV+5lfYI++BVL8WlkPPjn4AS9ZvdkgyumjBMy3+genPbgNnJOEI03VPjWyBqaK/GYV67F40ydVA==","signatures":[{"sig":"MEUCIDviLbmsuagXdi7qcP/xy6sx6au82LtxteVrKenPjwYuAiEA89TxTKyfXI0ZrJ7RqTpeoSA4A8K8MGhG7bO2cvG2wsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300122},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"3934419825244826b0e3354fe82e76e64ade9846","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.16.0_1767555018527_0.5278494134554206","host":"s3://npm-registry-packages-npm-production"}},"6.16.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.16.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.16.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"773b1f5318efe72ce3bd3604f2f8d09cf85d7d33","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.16.1.tgz","fileCount":135,"integrity":"sha512-BnY8jKy5yk4kIfXibJfRa4W/t4bCAO2Q/wg0RaRSnztCJMxbsyhzLYp5mEwqXLfzn7Xg6Ot8DO9+g4YyZdFqkw==","signatures":[{"sig":"MEQCIDfg5L7NTYGJXaLy+sRHQmXOJ873/ipazR12CCrMYXypAiAqTYQQc2zevfQcVnUiGwKJY3g0yOKqbuCj9cbh4k9e5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300754},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"0da2543c8d5268b7643d452b00fc71b89bd5c00d","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.16.1_1767579328236_0.40710767682490423","host":"s3://npm-registry-packages-npm-production"}},"6.16.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.16.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.16.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"dff43959c96374ddd0ea1baec177f59f16660767","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.16.2.tgz","fileCount":135,"integrity":"sha512-5IUsbrHeMOf9k+plDld63XJUIv5veJS5Lf0MATG4jD5asP3sLV5XNYUsUYV3TG6MHqrIVYnSC6AhuexaA9Rthw==","signatures":[{"sig":"MEQCIGaJasWBFjEurRyItcQf3HxPfhlsqZVf+4ClkHvU4Ca7AiAOHvADuwhyjqRnANHeWz3/hSDXzeRzXBGJ1xuDuaN/pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300245},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"b68d6e2ce015c5edfa2bdba1f9abf8d7de546590","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.16.2_1767983011962_0.024265049799316207","host":"s3://npm-registry-packages-npm-production"}},"6.17.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.17.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.17.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"8c862a3e4ea008c7629748e8f201025ce1748987","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.17.0.tgz","fileCount":139,"integrity":"sha512-Mxt1PqrMBI9dcJtWn4xJTZFtEGB2G3CZLRa4/3NCDV+zq5eC6D06WxplK5KPLwVyxReGrDf7FjbhMG8NhoeObw==","signatures":[{"sig":"MEUCIQDMZAAESlaHjvaVvH/ycLO+VdmpkdiJtJNSa7aN00RV6wIgHf7fl8lb6okrmCPCRuedKa3AUaf6HDcsBPzsUA88R5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311771},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"c871ee8df9a02c189bc956317cf94f9a97e99dcb","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"deprecated":"this package has been deprecated due to deployment error","repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"workspace:*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.17.0_1768482429297_0.8709889160019266","host":"s3://npm-registry-packages-npm-production"}},"6.17.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.17.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.17.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"d22af79be8b5a4f91e9a4e21efe4241c3e3b5c6e","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.17.1.tgz","fileCount":508,"integrity":"sha512-KC7i/aHPgqI0TjmJJyEGpnhkZU58fqIY2UIsBonm/6YDjWFC/NoDp8YVqFsl0BFNxOl81OLCHfP/Gmakz2G0vA==","signatures":[{"sig":"MEUCIQCfg0HGAkK07uEnPMQGz0WlNljA5aAgtjGKduSxUBdiTQIgYZDgtRmyTdewMf3vtHjbVLxoTlykIOL0JStlYaYU5uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2288213},"main":"out/index.js","_from":"file:flow-scanner-lightning-flow-scanner-core-6.17.1.tgz","types":"./out/index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./out/index.d.ts","import":"./out/index.js","default":"./out/index.js","require":"./out/index.js"}},"scripts":{"tag":"node ../../scripts/publish-core-tag.js","link":"npm run build && npm link ./out","test":"npm run test:umd","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf out dist","stryker":"npm i -g @stryker-mutator/core @stryker-mutator/jest-runner && stryker run","build:js":"swc src --out-dir out --copy-files --strip-leading-paths --config-file .swcrc","test:umd":"npm run build:js && vite build && npm run copy:root-files:dist && cross-env UMD_PATH=dist/lightning-flow-scanner-core.umd.js jest","test:node":"jest","vite:dist":"npm run build:js && vite build && npm run copy:root-files:dist","build:types":"tsc -p tsconfig.types.json --declaration --emitDeclarationOnly --outDir out","publish:npm":"npm run build && npm run prepare:publish && cd out && npm publish","____main____":"__DEVELOPER COMMANDS__","____pack____":"PACKAGING COMMANDS__","swc:sim:pack":"npm run build","version:major":"pnpm version major --no-git-tag-version","version:minor":"pnpm version minor --no-git-tag-version","version:patch":"pnpm version patch --no-git-tag-version","prepare:publish":"node ../../.github/scripts/prepare-publish.js","copy:root-files:dist":"node -e \"['../../LICENSE.md'].forEach(f => { const n = f.split('/').pop(); if (require('fs').existsSync(f)) require('fs').copyFileSync(f, 'dist/'+n) })\""},"_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"_resolved":"C:\\Users\\Ruben\\AppData\\Local\\Temp\\35e1875fbe2a8b661149f0e0291464c2\\flow-scanner-lightning-flow-scanner-core-6.17.1.tgz","_integrity":"sha512-KC7i/aHPgqI0TjmJJyEGpnhkZU58fqIY2UIsBonm/6YDjWFC/NoDp8YVqFsl0BFNxOl81OLCHfP/Gmakz2G0vA==","deprecated":"this package has been deprecated due to deployment error","repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.3","vite":"6.4.1","husky":"9.1.7","eslint":"9.30.0","rimraf":"^6.1.0","ts-node":"10.9.2","@swc/cli":"0.7.7","prettier":"3.6.2","@swc/core":"1.13.5","cross-env":"^10.1.0","typescript":"5.8.3","@jest/types":"30.0.1","@types/jest":"29.5.14","@types/node":"22.15.30","lint-staged":"^16.1.2","@swc/helpers":"0.5.17","@swc-node/jest":"1.9.1","typescript-eslint":"8.35.0","eslint-plugin-jest":"29.0.1","eslint-plugin-github":"6.0.0","eslint-plugin-sonarjs":"3.0.4","@types/semantic-release":"20.0.6","eslint-plugin-de-morgan":"1.3.0","vite-plugin-node-polyfills":"0.23.0","eslint-plugin-perfectionist":"4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.17.1_1768484856241_0.6499323433207067","host":"s3://npm-registry-packages-npm-production"}},"6.17.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.17.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.17.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"87463bfa08f28f8994e2237bd4dca3c90a84ccff","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.17.2.tgz","fileCount":139,"integrity":"sha512-WlwYS3LWTCt+4Uxfy6gSgmeGotMgjAkQZ6F1HflpAeYzgQPgORYiC5S7gvfuXOoQQX2b+3PWSvsk/9PEip2IQA==","signatures":[{"sig":"MEUCIQCBHYaozKteJ8nn6Yzj5rKYwn7r0952mKuIdyfRj3/yIAIgAMVNKuqTEAcf4KVLZq4S6thtz2RLwdEwXODduxJbZt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311765},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"b870ffdcbd7b3fece895512312e2a55d6d021d0a","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.17.2_1768485046745_0.9018314448471607","host":"s3://npm-registry-packages-npm-production"}},"6.17.3":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.17.3","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.17.3","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"f22ddcccd45a513a5701578a682a1e8bb4e7a7be","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.17.3.tgz","fileCount":139,"integrity":"sha512-xBQr6t1JdUFM06w7CcE0ih4FEDu/XG45J7V0KHqMKWi4MSEJ1OxFDNuGJD5j3yBiIIgYi5zeyeRTQiWn7o1ojQ==","signatures":[{"sig":"MEYCIQD6ueAhC6AiMte/oRZ8WfnHFU8alvxJJvCAmnMqQfTFYQIhAOdYWQrxZTXBftQ1cfxQEFxn4eChf0AjMLf3jV0xBv8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313410},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"a8d0b538248fe2c411c225aba3b5ef0a08c3db60","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.17.3_1768982035465_0.3270417118551239","host":"s3://npm-registry-packages-npm-production"}},"6.18.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.18.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.18.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"8a9b7e1bf30ce250b2ec32a571ac50d60b3fe8ab","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.18.0.tgz","fileCount":141,"integrity":"sha512-VjE2teK37iKO+m6r855Tp5gbJGo8hI1qyxj8Mv2nM9WmN3TXdkvPVa1utbwg+dOxl3R4x0ZMwPPim4UPGG2EiA==","signatures":[{"sig":"MEQCIBc8Y5zCsUvuzwGn/actbwM68yZhOZtt+teAdxKi3rQ+AiAmcR/2bOmITsi6Ce/qIvehc0dh+7H4E7f0652kS5JWyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326194},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"9c59b87770ce152d39bba1e21a53ff40c4e81fe6","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.18.0_1769782487369_0.654169994355861","host":"s3://npm-registry-packages-npm-production"}},"6.18.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.18.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.18.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"d568467afe192dd67f481b9f6e13c8b8ed3f90e1","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.18.1.tgz","fileCount":141,"integrity":"sha512-7u6Z9F5FK7o4ZMX8w7HQYyxDHwOPPRi/UrJxCla2F6TKo+6x2HSwCkW7ODskqOiYaL+J8FnuU9dc/3tzTx6Vbg==","signatures":[{"sig":"MEUCIEthjE4pttx6hHPHAiz7Q5ZU5MiKVZavHNTK0yDuBvvHAiEA1Joa+cS6yuTDLzwHCPjO4hKtj+aRkanveSwyGXl/CQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327002},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"f2a67fcd48704d3ebfd5b8a7d03d3861ac46f82e","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.18.1_1769801633188_0.8295495669079267","host":"s3://npm-registry-packages-npm-production"}},"6.19.0":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.19.0","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.19.0","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"48cf5997a9b04a0f5756fc4e06dd446c76f460a0","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.19.0.tgz","fileCount":143,"integrity":"sha512-Z7eMwvmHrY6Z0Uaghk2GHym4LTSBTckZ7cQFrLFcuMYYS7+PbFw3lBo9sV2FuL2UGUQ2Wr0svmrQ2gtyafEU4A==","signatures":[{"sig":"MEYCIQDzMPXgxo3aZpRDpso7KP6UxW0IjNVktejhlXe/0Vd5vwIhAJITldINl0mVxV4eC7GNz/k233daB9GtBWw1nDjjeJYB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341401},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"0cbba07fa62c7e5ffa86336e587ec0602f360b26","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.19.0_1770048615385_0.9313666146717074","host":"s3://npm-registry-packages-npm-production"}},"6.19.1":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.19.1","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.19.1","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"c6a435694564b0b0a7f9b83c30de5582e56b4d70","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.19.1.tgz","fileCount":143,"integrity":"sha512-VTE8nL+d/pPX8O24U3b5MbQBvKANMcHJzG6v5rqnku1VFTFjn+q71lYzHz4tEDFsPockhgGSe0Gio3KrzlYd/A==","signatures":[{"sig":"MEUCICheOMCtPm1Lb5inURl7R/BGaZQRbwW8fYuD/2ho0iVOAiEArhVAwrsaYUDCvQw+BhPOa+Z6W769UkEIXmESBpThpg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341464},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"20c241f7d7e2ce528f4802f55ec67ad939731c18","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"fast-xml-parser":"^5.3.0","@flow-scanner/regex-scanner":"1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.19.1_1770049238422_0.7134503918043222","host":"s3://npm-registry-packages-npm-production"}},"6.19.2":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.19.2","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.19.2","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"e25a0453da2c90141f89d3e1381166c569af44ee","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.19.2.tgz","fileCount":143,"integrity":"sha512-zHtjfM7u73MN/BcAq+plwC0bLkNciSq5LYDoflKmu2Haa1hJOH/DC9RBvvyC2JPufSP7cO+MDMNQ8fUBXcKHOg==","signatures":[{"sig":"MEYCIQC/j1qd0iL87ugVbbGOKS1xowcN7B7IQtsr5PNNBs49+AIhAN+pzn9O0NDBV2ifatXlRxuPoYIghTf6FFavNJ3xIpRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340911},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"5aa314336611cd516d703b9f774408b4783ac69e","_npmUser":{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"fast-xml-parser":"^5.3.5","@flow-scanner/regex-scanner":"1.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.19.2_1775392111477_0.31733393358174533","host":"s3://npm-registry-packages-npm-production"}},"6.19.3":{"name":"@flow-scanner/lightning-flow-scanner-core","version":"6.19.3","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"author":{"url":"https://github.com/RubenHalman","name":"Ruben Halman"},"license":"MIT","_id":"@flow-scanner/lightning-flow-scanner-core@6.19.3","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"dist":{"shasum":"7888e3ab003aa011eec62516579400aca807b2f6","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.19.3.tgz","fileCount":143,"integrity":"sha512-uJPC+2nL6QDag/P7PnnIXY19pN/m0O9MmociL1vl00tltdX0IYBnyaodQT7ujR3b0sUI34lS++Lj80hvKaBKqQ==","signatures":[{"sig":"MEYCIQC63rpeTy3O2ELXOl2KUOXbEVSAFiyX3x8liRN1G8HoewIhAI/XYiUD1CXrm9Y5tuVgJ7vICXoRZOrweRr5K+n3KaWV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340674},"main":"index.js","types":"index.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.js"}},"gitHead":"48412d05f83ebb1c80f984fb5c1e60be4b41f1b2","_npmUser":{"name":"rhalman","email":"halmanrf@gmail.com"},"repository":{"url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"fast-xml-parser":"^5.3.5","@flow-scanner/regex-scanner":"1.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lightning-flow-scanner-core_6.19.3_1783165314456_0.9957760846778707","host":"s3://npm-registry-packages-npm-production"}},"6.19.4":{"name":"@flow-scanner/lightning-flow-scanner-core","description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","version":"6.19.4","main":"index.js","exports":{".":{"import":"./index.js","require":"./index.js","types":"./index.d.ts"}},"engines":{"node":"^18 || ^20 || ^22 || ^23"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","directory":"packages/core"},"dependencies":{"@flow-scanner/regex-scanner":"1.1.1","fast-xml-parser":"^5.3.5"},"homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","author":{"name":"Ruben Halman","url":"https://github.com/RubenHalman"},"keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"types":"index.d.ts","gitHead":"d23f163f4d51c4525be43c6b5841a5ecf64ec212","_id":"@flow-scanner/lightning-flow-scanner-core@6.19.4","bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-iiTAwT6l6rjnLEn85f2yED7HiQJgM5RWQ6mLJ076lPaC02l+D0CiBeJYNOmvyYXUhphgMJ3Xp3hJRG/G2jno+w==","shasum":"a93461c679bf0f72441d32cd32e3a2b055de9671","tarball":"https://registry.npmjs.org/@flow-scanner/lightning-flow-scanner-core/-/lightning-flow-scanner-core-6.19.4.tgz","fileCount":143,"unpackedSize":342117,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flow-scanner%2flightning-flow-scanner-core@6.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDC1gFj/IiEU2GOFED//kkMCkJ9vDoU9SYUfjROzTXmwQIgbOo9zeeBnkC9wTGTZQBHi32GUH2WGY9E6+f6FRHT/YY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0949580-62ad-4423-b616-f2b20f4ea399"}},"directories":{},"maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lightning-flow-scanner-core_6.19.4_1788081151386_0.1652739069590201"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-02T05:04:17.008Z","modified":"2026-08-30T09:12:31.864Z","6.0.0":"2025-11-02T05:04:17.312Z","6.0.1":"2025-11-02T05:23:05.837Z","6.0.2":"2025-11-02T05:35:06.644Z","6.0.3":"2025-11-02T06:08:45.840Z","6.0.4":"2025-11-02T06:15:05.751Z","6.1.0":"2025-11-03T21:27:37.377Z","6.1.1":"2025-11-03T23:32:08.276Z","6.1.2":"2025-11-04T00:32:44.950Z","6.1.5":"2025-11-04T12:49:55.530Z","6.1.6":"2025-11-04T17:48:25.881Z","6.2.0":"2025-11-04T19:48:02.923Z","6.2.1":"2025-11-04T19:52:30.989Z","6.3.0":"2025-11-08T16:06:56.385Z","6.3.1":"2025-11-08T16:10:41.621Z","6.4.0":"2025-11-12T05:56:02.210Z","6.4.1":"2025-11-19T15:31:43.680Z","6.4.2":"2025-11-19T19:15:26.151Z","6.4.3":"2025-11-25T00:36:25.733Z","6.5.0":"2025-11-26T06:37:42.536Z","6.5.1":"2025-11-26T06:39:55.031Z","6.6.0":"2025-11-27T12:02:28.216Z","6.6.1":"2025-12-01T07:06:45.504Z","6.6.2":"2025-12-04T07:39:28.670Z","6.6.3":"2025-12-04T07:49:53.415Z","6.6.4":"2025-12-07T07:18:49.795Z","6.6.5":"2025-12-07T07:22:28.122Z","6.7.0":"2025-12-08T06:35:56.643Z","6.8.0":"2025-12-09T01:48:55.038Z","6.8.1":"2025-12-09T18:50:44.094Z","6.9.0":"2025-12-09T21:04:41.881Z","6.10.0":"2025-12-10T08:22:53.690Z","6.10.1":"2025-12-11T00:45:51.226Z","6.10.2":"2025-12-11T01:41:52.618Z","6.10.3":"2025-12-11T01:48:03.095Z","6.10.4":"2025-12-11T02:08:54.771Z","6.10.5":"2025-12-11T04:26:01.402Z","6.10.6":"2025-12-12T16:41:37.217Z","6.11.0":"2025-12-14T05:15:59.164Z","6.11.1":"2025-12-17T03:46:20.248Z","6.11.2":"2025-12-20T18:05:45.154Z","6.11.3":"2025-12-20T18:25:37.736Z","6.11.4":"2025-12-20T18:45:08.666Z","6.11.5":"2025-12-21T05:43:49.481Z","6.12.0":"2025-12-21T05:50:50.784Z","6.13.0":"2025-12-25T23:59:26.802Z","6.13.1":"2025-12-26T08:22:11.728Z","6.13.2":"2026-01-01T17:30:18.386Z","6.14.0":"2026-01-02T16:48:37.878Z","6.15.0":"2026-01-03T14:25:32.899Z","6.15.1":"2026-01-04T16:57:02.390Z","6.15.2":"2026-01-04T19:29:21.630Z","6.16.0":"2026-01-04T19:30:18.681Z","6.16.1":"2026-01-05T02:15:28.436Z","6.16.2":"2026-01-09T18:23:32.118Z","6.17.0":"2026-01-15T13:07:09.435Z","6.17.1":"2026-01-15T13:47:36.418Z","6.17.2":"2026-01-15T13:50:46.890Z","6.17.3":"2026-01-21T07:53:55.629Z","6.18.0":"2026-01-30T14:14:47.529Z","6.18.1":"2026-01-30T19:33:53.357Z","6.19.0":"2026-02-02T16:10:15.545Z","6.19.1":"2026-02-02T16:20:38.566Z","6.19.2":"2026-04-05T12:28:31.756Z","6.19.3":"2026-07-04T11:41:54.592Z","6.19.4":"2026-08-30T09:12:31.539Z"},"bugs":{"url":"https://github.com/Flow-Scanner/lightning-flow-scanner/issues"},"author":{"name":"Ruben Halman","url":"https://github.com/RubenHalman"},"license":"MIT","homepage":"https://flow-scanner.github.io/lightning-flow-scanner/","keywords":["best-practices","code-quality","flow","flow-builder","linter","flow-linter","flow-scanner","salesforce","security-scanner","static-analysis"],"repository":{"type":"git","url":"git+https://github.com/Flow-Scanner/lightning-flow-scanner.git","directory":"packages/core"},"description":"A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.","maintainers":[{"name":"flow_scanner","email":"npm@lightningflowscanner.org"},{"name":"rhalman","email":"halmanrf@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://github.com/Flow-Scanner/lightning-flow-scanner/stargazers\">\n    <img src=\"https://img.shields.io/github/stars/Flow-Scanner/lightning-flow-scanner?label=Stargazers&style=flat-square\" alt=\"GitHub stars\">\n  </a>\n   <a href=\"https://www.npmjs.com/package/@flow-scanner/lightning-flow-scanner-core\">\n    <img src=\"https://img.shields.io/npm/v/@flow-scanner/lightning-flow-scanner-core?label=Core&style=flat-square\" alt=\"Core version\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/lightning-flow-scanner\">\n    <img src=\"https://img.shields.io/npm/v/lightning-flow-scanner?label=CLI&style=flat-square\" alt=\"CLI version\">\n  </a>\n  <a href=\"https://marketplace.visualstudio.com/items?itemName=ForceConfigControl.lightning-flow-scanner-vsx\">\n  <img src=\"https://badgen.net/vs-marketplace/v/ForceConfigControl.lightning-flow-scanner-vsx?label=VS%20Code\" alt=\"VS Code version\">\n</a>\n  <a href=\"https://www.npmjs.com/package/lightning-flow-scanner-core\">\n  <img src=\"https://img.shields.io/npm/dt/lightning-flow-scanner-core?label=Downloads%3Cv6&style=flat-square\" alt=\"Downloads <v6\">\n</a>\n<a href=\"https://www.npmjs.com/package/@flow-scanner/lightning-flow-scanner-core\">\n  <img src=\"https://img.shields.io/npm/dt/@flow-scanner/lightning-flow-scanner-core?label=Downloads%3Ev6&style=flat-square\" alt=\"Downloads >v6\">\n</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/Flow-Scanner\">\n    <img src=\"https://raw.githubusercontent.com/Flow-Scanner/Lightning-Flow-Scanner/main/docs/media/banner.png\" alt=\"Lightning Flow Scanner\" width=\"43%\" />\n  </a>\n</p>\n\n<p align=\"center\"><i>Detect unsafe contexts, queries in loops, hardcoded IDs, and more to optimize Salesforce Flows</i></p>\n\n<p align=\"center\">Also available in the <a href=\"https://chromewebstore.google.com/detail/salesforce-inspector-relo/hpijlohoihegkfehhibggnkbjhoemldh\"><b>Salesforce Inspector Reloaded</b></a> extension and <a href=\"https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000HA0X2UAL\"><b>OrgCheck</b></a> app</p>\n\n---\n\n## Table of contents\n\n- **[Default Rules](#default-rules)**\n  - [Problems](#problems)\n  - [Suggestions](#suggestions)\n  - [Layout](#layout)\n- **[Configuration](#configuration)**\n  - [Configure Rules](#configure-rules)\n  - [Define Exceptions](#define-exceptions)\n  - [Exclude Flows](#exclude-flows)\n  - [Scan Options](#scan-options)\n- **[Installation](#installation)**\n  - [Distributions](#distributions)\n  - [CICD Templates](#cicd-templates)\n- **[Quick Start](#quick-start)**\n- **[Development](#development)**\n\n---\n\n## Default Rules\n\n<p>📌<strong>Tip:</strong> To link directly to a specific rule, use the full GitHub anchor link format. Example:</p>\n<p><em><a href=\"https://flow-scanner.github.io/lightning-flow-scanner/#unsafe-running-context\">https://flow-scanner.github.io/lightning-flow-scanner/#unsafe-running-context</a></em></p>\n\n> Want to help improve this project? See our [Contributing Guidelines](https://github.com/Flow-Scanner/lightning-flow-scanner?tab=contributing-ov-file)\n\n<!-- START GENERATED_RULES -->\n\n---\n\n### Problems\n\nThese rules detect anti-patterns and unsafe practices in your Flows that could break functionality, compromise security, or cause deployment failures.\n\n#### DML Statement In A Loop\nExecuting DML operations (insert, update, delete) inside a loop is a high-risk anti-pattern that frequently causes governor limit exceptions. All database operations should be collected and executed once, outside the loop.\n\n**Rule ID:** `dml-in-loop`\n**Class Name:** _[DMLStatementInLoop](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/DMLStatementInLoop.ts)_\n**Severity:** 🔴 *Error*\n\n#### Hardcoded Id\nAvoid hard-coding record IDs, as they are unique to a specific org and will not work in other environments. Instead, store IDs in variables—such as merge-field URL parameters or a **Get Records** element—to make the Flow portable, maintainable, and flexible.\n\n**Rule ID:** `hardcoded-id`\n**Class Name:** _[HardcodedId](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/HardcodedId.ts)_\n**Severity:** 🔴 *Error*\n\n#### Hardcoded Secret ![Beta](https://img.shields.io/badge/status-beta-yellow)\nAvoid hardcoding secrets, API keys, tokens, or credentials in Flows. These should be stored securely in Named Credentials, Custom Settings, Custom Metadata, or external secret management systems.\n\n**Rule ID:** `hardcoded-secret`\n**Class Name:** _[HardcodedSecret](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/HardcodedSecret.ts)_\n**Severity:** 🔴 *Error*\n\n#### Hardcoded Url\nAvoid hard-coding URLs, as they may change between environments or over time. Instead, store URLs in variables or custom settings to make the Flow adaptable, maintainable, and environment-independent.\n\n**Rule ID:** `hardcoded-url`\n**Class Name:** _[HardcodedUrl](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/HardcodedUrl.ts)_\n**Severity:** 🔴 *Error*\n\n#### Process Builder\nProcess Builder is retired. Continuing to use it increases maintenance overhead and risks future compatibility issues. Migrating automation to Flow reduces risk and improves maintainability.\n\n**Rule ID:** `process-builder-usage`\n**Class Name:** _[ProcessBuilder](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/ProcessBuilder.ts)_\n**Severity:** 🔴 *Error*\n\n#### SOQL Query In A Loop\nRunning SOQL queries inside a loop can rapidly exceed query limits and severely degrade performance. Queries should be executed once, with results reused throughout the loop.\n\n**Rule ID:** `soql-in-loop`\n**Class Name:** _[SOQLQueryInLoop](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/SOQLQueryInLoop.ts)_\n**Severity:** 🔴 *Error*\n\n#### Unsafe Running Context\nFlows configured to run in System Mode without Sharing grant access to all data, bypassing user permissions. Avoid this setting to prevent security risks and protect sensitive data.\n\n**Rule ID:** `unsafe-running-context`\n**Class Name:** _[UnsafeRunningContext](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/UnsafeRunningContext.ts)_\n**Severity:** 🔴 *Error*\n\n#### Duplicate DML Operation\nWhen a Flow performs database operations across multiple screens, users navigating backward can cause the same actions to run multiple times. To prevent unintended changes, either restrict backward navigation or redesign the Flow so database operations execute in a single, forward-moving step.\n\n**Rule ID:** `duplicate-dml`\n**Class Name:** _[DuplicateDMLOperation](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/DuplicateDMLOperation.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Missing Fault Path\nElements that can fail should include a Fault Path to handle errors gracefully. Without it, failures show generic errors to users. Fault Paths improve reliability and user experience.\n\n**Rule ID:** `missing-fault-path`\n**Class Name:** _[MissingFaultPath](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/MissingFaultPath.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Missing Null Handler\nGet Records operations return null when no data is found. Without handling these null values, Flows can fail or produce unintended results. Adding a null check improves reliability and ensures the Flow behaves as expected.\n\n**Rule ID:** `missing-null-handler`\n**Class Name:** _[MissingNullHandler](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/MissingNullHandler.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Recursive After Update\nAfter-save Flows that update the same record can trigger recursion, causing unintended behavior or performance issues. Avoid updating the triggering record in after-save Flows; use before-save Flows instead to prevent recursion.\n\n**Rule ID:** `recursive-record-update`\n**Class Name:** _[RecursiveAfterUpdate](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/RecursiveAfterUpdate.ts)_\n**Severity:** 🟡 *Warning*\n\n---\n\n### Suggestions\n\nThese rules highlight areas where Flows can be improved. Following them increases reliability and long-term maintainability.\n\n#### Action Call In A Loop\nRepeatedly invoking Apex actions inside a loop can exhaust governor limits and lead to performance issues. Where possible, bulkify your logic by moving the action call outside the loop and passing a collection variable instead.\n\n**Rule ID:** `action-call-in-loop`\n**Class Name:** _[ActionCallsInLoop](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/ActionCallsInLoop.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Get Record All Fields\nAvoid using Get Records to retrieve all fields unless necessary. This improves performance, reduces processing time, and limits exposure of unnecessary data.\n\n**Rule ID:** `get-record-all-fields`\n**Class Name:** _[GetRecordAllFields](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/GetRecordAllFields.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Inactive Flow\nInactive Flows should be deleted or archived to reduce risk. Even when inactive, they can cause unintended record changes during testing or be activated as subflows. Keeping only active, relevant Flows improves safety and maintainability.\n\n**Rule ID:** `inactive-flow`\n**Class Name:** _[InactiveFlow](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/InactiveFlow.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Invalid API Version ![Auto-Fix](https://img.shields.io/badge/-auto--fix-green)\nFlows running on outdated API versions may behave inconsistently when newer platform features or components are used. From API version 50.0 onward, the API Version attribute explicitly controls Flow runtime behavior. Keeping Flows aligned with a supported API version helps prevent compatibility issues and ensures predictable execution.\n\n**Rule ID:** `invalid-api-version`\n**Class Name:** _[APIVersion](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/APIVersion.ts)_\n**Severity:** 🟡 *Warning*\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| expression | expression | `>= 50` | Comparison expression for API version (e.g., `>= 58`, `< 50`, `=== 60`) |\n\n\n#### Missing Filter Record Trigger ![Beta](https://img.shields.io/badge/status-beta-yellow)\nRecord-triggered Flows without filters on changed fields or entry conditions execute on every record change. Adding filters ensures the Flow runs only when needed, improving performance.\n\n**Rule ID:** `missing-record-trigger-filter`\n**Class Name:** _[MissingFilterRecordTrigger](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/MissingFilterRecordTrigger.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Same Record Field Updates\nBefore-save Flows can safely update the triggering record directly via $Record, applying changes efficiently without extra DML operations. Using before-save updates improves performance\n\n**Rule ID:** `same-record-field-updates`\n**Class Name:** _[SameRecordFieldUpdates](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/SameRecordFieldUpdates.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Cognitive Complexity ![Beta](https://img.shields.io/badge/status-beta-yellow)\nFlows with deeply nested loops and decisions are hard to understand. Unlike cyclomatic complexity which counts paths, cognitive complexity penalizes nesting depth. Consider extracting nested logic into subflows.\n\n**Rule ID:** `cognitive-complexity`\n**Class Name:** _[CognitiveComplexity](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/CognitiveComplexity.ts)_\n**Severity:** 🔵 *Note*\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| threshold | number | `15` | Maximum cognitive complexity score before triggering a violation |\n\n\n#### Excessive Cyclomatic Complexity\nHigh numbers of loops and decision elements increase a Flow's cyclomatic complexity. To maintain simplicity and readability, consider using subflows or splitting a Flow into smaller, ordered Flows.\n\n**Rule ID:** `excessive-cyclomatic-complexity`\n**Class Name:** _[CyclomaticComplexity](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/CyclomaticComplexity.ts)_\n**Severity:** 🔵 *Note*\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| threshold | number | `25` | Maximum cyclomatic complexity score before triggering a violation |\n\n\n#### Missing Trigger Order\nRecord-triggered Flows without a specified Trigger Order may execute in an unpredictable sequence. Setting a Trigger Order ensures your Flows run in the intended order.\n\n**Rule ID:** `unspecified-trigger-order`\n**Class Name:** _[TriggerOrder](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/TriggerOrder.ts)_\n**Severity:** 🔵 *Note*\n\n#### Record ID as String ![Beta](https://img.shields.io/badge/status-beta-yellow)\nFlows that use a String variable for a record ID instead of receiving the full record introduce unnecessary complexity and additional Get Records queries. Using the complete record simplifies the Flow and improves performance.\n\n**Rule ID:** `record-id-as-string`\n**Class Name:** _[RecordIdAsString](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/RecordIdAsString.ts)_\n**Severity:** 🔵 *Note*\n\n#### Transform Instead of Loop ![Beta](https://img.shields.io/badge/status-beta-yellow)\nLoop elements that perform direct Assignments on each item can slow down Flows. Using Transform elements allows bulk operations on collections, improving performance and reducing complexity.\n\n**Rule ID:** `transform-instead-of-loop`\n**Class Name:** _[TransformInsteadOfLoop](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/TransformInsteadOfLoop.ts)_\n**Severity:** 🔵 *Note*\n\n---\n\n### Layout\n\nFocused on naming, documentation, and organization, these rules ensure Flows remain clear, easy to understand, and maintainable as automations grow.\n\n#### Flow Naming Convention\nUsing clear and consistent Flow names improves readability, discoverability, and maintainability. A good naming convention helps team members quickly understand a Flow's purpose—for example, including a domain and brief description like Service_OrderFulfillment. Adopt a naming pattern that aligns with your organization's standards.\n\n**Rule ID:** `invalid-naming-convention`\n**Class Name:** _[FlowName](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/FlowName.ts)_\n**Severity:** 🔴 *Error*\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| expression | expression | `[A-Za-z0-9]+_[A-Za-z0-9]+` | Regex pattern for valid Flow names |\n\n\n#### Missing Flow Description\nFlow descriptions are essential for documentation and maintainability. Include a description for each Flow, explaining its purpose and where it's used.\n\n**Rule ID:** `missing-flow-description`\n**Class Name:** _[FlowDescription](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/FlowDescription.ts)_\n**Severity:** 🔴 *Error*\n\n#### Missing Metadata Description ![Beta](https://img.shields.io/badge/status-beta-yellow)\nElements and metadata without a description reduce clarity and maintainability. Adding descriptions improves readability and makes your automation easier to understand.\n\n**Rule ID:** `missing-metadata-description`\n**Class Name:** _[MissingMetadataDescription](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/MissingMetadataDescription.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Unclear API Name\nElements with unclear or duplicated API names, like Copy_X_Of_Element, reduce Flow readability. Make sure to update the API name when copying elements to keep your Flow organized.\n\n**Rule ID:** `unclear-api-naming`\n**Class Name:** _[CopyAPIName](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/CopyAPIName.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Unreachable Element ![Auto-Fix](https://img.shields.io/badge/-auto--fix-green)\nUnconnected elements never execute and add unnecessary clutter. Remove or connect unused Flow elements to keep Flows clean and efficient.\n\n**Rule ID:** `unreachable-element`\n**Class Name:** _[UnconnectedElement](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/UnconnectedElement.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Unused Variable ![Auto-Fix](https://img.shields.io/badge/-auto--fix-green)\nUnused variables are never referenced and add unnecessary clutter. Remove them to keep Flows efficient and easy to maintain.\n\n**Rule ID:** `unused-variable`\n**Class Name:** _[UnusedVariable](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/UnusedVariable.ts)_\n**Severity:** 🟡 *Warning*\n\n#### Missing Auto Layout ![Auto-Fix](https://img.shields.io/badge/-auto--fix-green)\nAuto-Layout automatically arranges and aligns Flow elements, keeping the canvas organized and easier to maintain. Enabling it saves time and improves readability.\n\n**Rule ID:** `missing-auto-layout`\n**Class Name:** _[AutoLayout](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/core/src/main/rules/AutoLayout.ts)_\n**Severity:** 🔵 *Note*\n\n#### System (subcategory)\n\nSystem rules are a subset of Layout rules that detect structural issues normally prevented by the Flow Builder UI. See [System Rules Documentation](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/docs/system-rules.md) for the full list.\n<!-- END GENERATED_RULES -->\n\n---\n\n## Configuration\n\nIt is recommend to configure and define:\n\n- The severity of violating any specific rule.\n- Expressions used for rules, such as REGEX patterns and comparison operators.\n- Any known exceptions that should be ignored during scanning.\n- (Optional) Implement filters based on a severity **threshold** or **rule categories**.\n\nMost distributions automatically load configuration from: \n- `.flow-scanner.yml`  \n- `.flow-scanner.json`  \n- `package.json` → `\"flowScanner\"` key\n\n```json\n{\n  \"rules\": {\n    // rule customizations (severity, expression, enabled, ...)\n  },\n  \"exceptions\": {\n    // flow → rule → result suppressions\n  },\n  \"threshold\": \"error\",                    // only consider errors\n  \"categories\": [\"problem\", \"layout\"]  // only run rules from these categories\n}\n```\n\n### Configure Rules\n\nBy default, all default rules are executed. You can customize individual rules and override the rules to be executed without having to specify every rule. Below is a breakdown of the available attributes of rule configuration:\n\n```json\n{\n  \"rules\": {\n    \"<RuleId>\": {\n      \"severity\": \"<Severity>\", // Override severity level\n      \"expression\": \"<Expression>\", // Override rule expression\n      \"message\": \"<Message>\", // Set custom message\n      \"messageUrl\": \"<URL>\", // Set custom documentation URL\n      \"enabled\": false, // Disable this rule\n    }\n  }\n}\n```\n\n#### Configure Severity\n\nAvailable values for severity are `error`, `warning` and `note`. If no severity is provided, a default value is applied. Configure the severity per rule as demonstrated below:\n\n```json\n{\n  \"rules\": {\n    \"record-id-as-string\": {\n      \"severity\": \"warning\",\n    },\n    \"unclear-api-naming\": {\n      \"severity\": \"error\",\n    }\n  }\n}\n```\n\n#### Customize Rules\n\nSome rules are configurable and allow overriding their default expressions, or setting a threshold as shown in the examples below.\n\n```json\n{\n  \"rules\": {\n    \"invalid-api-version\": {\n      \"expression\": \"===58\" // comparison expression\n    },\n    \"invalid-naming-convention\": {\n      \"expression\": \"[A-Za-z0-9]\" // regular expression\n    },\n    \"excessive-cyclomatic-complexity\": {\n      \"threshold\": 10 // threshold\n    }\n  }\n}\n```\n\n#### Customize Rule Messages\n\nIf not provided, `message` shows the standard rule summary and `messageUrl` links to the README; providing either overrides the default behavior.\n\n```json\n{\n  \"rules\": {\n    \"dml-in-loop\": {\n      \"message\": \"Avoid DML inside loops. Bulkify operations instead.\",\n      \"messageUrl\": \"https://internal.docs.company.com/salesforce/flow-dml-best-practices\"\n    }\n  }\n}\n```\n\n#### Disable Rules\n\nTo disable a rule, set `\"enabled\": false` as shown below:\n\n```json\n{\n  \"rules\": {\n    \"dml-in-loop\": {\n      \"enabled\": false\n    }\n  }\n}\n```\n\n### Define Exceptions\n\nDefining exceptions allows you to exclude specific scenarios from rule enforcement. Exceptions can be specified at the flow, rule, or result level to provide fine-grained control. Below is a breakdown of the available attributes of exception configuration:\n\n```json\n{\n  \"exceptions\": {\n    \"<FlowName>\": {\n      \"<RuleId>\": [\n        \"<ResultName>\", // Suppress a result\n        \"*\", // Wildcard to suppress all results\n        ...\n      ]\n    },\n    ...\n  }\n}\n```\n\n_Example_\n\n```json\n{\n  \"exceptions\": {\n    \"MyFlow\": {\n      \"hardcoded-id\": [\"Old_Lookup_1\"],\n      \"missing-null-handler\": [\"*\"]\n    }\n  }\n}\n```\n\n### Exclude Flows\n\n#### Exclude by File Path (Node.js only)\n\nUse glob patterns to exclude flows based on their file system location. This is useful for excluding entire directories or specific name patterns:\n\n```json\n{\n  \"ignore\": [\n    \"**/testing/**\",\n    \"**/*_Deprecated.flow-meta.xml\"\n  ]\n}\n```\n\n**Environment compatibility**: requires Node.js(file system access) and is not available when using the Core Library in browser/web environments.\n\n#### Exclude by Flow API Name (Browser-compatible)\n\nExclude specific flows by their unique API names, regardless of their location. This is particularly useful for:\n- Excluding specific flows without knowing their exact file path\n- Working with metadata API deployments where directory structures may vary\n- More precise control than path-based patterns\n\n```json\n{\n  \"ignoreFlows\": [\n    \"My_Legacy_Flow\",\n    \"Temporary_Test_Flow\",\n    \"Deprecated_Process_Builder\"\n  ]\n}\n```\n\n**Environment compatibility**: works in **all environments** including Node.js and browser/web distributions, as it operates on parsed flow data rather than file system paths.\n\n### Scan Options\n\n#### Severity Threshold\nOnly report on violations at or above a chosen severity level:\n```json\n{ \"threshold\": \"error\" }\n```\n\n#### Filter by category\nRestrict the scan to specific categories of rules:\n```json\n{ \"categories\": [\"problem\", \"layout\"] }\n```\n\n#### Beta Mode\n\nNew rules are introduced in Beta mode before being added to the default ruleset. To include current Beta rules, enable the optional betamode parameter in your configuration:\n\n```json\n{ \"betaMode\": true }\n```\n\n#### Rule Mode\n\nBy default, Lightning Flow Scanner runs **all** default rules and merges any custom configurations you provide.  If instead, you want to run **only** the rules you explicitly specify, use:\n```json\n{ \"ruleMode\": \"isolated\" }\n```\n\n## Installation\n\n### Distributions\n\n| Distribution                                      | Best for                                      | Install                                                                                           |\n|----------------------------------------------------------------|-----------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| **[Salesforce App](https://appexchange.salesforce.com/appxListingDetail?listingId=80d6caf3-d4a8-41ec-b48e-da1fe3457e98)** | Run scans directly inside a Salesforce org  | `sf package install --package 04tgK0000008CLlQAM` |\n| **[Salesforce CLI Plugin](https://www.npmjs.com/package/lightning-flow-scanner)** | Local development, scratch orgs, CI/CD        | `sf plugins install lightning-flow-scanner`                                                             |\n| **[VS Code Extension](https://marketplace.visualstudio.com/items?itemName=ForceConfigControl.lightning-flow-scanner-vsx)** | Real-time scanning inside VS Code             | `code --install-extension ForceConfigControl.lightning-flow-scanner-vsx`                               |\n| **[GitHub Action](https://github.com/marketplace/actions/lightning-flow-scan)** | Native PR checks        | `uses: Flow-Scanner/lightning-flow-scanner@main` |\n| **[Core Library](https://www.npmjs.com/package/@flow-scanner/lightning-flow-scanner-core)** (Node.js + Browser) | Custom tools, scripts, extensions, web apps   | `npm install -g @flow-scanner/lightning-flow-scanner-core`                                                 |\n| **[Regex Scanner](https://www.npmjs.com/package/@flow-scanner/regex-scanner)** |  Regex-based scanning   | `npm install -g @flow-scanner/regex-scanner`   \n\n**Privacy:** Zero user data collected. All processing is client-side. → See our [Security Policy](https://github.com/Flow-Scanner/lightning-flow-scanner?tab=security-ov-file).\n\n### CICD Templates\nReady-to-use CI/CD templates.\n\n| Platform       | Type                     | Link |\n|----------------|-----------------------------------|------|\n| [Azure DevOps](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/docs/azure-templates.md)   | Full Project Scan                 | [`azure-pipelines-flow-FullScan.yml`](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/docs/templates/azure-devops/azure-pipelines-flow-FullScan.yml) |\n| [Azure DevOps](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/docs/azure-templates.md)   | Change-Based Scan                 | [`azure-pipelines-flow-changedFiles.yml`](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/docs/templates/azure-devops/azure-pipelines-flow-changedFiles.yml) |\n\n## Quick Start\n\n### Salesforce CLI Plugin\n\nUse `lightning-flow-scanner` in the Salesforce CLI:\n\n```bash\nsf flow:scan # Scan flows in the current directory\nsf flow:scan --sarif > report.sarif # Export scan results as SARIF\nsf flow scan --csv > results.csv # Export scan results as CSV\nsf flow doc > flow-docs.md # Generate flow documentation (Single markdown file)\nsf flow doc --output flow-docs --separate # Generate one Markdown file per flow\nsf flow:fix -d src/force-app # Fix flows in a specific directory\n```\n\nFor full details, see the [CLI Readme](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/cli/README.md).\n\n### VS Code Extension\nUse our side bar or the **Command Palette** and type `flow scanner` to see the list of all available commands.\n\n* `Configure Scanner` - Set up rules in `.flow-scanner.yml`\n* `Scan Flows` - Analyze a directory or selected flow files\n* `Fix Flows` - Automatically apply available fixes\n* `Generate Flow Documentation` - Generate flow documentation\n* `Open Scanner Documentation` - Open the rules reference guide\n\nFor full details, see the [VSX Readme](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/vsx/README.md).\n\n### GitHub Action\nAdd a GitHub workflow file `.github/workflows/scan-flows.yml` to detect issues directly in pull requests:\n\n```yaml\n- name: Lightning Flow Scan\n  id: flowscanner\n  uses: Flow-Scanner/lightning-flow-scanner@main\n  with:\n    sarif-only: true  # Strict mode for PRs\n\n- name: Upload SARIF to Code Scanning\n  uses: github/codeql-action/upload-sarif@v3\n  with:\n    sarif_file: ${{ steps.flowscanner.outputs.sarifPath }}\n```\n\nFor full details, see the [Action Readme](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/packages/action/README.md).\n\n### Core Module\nUse `lightning-flow-scanner-core` as a Node.js/browser dependency:\n\n```js\n// Basic\nimport { parse, scan } from \"@flow-scanner/lightning-flow-scanner-core\";\nparse(\"flows/*.xml\").then(scan);\n\n// Get SARIF output (e.g. for GitHub Code Scanning)\nimport { parse, scan, exportSarif } from \"@flow-scanner/lightning-flow-scanner-core\";\nparse(\"flows/**/*.flow-meta.xml\").then(scan).then(exportSarif)\n  // .then(sarif => fs.writeFile(\"results.sarif\", sarif))\n\n// Generate Markdown documentation with Mermaid flow diagrams\nimport { parse, exportDiagram } from \"@flow-scanner/lightning-flow-scanner-core\";\nparse(\"flows/**/*.flow-meta.xml\").then(exportDiagram)\n  // .then(md => fs.writeFile(\"flow-docs.md\", md))\n\n// Browser Usage (Tooling API)\nconst { Flow, scan } = window.lightningflowscanner;\nconst metadataRes = await conn.tooling.query(`SELECT Id, FullName, Metadata FROM Flow`);\nconst results = scan(\n  metadataRes.records.map((r) => ({\n    uri: `/services/data/v60.0/tooling/sobjects/Flow/${r.Id}`,\n    flow: new Flow(r.FullName, r.Metadata),\n  })) //, optionsForScan\n);\n```\n\nFor more on Programmatic API, types, and advanced usage of `@flow-scanner/lightning-flow-scanner-core`, see the [Core Library Reference](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/docs/core-reference.md).\n\n## Development\n\n> This project optionally uses [Volta](https://volta.sh) to guarantee the exact same Node.js and tool versions for every contributor.\n>\n> MacOs/Linux:\n> ```sh\n> curl https://get.volta.sh | bash\n> ```\n> Windows:\n> ```sh\n> winget install Volta.Volta\n> ```\n> Volta will automatically install and lock the tool versions defined in `package.json`.\n\n1. Clone the repository\n\n   ```bash\n   git clone https://github.com/Flow-Scanner/lightning-flow-scanner.git\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   pnpm install\n   ```\n\n3. Compile:\n\n   ```bash\n   pnpm run build\n   ```\n\n   To compile just the core package::\n   ```bash\n   pnpm build:core\n   ```\n\n4. Run tests:\n\n   ```bash\n   pnpm test\n   ```\n\n    Or to test a new version of the core:\n    ```bash\n    pnpm test:core\n    ```\n\n5. Linking the core module locally(Optional):\n\n   To link the module, run:\n\n   ```bash\n   pnpm link --global @flow-scanner/lightning-flow-scanner-core\n   ```\n\n   You can now do Ad-Hoc Testing with node:\n\n   ```bash\n   node -i -e \"import('@flow-scanner/lightning-flow-scanner-core').then(m => { Object.assign(global, m.default ? m.default : m); console.log('✅ Core loaded! Try: await parse(...), scan(...), etc.'); })\"\n   ```\n\n    Or test in a dependent project with `npm link @flow-scanner/lightning-flow-scanner-core`\n\n6. Deploy Demo Flows (Optional):\n\n   ```bash\n   sf project deploy start\n   ```\n\n   Navigate to the [Demo Readme](https://github.com/Flow-Scanner/lightning-flow-scanner/blob/main/example-flows/README.md) for full details\n\n7. Create a standalone UMD Module(Optional):\n\n   ```bash\n     pnpm dist\n   ```\n   This creates UMD at `dist/lightning-flow-scanner-core.umd.js`.\n","readmeFilename":"README.md"}