1 | # JWT
|
2 |
|
3 | [![NPM version][npm-img]][npm]
|
4 | [![Build Status][ci-img]][ci]
|
5 | [![Coverage Status][coveralls-img]][coveralls]
|
6 | [![XO code style][xo-img]][xo]
|
7 | [![Greenkeeper][greenkeeper-img]][greenkeeper]
|
8 |
|
9 |
|
10 | [npm-img]: https://img.shields.io/npm/v/@tadashi/jwt.svg
|
11 | [npm]: https://www.npmjs.com/package/@tadashi/jwt
|
12 | [ci-img]: https://travis-ci.org/lagden/jwt.svg
|
13 | [ci]: https://travis-ci.org/lagden/jwt
|
14 | [coveralls-img]: https://coveralls.io/repos/github/lagden/jwt/badge.svg?branch=master
|
15 | [coveralls]: https://coveralls.io/github/lagden/jwt?branch=master
|
16 | [xo-img]: https://img.shields.io/badge/code_style-XO-5ed9c7.svg
|
17 | [xo]: https://github.com/sindresorhus/xo
|
18 | [jwt-img]: http://jwt.io/img/badge-compatible.svg
|
19 | [jwt]: http://jwt.io
|
20 | [greenkeeper-img]: https://badges.greenkeeper.io/lagden/jwt.svg
|
21 | [greenkeeper]: https://greenkeeper.io/
|
22 |
|
23 | -----
|
24 |
|
25 | [![JWT][jwt-img]][jwt]
|
26 |
|
27 | Sign, verify and parse a JSON Web Token
|
28 |
|
29 | ## Install
|
30 |
|
31 | ```
|
32 | $ npm i -S @tadashi/jwt
|
33 | ```
|
34 |
|
35 |
|
36 | ## Usage
|
37 |
|
38 | ```js
|
39 | const {sign, verify, parse} = require('@tadashi/jwt')
|
40 |
|
41 | const jwt = sign({name: 'Lucas Tadashi'})
|
42 | // => eyJhbGciOiJIUz...
|
43 |
|
44 | const valid = verify(jwt)
|
45 | // => true
|
46 |
|
47 | const {payload: {data: {name}}} = parse(jwt)
|
48 | // => Lucas Tadashi
|
49 | ```
|
50 |
|
51 |
|
52 | ## License
|
53 |
|
54 | MIT © [Thiago Lagden](http://lagden.in)
|