Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/crazyfactory/ts-module-boilerplate
https://github.com/crazyfactory/ts-module-boilerplate
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/crazyfactory/ts-module-boilerplate
- Owner: crazyfactory
- Created: 2016-10-26T07:55:44.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-13T22:49:35.000Z (about 2 years ago)
- Last Synced: 2024-10-31T17:06:04.448Z (3 months ago)
- Language: TypeScript
- Size: 2.28 MB
- Stars: 2
- Watchers: 12
- Forks: 1
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ts-module-boilerplate
[![Greenkeeper badge](https://badges.greenkeeper.io/crazyfactory/ts-module-boilerplate.svg)](https://greenkeeper.io/)
[![Build Status](https://travis-ci.org/crazyfactory/ts-module-boilerplate.svg)](https://travis-ci.org/crazyfactory/ts-module-boilerplate)
[![GitHub issues](https://img.shields.io/github/issues/crazyfactory/ts-module-boilerplate.svg)](https://github.com/crazyfactory/ts-module-boilerplate/issues)
[![codecov](https://codecov.io/gh/crazyfactory/ts-module-boilerplate/branch/master/graph/badge.svg)](https://codecov.io/gh/crazyfactory/ts-module-boilerplate)
[![devDependencies Status](https://david-dm.org/crazyfactory/ts-module-boilerplate/dev-status.svg)](https://david-dm.org/crazyfactory/ts-module-boilerplate?type=dev)
[![dependencies Status](https://david-dm.org/crazyfactory/ts-module-boilerplate/status.svg)](https://david-dm.org/crazyfactory/ts-module-boilerplate)This boilerplate allows the quick creation of npm modules written in Typescript.
- Typescript 3.x
- creates an ES5 bundle
- creates a TypeScript declaration bundle
- packs it for npm usage
- uses jest for testing
- uses travis and semantic-release for deployment
- uses linting, coverage and git hooks to increase code quality.
- is configured to support wallaby## Usage
Initially you should:
- clone this repository
- update `package.json` (name, repository and description)
- create your own `README.md` (from the `README.tpl.md`-file)
- uncomment `after_success` block in `.travis.yml` to activate semantic-releaseAfterwards you can start implementing classes and tests :)