Mailspring/CONTRIBUTING.md
2015-10-02 13:24:39 -07:00

41 lines
1.2 KiB
Markdown

# Contributing to N1 Core
Thank you for contributing!!
N1 core is the foundation our community uses to build email extensions with the
modern web.
You currently need an early invitation code to get setup on N1. Sign up
[here](https://invite.nylas.com) to request one. Drop us a line saying you'd
like to contribute to N1 core and we'll get you set up immediately.
# Getting Started
Once you have a token:
git clone https://github.com/nylas/N1.git
cd N1
script/bootstrap
# Running N1 Core
./N1.sh --dev
Once the app boots, you'll be prompted to enter your early invitation code and
email credentials.
Our early invitation codes are designed control access to our production mail sync
engine while we roll out N1. However, the sync engine is [open
source](https://github.com/nylas/sync-engine) and you can set it up yourself to
begin using N1 immediately. Follow instructions on the [sync
engine](https://github.com/nylas/sync-engine) repository.
# Testing N1 Core
./N1.sh --test
This will run the full suite of automated unit tests. We use [Jasmine 1.3](http://jasmine.github.io/1.3/introduction.html).
It runs all tests inside of the `/spec` folder and all tests inside of
`/internal_packages/**/spec`