
Security News
CISA Kills Off RSS Feeds for KEVs and Cyber Alerts
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
solidarity
Advanced tools
https://infinitered.github.io/solidarity/
We now return you to your regularly scheduled ReadMe
Install the command globally OR use via node_modules
. It's suggested you install your snapshot plugins in the same place.
Note:
Node.js version must be >= 7.6.0
.
# example of installing global with npm and react-native snapshot
$ npm i -g solidarity solidarity-react-native
# example of installing local with yarn and elixir snapshot (dev dependencies)
$ yarn add solidarity solidarity-elixir --dev
Using solidarity is easy! Run the following command to check the current project environment.
$ solidarity
This command looks for the .solidarity
file in the working directory, and then runs a check of the containing rules against your environment. The command exit code is tied to the success of the solidarity check for testing frameworks.
Write your Solidarity file by hand, or use a snapshot.
Environment updates can be stored to solidarity quickly.
$ solidarity snapshot
The snapshot
parameter will update the rules in the .solidarity
file to the current system specs. By default a snapshot will be strict with the versions of everything detected. But, semantic versioning is supported.
If no .solidarity
file is present, then solidarity snapshot
prompts you to identify the technology your project depends on.
$ solidarity snapshot
No `.solidarity` file found for this project. Would you like to create one? (Y/n)
Custom rule-sets can be created by modifying the .solidarity
file by hand, or by creating a solidarity plugin for a given technology. See documentation for how you can create your own.
Given there is already a .solidarity
file present, then you can run solidarity snapshot [rule]
$ solidarity snapshot cli node
Solidarity will follow up with aditional questions to help drill down your new snapshot rule.
Solidarity works with Mac/Linux/Windows environments. CI tests all rules with each platform on every update.
You've already identified everything that's important to your project. So when anyone files bugs on your repo, they can just report using Solidarity!
Just run solidarity report
The resulting output is copy/paste markdown. If you're confused, here's the full blog post.
Solidarity, as open source, is free to use and always will be :heart:. It's MIT Licensed and we'll always do our best to help and quickly answer issues. If you'd like to get a hold of us, join our community slack and look for the #solidarity room.
Infinite Red offers premium Solidarity support and general mobile app design/development services. Email us at hello@infinite.red to get in touch with us for more details.
The MIT License (MIT). Please see License File for more information.
FAQs
Make sure all React Native dependencies are uniform across machines
The npm package solidarity receives a total of 5,688 weekly downloads. As such, solidarity popularity was classified as popular.
We found that solidarity demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 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.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.