
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@github/dependency-submission-toolkit
Advanced tools
A TypeScript library for creating dependency snapshots.
@github/dependency-submission-toolkit
is a TypeScript library for creating
dependency snapshots and submitting them to the dependency submission API.
Snapshots are a set of dependencies grouped by manifest with some related
metadata. A manifest can be a physical file or a more abstract representation of
a dependency grouping (such processing of program outputs). After submission to
the API, the included dependencies appear in the repository's
dependency graph.
npm install @github/dependency-submission-toolkit
You may use classes from @github/dependency-submission-toolkit
to help in
building your own GitHub Action for submitting dependencies to the Dependency
Submission API. At a high level, the steps to use the classes are:
Create a PackageCache
of all of the packages that could be included in your
manifest, as well define as the relationships between them.
Using the packages defined in PackageCache
, create a Manifest
or a
BuildTarget
, which defines the dependencies of the build environment or
specific build artifact.
Create a Snapshot
to include one or more Manifests
or BuildTargets
. The
snapshot is the base container for submitting dependencies to the Dependency
Submission API.
Follow the instructions for Creating a JavaScript Action. These include:
action.yml
action metadata filencc
A full example action using this library is included in the example/
directory. This example uses the output from the npm list
to create an
accurate and complete graph of the dependencies used in this library. This
action is also included in a workflow in this repository and runs for each
commit to the main
branch.
FAQs
A TypeScript library for creating dependency snapshots.
The npm package @github/dependency-submission-toolkit receives a total of 255 weekly downloads. As such, @github/dependency-submission-toolkit popularity was classified as not popular.
We found that @github/dependency-submission-toolkit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 19 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.