An implementation of the Romulus-M cryptography specification.
Go to file
Jack Hadrill 5dff282c05 Add prepare script 2022-01-31 00:49:39 +00:00
.vscode Project setup 2022-01-29 11:33:05 +00:00
src Add public API 2022-01-31 00:02:51 +00:00
tests Add public API 2022-01-31 00:02:51 +00:00
.drone.yml Improve CI speed and SOC 2022-01-29 14:53:21 +00:00
.gitignore Project setup 2022-01-29 11:33:05 +00:00
LICENSE Initial commit 2022-01-29 10:31:20 +00:00
README.md Move contribution guidelines to end 2022-01-29 14:56:06 +00:00
package-lock.json Project setup 2022-01-29 11:33:05 +00:00
package.json Add prepare script 2022-01-31 00:49:39 +00:00
tsconfig.eslint.json Add public API 2022-01-31 00:02:51 +00:00
tsconfig.json Add declaration setting to tsconfig 2022-01-31 00:29:14 +00:00

README.md

Romulus-JS

Build Status JavaScript Style Guide

An implementation of the Romulus-M cryptography specification.

Build

To build the Romulus-JS library, first clone this repository.

Run the following commands from the root of the repository:

$ npm install
$ npm run build

The build output will be saved to the dist directory.

Development instructions

Requirements:

  • The latest LTS builds of Node and npm.

Follow the instructions below to lint, test and build Romulus-JS.

Lint

$ npm install
$ npm run lint

Test

$ npm install
$ npm run test

Build

$ npm install
$ npm run build

Visual Studio Code

This repository contains the necessary configuration files to debug, test and build Romulus-JS using only Visual Studio Code.

Run the build task (Ctrl+Shift+B or ⇧⌘B) to automatically compile the Typescript source files in the background.

Unit tests use the Jest library. Support for Visual Studio Code is offered through the Jest marketplace package maintained by Orta.

Contribution guidelines

JavaScript Style Guide

This library uses ts-standard, based on JavaScript Standard Style. Please ensure all contributions are ts-standard compliant before submitting a pull request.