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.
battlesnake
Advanced tools
battlesnake
Stop worrying about networking and start focusing on your snake brain!
battlesnake
is an SDK to help you build Battlensnakes quickly. It provides a
simple API to create snakes, and respond to game events. It also handles plugins
If you're starting with a new snake, I recommend using the create-battlesnake
snake generator to scaffold a new project. It uses the battlesnake
package
in the projects it creates.
The core component of the SDK is the BattleSnake
class. You can import it as
shown below:
import { BattleSnake } from 'battlesnake';
The BattleSnake
class stores information about your snake, and spins up a
server to handle requests from the Battlesnake game engine. Get started by
creating an instance of the BattleSnake
class:
const mySnake = new BattleSnake({
apiversion: "1",
author: "",
color: "#888888",
head: "default",
tail: "default",
version: "0.0.1",
});
From there,
The BattleSnake
class can take an array of plugins in its configuration.
Plugins can hook into lifecycle events, and can help abstract behavior so that
you don't have to write it manually, or manage it by hand.
Check out battlesnake-plugin-ngrok as an example of a plugin.
Please feel free to file feature requests and bugs at the issue tracker.
FAQs
A breezy developer experience for Battlesnake
The npm package battlesnake receives a total of 3 weekly downloads. As such, battlesnake popularity was classified as not popular.
We found that battlesnake demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.