awesome_library

1.0.3 • Public • Published

AwesomeLibrary-JavaScript Library

Getting Started

Clone the file into your local

git clone git@github.com:yaseenagag/AwesomeLibrary-.git

Install mocha, chai, should

```npm install --save mocha chai chai-as-promised should``

Install babel

npm install --save-dev babel-core

Install babel-cli

npm install --save-dev babel-cli

Install ES2015

npm install --save babel-preset-es2015

Install babel-register

npm install --save babel-register

Install babel-watch

npm install --save-dev babel-watch

Include the following script into your package.json file

    "build": "babel src -d dist",
    "build:watch": "npm run build -- --watch",
    "test": "mocha --recursive --watch --require babel-register "
  },```

In your terminal's command line run babel watch 

```npm run build:watch```

In another tab on the command line, start running your tests. Enjoy!

```npm run test```

## Description

_Create a library of commonly used JavaScript/Jquery/Lodash/Underscore methods with Documentation and commenting using ES2015, publish the code as a package to NPM.
## Context

_This goal is important in learning JavaScript and understanding how high level developer's write code for others to use and to understand ES2015.  This code will be used by other developers to make their jobs easier. The questions that this project will raise is how do we write packages that are easy to understand out of the box and simple to use right away. how to publish a package to NPM?._

## Specifications

_List of specifications (specs) for the completed goal. These are declarative sentences (statements) describing some quality or behavior of the final product._

### Required

- [x] Write 30 functions from scratch based on the UnderscoreJS library in ES6
- [x] Create a ReadMe that describes each method and provides an example of use. 
- [x] Write tests for those methods described.
- [x] Have fun!!!
- [x] The artifact produced is properly licensed, preferably with the [MIT license][mit-license].

---

<!-- LICENSE -->

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png" /></a>
<br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.

[mit-license]: https://opensource.org/licenses/MIT

## Stack

- Mocha
- Chai
- Express.js
- Node.js
- Babel Watch
- ES6

Readme

Keywords

none

Package Sidebar

Install

npm i awesome_library

Weekly Downloads

0

Version

1.0.3

License

ISC

Last publish

Collaborators

  • asantos3026