Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
@solidlab/solid-sdx-cli
Advanced tools
The Solid Development eXperience CLI is meant to bootstrap Solid application development in JS/TS.
Globally installing allows you to use sdx
as a CLI binary.
Requires at least node 18.0.0_
npm i -g @solidlab/solid-sdx-cli
# Print out the options in CLI
sdx help
Initializes a workspace for Solid Application Development.
sdx init [--force] [--noLibs] [name]
You can provide an optional name for your project. If omitted, it will be asked through the interactive shell prompt.
Parameters
--force
: If a package.json`` already exists, use
--forceto merge setup into the existing
package.json`--noLibs
: By default extra libraries that are needed will be installed, if for some reason you don't want this, you can use this trigger.Initialisation will write three important files:
.solidmanifest
: manifest of your application.sdxconfig
: config file for the sdx toolkitpackage.json
: starting package.json for this projectSearch for a Solid type package.
sdx search [query]
Will search the central SolidLab Catalog for potential matches.
Install a Solid shape package.
sdx install package [UriOrIndex]
// or
sdx package install [UriOrIndex]
Install a shape package into your local project. It will be added to the .solidmanifest file and will - by default - update the generated GraphQL Schema (and generated sdk if applicable).
A full URI can be used, or the index from the latest results table generated by the cli (eg. from sdx search
).
Install a Solid shape package.
sdx uninstall package [UriOrIndex]
// or
sdx package uninstall [UriOrIndex]
Uninstall a shape package from your local project. It will be removed from the .solidmanifest file and will - by default - update the generated GraphQL Schema (and generated sdk if applicable).
A full URI can be used, or the index from the latest results table generated by the cli (eg. from sdx list packages
).
List all installed Solid shape packages.
sdx list packages
// or
sdx packages list
Lists all installed shape packages.
Manually trigger GraphQL Schema generation, based on the installed shape packages.
sdx generate schema
The GraphQL Schema will be used to generate typings and a Sdk SolidClient class.
Manually trigger generation of typings, based on the installed shape packages.
sdx generate typings
The generated typings can be used by an IDE for intellisense autocompletion and strong typing language support.
Manually trigger a SolidClient sdk client, based on the generated GraphQL Schema and the user-created GraphQL Queries in the src/gql/
folder.
sdx generate sdk
The generated Sdk Client can then be used with the @solidlab/solid-sdx-ts library to interface with accessible pods.
[0.2.0] - 2023-11-30
FAQs
Solid Development Experience toolkit
The npm package @solidlab/solid-sdx-cli receives a total of 0 weekly downloads. As such, @solidlab/solid-sdx-cli popularity was classified as not popular.
We found that @solidlab/solid-sdx-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 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
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.