# ssv-core

> ssv core components, utilities and services

Latest version **0.7.2** (published 2016-11-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install ssv-core
pnpm add ssv-core
yarn add ssv-core
bun add ssv-core
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.7.2 |
| Published | 2016-11-14 |
| First published | 2016-02-21 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 6 |
| Author | Stephen Lautier |
| Maintainers | stephenlautier |
| Keywords | sketch7, core, utils |

## Links

- npm: https://www.npmjs.com/package/ssv-core
- Repository: https://github.com/sketch7/ssv-core
- Homepage: https://github.com/sketch7/ssv-core#readme
- Issues: https://github.com/sketch7/ssv-core/issues
- npm.io page: https://npm.io/package/ssv-core

## Alternatives

- [lodash.assign](https://npm.io/package/lodash.assign.md) — 2.3M weekly downloads
- [lodash.chunk](https://npm.io/package/lodash.chunk.md) — 1.8M weekly downloads
- [react-native-ios-utilities](https://npm.io/package/react-native-ios-utilities.md) — 138.5K weekly downloads
- [@technically/lodash](https://npm.io/package/@technically/lodash.md) — 50.9K weekly downloads
- [@fluid-topics/ft-icon](https://npm.io/package/@fluid-topics/ft-icon.md) — 20.6K weekly downloads

## Recent versions

- 0.7.2 (latest) — 2016-11-14
- 0.7.0 — 2016-06-02
- 0.6.5 — 2016-05-19
- 0.6.4 — 2016-03-30
- 0.6.3 — 2016-03-30
- 0.6.1 — 2016-03-29
- 0.6.0 — 2016-03-06
- 0.5.0 — 2016-02-25
- 0.4.0 — 2016-02-21
- 0.3.0 — 2016-02-21

## README

[projectUri]: https://github.com/sketch7/ssv-core
[projectGit]: https://github.com/sketch7/ssv-core.git
[changeLog]: ./doc/CHANGELOG.md

[contribWiki]: ./doc/CONTRIBUTION.md
[releaseWorkflowWiki]: ./doc/RELEASE-WORKFLOW.md

[npm]: https://www.npmjs.com
[jspm]: http://jspm.io
[typings]: https://github.com/typings/typings

# ssv-core
[![Build status](https://ci.appveyor.com/api/projects/status/2e0an5hvxtfs08mf?svg=true)](https://ci.appveyor.com/project/chiko/ssv-core)
[![Build status](https://ci.appveyor.com/api/projects/status/2e0an5hvxtfs08mf/branch/master?svg=true)](https://ci.appveyor.com/project/chiko/ssv-core/branch/master)
[![bitHound Overall Score](https://www.bithound.io/github/sketch7/ssv-core/badges/score.svg)](https://www.bithound.io/github/sketch7/ssv-core)
[![npm version](https://badge.fury.io/js/ssv-core.svg)](https://badge.fury.io/js/ssv-core)

# Deprecated!
Instead use [@ssv/core](https://www.npmjs.com/package/@ssv/core)

ssv core components, utilities and services

In order to contribute please read the [Contribution guidelines][contribWiki].

**Quick links**

[Change logs][changeLog] | [Project Repository][projectUri] | [Contribution guidelines][contribWiki]

# Installation

Get library via [npm]
```bash
npm install ssv-core --save
```

Get library via [jspm]
```bash
jspm install ssv-core
```

TypeScript Typings via [typings]
```bash
typings install github:sketch7/ssv-core --save
```

# Usage
```ts
import {utils} from "ssv-core";

let name = utils.string.interpolate("name=:name", { name: "Chiko" });
```


# Getting Started

## Setup Machine for Development
Install/setup the following:

- NodeJS v4+
- Visual Studio Code or similar code editor
- TypeScript 1.8+
- SourceTree, SmartGit (or similar)
- Ensure to install **global NPM modules** using the following:


```bash
npm install -g git gulp typings karma-cli jspm
```


### Cloning Repo

- Open SourceTree
- Clone project repo from [project git][projectGit]
- Switch to `develop` branch


## Project Setup
The following process need to be executed in order to get started.

```bash
npm install
jspm install
```


## Building the code

```
gulp build
```
In order to view all other tasks invoke `gulp` or check the gulp tasks directly.

## Running the tests

```
gulp test
```


## Development utils

### Trigger gulp watch
Handles compiling of changes.
```
gulp watch
```


### Running Continuous Tests
Spawns test runner and keep watching for changes.
```
gulp tdd
```


## Preparation for Release

```
gulp prepare-release --bump major|minor|patch|prerelease (default: patch)
```
Check out the [release workflow guide][releaseWorkflowWiki] in order to guide you creating a release and publishing it.

---
_Source: https://npm.io/package/ssv-core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
