diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index 77d4c5b..0000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Change Log
-
-All notable changes to the "lightning-flow-scanner" extension will be documented in this file.
-
-Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
-
-## [Unreleased]
-
-- Initial release
\ No newline at end of file
diff --git a/Contributing.md b/Contributing.md
new file mode 100644
index 0000000..3823d9b
--- /dev/null
+++ b/Contributing.md
@@ -0,0 +1,8 @@
+Since 2021, the _Lightning Flow Scanner_ has grown from its roots in CLI and VS Code tools to empower Salesforce Developers across six free and open-source platforms—from CLI tools to native Salesforce apps—delivering a unified experience for static analysis of Flows. Our community has shared their expertise to ensure reliability and efficiency in Flow optimization. Your support can amplify our impact. Here’s how you can contribute:
+
+- ⭐ Starring the project to show your support
+- 📢 Sharing our work with your network
+- 💬 Sharing feedback to help us improve
+- 💻 Contributing code to drive innovation
+
+Want to know more? Please consider having a look at the [Contributing Guidelines](https://github.com/Flow-Scanner/lightning-flow-scanner-core/blob/main/CONTRIBUTING.md).
diff --git a/README.md b/README.md
index a1e7c82..3013e9e 100644
--- a/README.md
+++ b/README.md
@@ -16,14 +16,6 @@ Use our side bar or the **Command Palette** and type `Flow Scanner` to see the l
* `Fix Flows` will apply available fixes automatically.
* `Open Documentation` can be used to reference the documentation.
-| Command | Title |
-| ------------------------------------------ | ----------------------- |
-| `lightningflowscanner.openDocumentation` | Open the documentation |
-| `lightningflowscanner.scanFlows` | Scan Flows |
-| `lightningflowscanner.debugView` | Debug Flow Scanner View |
-| `lightningflowscanner.fixFlows` | Fix Flows |
-| `lightningflowscanner.configRules` | Configurate Flow Rules |
-
## Configuration Options
| Key | Description | Default Value |
@@ -45,19 +37,19 @@ Use our side bar or the **Command Palette** and type `Flow Scanner` to see the l
```bash
npm install
```
-3. Build the project:
+3. run locally
- ```bash
- npm run build
```
-4. Run tests:
+ npm run watch
+ ```
+4. build vsix
- ```bash
- npm run test
+ ```
+ npm run build
```
-## Contributing
+## Note on the original project
-The original `lightning-flow-scanner-vsce` package was unpublished from the Visual Studio Marketplace after a Remote Code Execution (RCE) vulnerability was identified in its core dependency, `lightning-flow-scanner-core`. This issue, caused by unsafe custom rule loading, has been fully resolved in the [v5.1.0 release of the core library](https://github.com/Flow-Scanner/lightning-flow-scanner-core/releases/tag/v5.1.0). The [lightning-flow-scanner-vsx](https://github.com/Flow-Scanner/lightning-flow-scanner-vsx) fork, has focussed on security and maintainability, removing unsafe custom rule loading.
+The original `lightning-flow-scanner-vsce` package was unpublished from the Visual Studio Marketplace after a Remote Code Execution (RCE) vulnerability was identified in its core dependency, `lightning-flow-scanner-core`. This issue, caused by unsafe custom rule loading, has been fully resolved in the [v5.1.0 release of the core library](https://github.com/Flow-Scanner/lightning-flow-scanner-core/releases/tag/v5.1.0). The [lightning-flow-scanner-vsx](https://github.com/Flow-Scanner/lightning-flow-scanner-vsx) fork, focusses on security and maintainability.
-If you'd like to help us enhance Flow Scanner, please consider having a look at the [Contributing Guidelines](https://github.com/Flow-Scanner/lightning-flow-scanner-core/blob/main/CONTRIBUTING.md).
+If you'd like to help us enhance Lightning Flow Scanner, please consider having a look at the [Contributing Guidelines](https://github.com/Flow-Scanner/lightning-flow-scanner-core/blob/main/CONTRIBUTING.md).
diff --git a/index.html b/index.html
deleted file mode 100644
index d8679c7..0000000
--- a/index.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
- Lightning Flow Scanner (beta)
-
-
-
-
-
-
-
diff --git a/package-lock.json b/package-lock.json
index f074b56..cef0de7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "lightning-flow-scanner-vsx",
- "version": "1.7.0",
+ "version": "1.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "lightning-flow-scanner-vsx",
- "version": "1.7.0",
+ "version": "1.7.2",
"license": "AGPL-3.0",
"dependencies": {
"convert-array-to-csv": "^2.0.0",
diff --git a/package.json b/package.json
index 46cf5be..0e0f028 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "lightning-flow-scanner-vsx",
- "displayName": "Lightning Flow Scanner CE",
+ "displayName": "Lightning Flow Scanner VSX",
"publisher": "ForceConfigControl",
"license": "AGPL-3.0",
"repository": {
@@ -8,14 +8,15 @@
"url": "https://github.com/Flow-Scanner/lightning-flow-scanner-vsx"
},
"icon": "media/lightningflow.png",
- "description": "A Visual Studio Code Extension designed to proactively enforce secure and maintainable Salesforce Flows. It detects unsafe running contexts, hardcoded IDs and URLs, overly broad field access, unhandled nulls, and inefficient database operations, helping teams ensure their automations are safe and reliable.",
- "version": "1.7.0",
+ "description": "A VS Code Extension for analysis and optimization of Salesforce Flows. Scans metadata for 20+ issues such as hardcoded IDs, unsafe contexts, inefficient SOQL/DML operations, recursion risks, and missing fault handling. Supports auto-fixes, rule configurations, and tests integration.",
+ "version": "1.7.2",
"engines": {
"vscode": "^1.99.1"
},
"categories": [
- "Other"
+ "Linters"
],
+ "homepage": "https://flow-scanner.github.io/lightning-flow-scanner-vsx",
"activationEvents": [],
"main": "./dist/extension.js",
"contributes": {
@@ -98,9 +99,6 @@
"build-webapp": "rollup -c",
"build": "npm run v:update && rollup -c && vsce package",
"build:beta": "npm run v:update && rollup -c && vsce package --pre-release",
- "deploy:minor": "vsce publish minor",
- "deploy:major": "vsce publish major",
- "deploy:patch": "vsce publish patch",
"package": "webpack --mode production --devtool hidden-source-map --config ./build/node-extension.webpack.config.js",
"test-compile": "tsc -p ./",
"test-watch": "tsc -watch -p ./",
@@ -187,5 +185,16 @@
"uuid": "^11.0.5",
"xml2js": "^0.6.2",
"yaml": "^2.8.0"
- }
+ },
+ "keywords": [
+ "salesforce",
+ "flow",
+ "linter",
+ "static analysis",
+ "security scanner",
+ "flow scanner",
+ "salesforce flow",
+ "best practices",
+ "code quality"
+ ]
}
diff --git a/vsc-extension-quickstart.md b/vsc-extension-quickstart.md
deleted file mode 100644
index f518bb8..0000000
--- a/vsc-extension-quickstart.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Welcome to your VS Code Extension
-
-## What's in the folder
-
-* This folder contains all of the files necessary for your extension.
-* `package.json` - this is the manifest file in which you declare your extension and command.
- * The sample plugin registers a command and defines its title and command name. With this information VS Code can show the command in the command palette. It doesn’t yet need to load the plugin.
-* `src/extension.ts` - this is the main file where you will provide the implementation of your command.
- * The file exports one function, `activate`, which is called the very first time your extension is activated (in this case by executing the command). Inside the `activate` function we call `registerCommand`.
- * We pass the function containing the implementation of the command as the second parameter to `registerCommand`.
-
-## Setup
-
-* install the recommended extensions (amodio.tsl-problem-matcher, ms-vscode.extension-test-runner, and dbaeumer.vscode-eslint)
-
-
-## Get up and running straight away
-
-* Press `F5` to open a new window with your extension loaded.
-* Run your command from the command palette by pressing (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) and typing `Hello World`.
-* Set breakpoints in your code inside `src/extension.ts` to debug your extension.
-* Find output from your extension in the debug console.
-
-## Make changes
-
-* You can relaunch the extension from the debug toolbar after changing code in `src/extension.ts`.
-* You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes.
-
-
-## Explore the API
-
-* You can open the full set of our API when you open the file `node_modules/@types/vscode/index.d.ts`.
-
-## Run tests
-
-* Install the [Extension Test Runner](https://marketplace.visualstudio.com/items?itemName=ms-vscode.extension-test-runner)
-* Run the "watch" task via the **Tasks: Run Task** command. Make sure this is running, or tests might not be discovered.
-* Open the Testing view from the activity bar and click the Run Test" button, or use the hotkey `Ctrl/Cmd + ; A`
-* See the output of the test result in the Test Results view.
-* Make changes to `src/test/extension.test.ts` or create new test files inside the `test` folder.
- * The provided test runner will only consider files matching the name pattern `**.test.ts`.
- * You can create folders inside the `test` folder to structure your tests any way you want.
-
-## Go further
-
-* Reduce the extension size and improve the startup time by [bundling your extension](https://code.visualstudio.com/api/working-with-extensions/bundling-extension).
-* [Publish your extension](https://code.visualstudio.com/api/working-with-extensions/publishing-extension) on the VS Code extension marketplace.
-* Automate builds by setting up [Continuous Integration](https://code.visualstudio.com/api/working-with-extensions/continuous-integration).
diff --git a/webviews/components/Banner.svelte b/webviews/components/Banner.svelte
index f43d779..0f411f8 100644
--- a/webviews/components/Banner.svelte
+++ b/webviews/components/Banner.svelte
@@ -2,7 +2,7 @@
diff --git a/webviews/components/Navigation.svelte b/webviews/components/Navigation.svelte
index b80d0a7..63b0eba 100644
--- a/webviews/components/Navigation.svelte
+++ b/webviews/components/Navigation.svelte
@@ -47,7 +47,7 @@