plasma-core
plasma-core
is Plasma Group's core node software. With plasma-core
, you can either launch a node from your command line or include the library into another project to add additional functionality.
This repository does not provide a graphical user interface. If you're looking to report an issue or work on the Plasma Group chrome extension, head to the seperate plasma-extension
repository.
Contributing
Welcome! If you're looking to contribute to plasma-core
, you're in the right place.
Contributing Guide and CoC
Plasma Group follows a Contributing Guide and Code of Conduct adapted slightly from the Contributor Covenant. All contributors are expected to read through this guide. We're here to cultivate a welcoming and inclusive contributing environment, and every new contributor needs to do their part to uphold our community standards.
Requirements and Setup
Node.js
plasma-core
is a Node.js
application. You'll need to install Node.js
(and it's corresponding package manager, npm
) for your system before continuing.
plasma-core
has been tested on the following versions of Node:
- 10.14.2
If you're having trouble getting a component of plasma-core
running, please make sure you have one of the above Node.js
versions installed.
Packages
plasma-core
makes use of several npm
packages.
Install all required packages with:
$ npm install
Running Tests
plasma-core
makes use of a combination of Mocha
(a testing framework) and Chai
(an assertion library) for testing.
Run all tests with:
$ npm test
Contributors: remember to run tests before submitting a pull request! Code with passing tests makes life easier for everyone and means your contribution can get pulled into this project faster.