Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cjsheets/typescript-design-patterns


https://github.com/cjsheets/typescript-design-patterns

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

Typescript Design Patterns
==============================

[![Build Status](https://travis-ci.org/cjsheets/typescript-design-patterns.svg?branch=master)](https://travis-ci.org/cjsheets/typescript-design-patterns)
[![Coverage Status](https://coveralls.io/repos/github/cjsheets/typescript-design-patterns/badge.svg?branch=master)](https://coveralls.io/github/cjsheets/typescript-design-patterns?branch=master)

... In Typescript.

This repository contains Javascript/Typescript implementations of classic Computer Science design patterns.

Usage
-----------

```
npm install typescript-design-patterns
```

Development
-----------
First clone this repository:

> git clone https://github.com/cjsheets/typescript-design-patterns.git

Then install dev dependencies:

> npm install

After making changes to `src/`, rebuild the library:

> npm build

Documentation
-------------

The documentation for this repository is built using MkDocs and served via GitHub Pages.

You can view the docs locally by installing the docs theme (which includes mkdocs
as a dependency) and using mkdocs to build:

```
pip install mkdocs-rtd-dropdown
mkdocs serve
```

Credits
-------

- I didn't invent anything here. Libraries and the internet are excellent resources.

Author and License
------------------

Chad Sheets - [GitHub](https://github.com/cjsheets) | [Blog](http://chadsheets.com/) | [Email](mailto:[email protected])

Released under the [MIT License](https://tldrlegal.com/license/mit-license)

[![Analytics](https://cjs-beacon.appspot.com/UA-10006093-3/github/cjsheets/typescript-design-patterns?pixel)](https://github.com/cjsheets/typescript-design-patterns)