
Security News
Security Community Slams MIT-linked Report Claiming AI Powers 80% of Ransomware
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.
@volusion/element-cli
Advanced tools
The command-line interface for developing and managing building blocks for the next generation of Volusion storefronts
After installing Node.js, run
npm install -g @volusion/element-cli
element loginThe command for logging into the Element ecosystem. This is necessary for publishing and updating blocks.
Use the same credentials you use to log into your Volusion store admin. You may optionally pass in username from the command line:  element --username email@email.com
element new NAMEThe command for scaffolding a new block. The command will clone the Element Block Starter repo, allowing you to quickly get started with your development process. The NAME passed in will be converted to PascalCase.
element publish --name "A NAME TO DISPLAY TO USERS" --category "OPTIONAL CATEGORY" --new-majorFrom the root directory of the block you intend to eventually make available to users of the Site Designer on the Volusion store admin.
Publishing your first block also will create a v1 branch to manage the version code base.
By default, newly-published blocks will only be visible to you and the other members of your organization.
In the event that a -c/--category flag is not passed, you will be prompted with a list of valid Category names from which to select.
If you pass -m or --new-major it will create a new major version for the block and a corresponding git branch.
Protip: element publish -n "A NAME TO DISPLAY TO USERS" -c "OPTIONAL CATEGORY"
Protip: element publish -m
element updateAfter you make changes to your block, and are ready test to them in the Site Designer, run this command from the root directory of the block. You'll likely run this command often.
element update --toggle-publicThere's only one optional flag for this command, and it's to make your initially-private block public, and available in the world.
Protip: element update -p
element releaseWhen you are ready to push your block live you can use this command.
element release --note "release note for the blockThere's only one optional flag for this command, and it's to add a release note to your block
Protip: element update -n "release note for the block"
element rollbackIf you have a problem with a release you can rollback to a previous release. The current release will be moved back to staging and the previous release will become active. If you rollback again it will remove the release from staging. You can continue to rollback until you only have your original release.
Each major version can be rolled back individually. However, you won't be able to rollback the inital published major version of the block.
Create a PNG file, ideally less than 100 kb in size, and save it in the root directory of the block as thumbnail.png. When publishing or updating your block, this file will be saved and then be shown in the Volusion store admin's Site Designer.
element --help
# Or for individual commands, e.g.
element publish --help
Please see the DEVELOPING document for more information on the project requirements and workflow.
We're very excited that you're interested in contributing! At present, we are working toward formalizing a process for providing feedback on and accepting pull requests. If you would like us to prioritize this process, please vote on this open issue with a 👍 . We do already have a Code of Conduct in place.
Our Code of Conduct, by way of the Contributor Covenant, can be found here.
© 2018 onward by Volusion MIT License
FAQs
Command line interface for the Volusion Element ecosystem
The npm package @volusion/element-cli receives a total of 217 weekly downloads. As such, @volusion/element-cli popularity was classified as not popular.
We found that @volusion/element-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 17 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
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.

Research
/Security News
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.