1 | <div align="center" style="text-align: center;">
|
2 | <h1 style="border-bottom: none;">jsmodern</h1>
|
3 |
|
4 | <p>An extension to existing JavaScript, influenced by other great languages such as Rust, Dart, Java, Golang, etc.</p>
|
5 | </div>
|
6 |
|
7 | <hr />
|
8 |
|
9 | <a href="https://www.buymeacoffee.com/RLmMhgXFb" target="_blank" rel="noopener noreferrer"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 20px !important;width: auto !important;" ></a>
|
10 | [![tippin.me][tippin-me-badge]][tippin-me-url]
|
11 | [![Follow me][follow-me-badge]][follow-me-url]
|
12 |
|
13 | [![Version][version-badge]][version-url]
|
14 | [![Node version][node-version-badge]][node-version-url]
|
15 | [![MIT License][mit-license-badge]][mit-license-url]
|
16 |
|
17 | [![Downloads][downloads-badge]][downloads-url]
|
18 | [![Total downloads][total-downloads-badge]][downloads-url]
|
19 | [![Packagephobia][packagephobia-badge]][packagephobia-url]
|
20 | [![Bundlephobia][bundlephobia-badge]][bundlephobia-url]
|
21 |
|
22 | [![CircleCI][circleci-badge]][circleci-url]
|
23 | [![Dependency Status][daviddm-badge]][daviddm-url]
|
24 | [![codecov][codecov-badge]][codecov-url]
|
25 | [![Coverage Status][coveralls-badge]][coveralls-url]
|
26 |
|
27 | [![codebeat badge][codebeat-badge]][codebeat-url]
|
28 | [![Codacy Badge][codacy-badge]][codacy-url]
|
29 | [![Code of Conduct][coc-badge]][coc-url]
|
30 |
|
31 | > This is, by no means, to replace JavaScript or anything like that. This is just a rather straightforward module that extends native JavaScript with useful methods that are available in some other great languages such as Rust, Dart, Java, Golang, just to name a few. This is the state what I wanted JavaScript to be in next few years. If you're with me, let's hit me up for collaboration! 💯
|
32 |
|
33 | ## Table of contents <!-- omit in toc -->
|
34 |
|
35 | - [Pre-requisites](#Pre-requisites)
|
36 | - [Installation](#Installation)
|
37 | - [Available extensions](#Available-extensions)
|
38 | - [License](#License)
|
39 |
|
40 | ## Pre-requisites
|
41 |
|
42 | - [Node.js][nodejs-url] >= 8.16.0
|
43 | - [NPM][npm-url] >= 6.4.1 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)
|
44 |
|
45 | ## Installation
|
46 |
|
47 | ```sh
|
48 | # Install via NPM
|
49 | $ npm install --save jsmodern
|
50 | ```
|
51 |
|
52 | ## Available extensions
|
53 |
|
54 | * [x] [Array extensions]
|
55 | * [x] [Boolean extensions]
|
56 | * [x] [Date extensions]
|
57 | * [x] [Error extensions]
|
58 | * [x] [Function extensions]
|
59 | * [x] [Iterator extensions]
|
60 | * [x] [Map extensions]
|
61 | * [x] [Number extensions]
|
62 | * [x] [Object extensions]
|
63 | * [x] [Promise extensions]
|
64 | * [x] [RegExp extensions]
|
65 | * [x] [Set extensions]
|
66 | * [x] [String extensions]
|
67 | * [x] [Symbol extensions]
|
68 | * [x] [WeakMap extensions]
|
69 | * [x] [WeakSet extensions]
|
70 |
|
71 | ## License
|
72 |
|
73 | [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)
|
74 |
|
75 |
|
76 | [typescript-url]: https://github.com/Microsoft/TypeScript
|
77 | [nodejs-url]: https://nodejs.org
|
78 | [npm-url]: https://www.npmjs.com
|
79 | [node-releases-url]: https://nodejs.org/en/download/releases
|
80 |
|
81 | [Array extensions]: /src/array
|
82 | [Boolean extensions]: /src/boolean
|
83 | [Date extensions]: /src/date
|
84 | [Error extensions]: /src/error
|
85 | [Function extensions]: /src/function
|
86 | [Iterator extensions]: /src/iterator
|
87 | [Map extensions]: /src/map
|
88 | [Number extensions]: /src/number
|
89 | [Object extensions]: /src/object
|
90 | [Promise extensions]: /src/promise
|
91 | [RegExp extensions]: /src/regexp
|
92 | [Set extensions]: /src/set
|
93 | [String extensions]: /src/string
|
94 | [Symbol extensions]: /src/symbol
|
95 | [WeakMap extensions]: /src/weak-map
|
96 | [WeakSet extensions]: /src/weak-set
|
97 |
|
98 |
|
99 | [tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E
|
100 | [follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter
|
101 |
|
102 | [version-badge]: https://flat.badgen.net/npm/v/jsmodern?icon=npm
|
103 | [node-version-badge]: https://flat.badgen.net/npm/node/jsmodern
|
104 | [mit-license-badge]: https://flat.badgen.net/npm/license/jsmodern
|
105 |
|
106 | [downloads-badge]: https://flat.badgen.net/npm/dm/jsmodern
|
107 | [total-downloads-badge]: https://flat.badgen.net/npm/dt/jsmodern?label=total%20downloads
|
108 | [packagephobia-badge]: https://flat.badgen.net/packagephobia/install/jsmodern
|
109 | [bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/jsmodern
|
110 |
|
111 | [circleci-badge]: https://flat.badgen.net/circleci/github/motss/jsmodern?icon=circleci
|
112 | [daviddm-badge]: https://flat.badgen.net/david/dep/motss/jsmodern
|
113 | [codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/jsmodern?label=codecov&icon=codecov
|
114 | [coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/jsmodern?label=coveralls
|
115 |
|
116 | [codebeat-badge]: https://codebeat.co/badges/9a16d4cb-4821-48eb-a10a-7b47960870ea
|
117 | [codacy-badge]: https://api.codacy.com/project/badge/Grade/7ccfc89554e24398bc5056f66dc680a7
|
118 | [coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink
|
119 |
|
120 |
|
121 | [tippin-me-url]: https://tippin.me/@igarshmyb
|
122 | [follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&utm_medium=referral&utm_content=motss/app-datepicker
|
123 |
|
124 | [version-url]: https://www.npmjs.com/package/jsmodern
|
125 | [node-version-url]: https://nodejs.org/en/download
|
126 | [mit-license-url]: https://github.com/motss/jsmodern/blob/master/LICENSE
|
127 |
|
128 | [downloads-url]: https://www.npmtrends.com/jsmodern
|
129 | [packagephobia-url]: https://packagephobia.now.sh/result?p=jsmodern
|
130 | [bundlephobia-url]: https://bundlephobia.com/result?p=jsmodern
|
131 |
|
132 | [circleci-url]: https://circleci.com/gh/motss/jsmodern/tree/master
|
133 | [daviddm-url]: https://david-dm.org/motss/jsmodern
|
134 | [codecov-url]: https://codecov.io/gh/motss/jsmodern
|
135 | [coveralls-url]: https://coveralls.io/github/motss/jsmodern?branch=master
|
136 |
|
137 | [codebeat-url]: https://codebeat.co/projects/github-com-motss-jsmodern-master
|
138 | [codacy-url]: https://www.codacy.com/app/motss/jsmodern?utm_source=github.com&utm_medium=referral&utm_content=motss/jsmodern&utm_campaign=Badge_Grade
|
139 | [coc-url]: https://github.com/motss/jsmodern/blob/master/CODE_OF_CONDUCT.md
|