You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,19 +4,21 @@ This extension provides automatic reporting of security concerns from [Socket Se
4
4
5
5
## Ahead of Package Installation
6
6
7
-
*`import` and `require` in Javascript are detected and given summary scores to show concerns with configurable overlays. These overlays will persist even after package installation.
7
+
* Package imports in JavaScript and Python are detected and given summary scores to show concerns with configurable overlays. These overlays will persist even after package installation.
8
+
9
+
* Socket detects multiple alternate forms of package imports, including dynamic `import()` or `require` in JavaScript or `importlib.import_module` in Python.
8
10
9
11
## After Package Installation
10
12
11
-
Workspaces are against Socket's reporting utilities upon detection of `package.json` files. Note these also run prior to actual installation as the presence in `package.json` is enough.
13
+
Workspaces are run against Socket's reporting utilities upon detection of JavaScript or Python dependencies. Note these also run prior to actual installation: presence in `package.json`, `requirements.txt`, or any other supported file is enough.
12
14
13
-
*`package.json`files and packages listed within are detected and run against more thorough issue reporting to see exact issues. These are listed in the "Problems" tab for easy access.
15
+
*Package dependency files like `package.json` and `pyproject.toml`are run against more thorough issue reporting to see exact issues for each dependency. These are listed in the "Problems" tab for easy access.
14
16
15
-
*`import` and `require` of packages with issues found in reporting are provided hovers which also summarize their issues.
17
+
*You can hover over package imports in JavaScript or Python code to see a summary of their issues.
16
18
17
19
## Pull Requests
18
20
19
-
* Simplified github application installation is provided as a code lense inside of `package.json` files by detecting the user/organization and setting up the installation workflow automatically with a simple click. These reports are more fully featured and include things such as transitive issue aggregation and diffing from one commit to another. If you want these features please install [the github app](https://github.com/marketplace/socket-security).
21
+
* Simplified GitHub application installation is available as a code lens. It detects your username/organization and sets up the installation workflow automatically with a simple click. These reports are more extensive than the ones provided within the extension and include things such as transitive issue aggregation and diffing from one commit to another. If you want these features, please install [the GitHub app](https://github.com/marketplace/socket-security).
"description": "Create reports from package manifest files (package.json / package-lock.json) that require sending data remotely. Disabling this will disable all issues but keep scores listed."
104
+
},
105
+
"socket-security.pythonInterpreter": {
106
+
"order": 5,
107
+
"type": "string",
108
+
"description": "Path to a Python interpreter to use for Socket dependency analysis.",
0 commit comments