1 | [![npm](https://img.shields.io/npm/v/@egodigital/egoose.svg)](https://www.npmjs.com/package/@egodigital/egoose)
|
2 |
|
3 | # egoose
|
4 |
|
5 | Helper classes and functions for [Node.js 10+](https://nodejs.org/dist/latest-v10.x/docs/api/) written in [TypeScript](https://www.typescriptlang.org/).
|
6 |
|
7 | ## Install
|
8 |
|
9 | Execute the following command from your project folder, where your `package.json` file is stored:
|
10 |
|
11 | ```bash
|
12 | npm install --save @egodigital/egoose
|
13 | ```
|
14 |
|
15 | ## Documentation
|
16 |
|
17 | API documentation can be found [here](https://egodigital.github.io/egoose/).
|
18 |
|
19 | ## Samples
|
20 |
|
21 | [egoose-samples](https://github.com/egodigital/egoose-samples) contains a repository of samples, which demonstrate, how to use the functions and classes of that module.
|
22 |
|
23 | ## Build
|
24 |
|
25 | ### Module
|
26 |
|
27 | First install all required `node_modules` by executing
|
28 |
|
29 | ```bash
|
30 | npm install
|
31 | ```
|
32 |
|
33 | from module's folder.
|
34 |
|
35 | Now, run [TypeScript compiler](https://www.npmjs.com/package/typescript) by executing
|
36 |
|
37 | ```bash
|
38 | npm run build
|
39 | ```
|
40 |
|
41 | from same folder.
|
42 |
|
43 | ### Publish
|
44 |
|
45 | FIRST [BUILD](#build) THE MODULE BEFORE PUBLISH!
|
46 |
|
47 | ```bash
|
48 | npm run build && npm publish
|
49 | ```
|
50 |
|
51 | ### Documentation
|
52 |
|
53 | Execute
|
54 |
|
55 | ```bash
|
56 | npm run doc
|
57 | ```
|
58 |
|
59 | from module's root.
|
60 |
|
61 | ## Tests
|
62 |
|
63 | Run the following command
|
64 |
|
65 | ```bash
|
66 | npm test
|
67 | ```
|
68 |
|
69 | from module's folder.
|