Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1076 commits
Select commit Hold shift + click to select a range
fa57b48
Document options and property
kgryte Oct 11, 2018
b9d93a6
Document options and property
kgryte Oct 11, 2018
c0d3a75
Reorder statements
kgryte Oct 11, 2018
c45dbb4
Refactor to supporting setting an initial state
kgryte Oct 11, 2018
c51a8b2
Update tests
kgryte Oct 11, 2018
2e645b1
Update tests
kgryte Oct 11, 2018
863dfdf
Document options and property
kgryte Oct 12, 2018
bd088df
Document property and options
kgryte Oct 12, 2018
638b875
Refactor properties
kgryte Oct 12, 2018
703543f
Update tests
kgryte Oct 12, 2018
6fc9074
Update tests
kgryte Oct 12, 2018
9205856
Move extended comment
kgryte Oct 12, 2018
63cb8ce
Document property and options
kgryte Oct 12, 2018
0b00e35
Document property and options
kgryte Oct 12, 2018
a253673
Refactor properties
kgryte Oct 12, 2018
d1994fc
Update tests
kgryte Oct 12, 2018
75a36c2
Update tests
kgryte Oct 12, 2018
e8b128c
Document property and options
kgryte Oct 12, 2018
c2412d7
Document property and options
kgryte Oct 12, 2018
c641a1b
Refactor properties
kgryte Oct 12, 2018
9aeff3c
Update tests
kgryte Oct 12, 2018
46dfddd
Update tests
kgryte Oct 12, 2018
c755ba1
Document property and options
kgryte Oct 12, 2018
99e6804
Document property and options
kgryte Oct 12, 2018
b276d30
Refactor properties
kgryte Oct 12, 2018
a58b6df
Update tests
kgryte Oct 12, 2018
34ea57e
Update tests
kgryte Oct 12, 2018
5b686cc
Document property and options
kgryte Oct 12, 2018
bc2cace
Document property and options
kgryte Oct 12, 2018
183e8b7
Refactor properties
kgryte Oct 12, 2018
2778bdd
Update tests
kgryte Oct 12, 2018
4688fac
Update tests
kgryte Oct 12, 2018
f492ce3
Document property and options
kgryte Oct 12, 2018
e69f7fe
Document property and options
kgryte Oct 12, 2018
316c360
Move extended comment
kgryte Oct 12, 2018
e2e0b19
Refactor properties
kgryte Oct 12, 2018
bbfd896
Update tests
kgryte Oct 12, 2018
5d20fbd
Update tests
kgryte Oct 12, 2018
d812819
Document property and options
kgryte Oct 12, 2018
e8bcc06
Document property and options
kgryte Oct 12, 2018
da4a6a1
Refactor properties
kgryte Oct 12, 2018
ce29593
Update tests
kgryte Oct 12, 2018
e1d6c64
Update tests
kgryte Oct 12, 2018
cf590fa
Document property and options
kgryte Oct 12, 2018
2b8dfbb
Document property and options
kgryte Oct 12, 2018
83cc9cf
Refactor properties
kgryte Oct 12, 2018
987f2d3
Update tests
kgryte Oct 12, 2018
47b59d3
Update tests
kgryte Oct 12, 2018
cefcbf9
Add benchmarks
kgryte Oct 12, 2018
026964f
Add benchmarks
kgryte Oct 12, 2018
51a5b8b
Add benchmarks
kgryte Oct 12, 2018
1a7c82f
Add benchmarks
kgryte Oct 12, 2018
5d88422
Add benchmarks
kgryte Oct 12, 2018
abe4cfb
Add benchmarks
kgryte Oct 12, 2018
e07adb2
Add benchmarks
kgryte Oct 12, 2018
4a114e3
Add benchmarks
kgryte Oct 12, 2018
760a374
Add benchmarks
kgryte Oct 12, 2018
36dcded
Add benchmarks
kgryte Oct 12, 2018
f5ee818
Add benchmarks
kgryte Oct 12, 2018
b178c36
Add benchmarks
kgryte Oct 12, 2018
5df22b4
Fix benchmarks
kgryte Oct 12, 2018
3fe14d0
Add benchmarks
kgryte Oct 12, 2018
f2018f5
Update benchmarks
kgryte Oct 12, 2018
64ea768
Add benchmarks
kgryte Oct 12, 2018
315a7d0
Document properties and options
kgryte Oct 12, 2018
0e2c22d
Document properties and options
kgryte Oct 12, 2018
a1aae95
Rename files
kgryte Oct 12, 2018
fde9dde
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
5e7f1c1
Update tests
kgryte Oct 12, 2018
9a0fd23
Update tests
kgryte Oct 12, 2018
9852d59
Update benchmarks
kgryte Oct 12, 2018
8dfe1a9
Add benchmarks
kgryte Oct 12, 2018
92eafd6
Document properties and options
kgryte Oct 12, 2018
be9a85e
Document properties and options
kgryte Oct 12, 2018
8ff7e57
Rename files
kgryte Oct 12, 2018
e976b65
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
83a2325
Update tests
kgryte Oct 12, 2018
1d44d40
Update tests
kgryte Oct 12, 2018
289a00d
Add benchmarks
kgryte Oct 12, 2018
f27373e
Add benchmarks
kgryte Oct 12, 2018
e9c1a16
Document properties and options
kgryte Oct 12, 2018
df28496
Document properties and options
kgryte Oct 12, 2018
e7663b1
Rename files
kgryte Oct 12, 2018
b3de3be
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
1873ac8
Update tests
kgryte Oct 12, 2018
034a89b
Update tests
kgryte Oct 12, 2018
567abe1
Update benchmarks
kgryte Oct 12, 2018
5ab2c1d
Add benchmarks
kgryte Oct 12, 2018
85aa156
Document properties and options
kgryte Oct 12, 2018
e03391a
Document properties and options
kgryte Oct 12, 2018
9ea0008
Rename files
kgryte Oct 12, 2018
2a8d839
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
0a4346e
Update tests
kgryte Oct 12, 2018
71a79a6
Update tests
kgryte Oct 12, 2018
2df750d
Update benchmarks
kgryte Oct 12, 2018
d50180a
Add benchmarks
kgryte Oct 12, 2018
8fd4849
Document properties and options
kgryte Oct 12, 2018
edc64d1
Document properties and options
kgryte Oct 12, 2018
f0b81a1
Rename files and add support for getting and setting PRNG state
kgryte Oct 12, 2018
fc799bf
Update tests
kgryte Oct 12, 2018
2f403c9
Update tests
kgryte Oct 12, 2018
0187f71
Update benchmarks
kgryte Oct 12, 2018
693a896
Add benchmarks
kgryte Oct 12, 2018
71281de
Document properties and options
kgryte Oct 12, 2018
289d96d
Document properties and options
kgryte Oct 12, 2018
f51fbab
Rename files
kgryte Oct 12, 2018
cda1812
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
7a23c42
Update tests
kgryte Oct 12, 2018
93242c1
Update tests
kgryte Oct 12, 2018
f353877
Add benchmarks
kgryte Oct 12, 2018
1b5f1a0
Add benchmarks
kgryte Oct 12, 2018
078df09
Document properties and options
kgryte Oct 12, 2018
a00b072
Document properties and options
kgryte Oct 12, 2018
6eaf556
Rename files and add support for getting and setting PRNG state
kgryte Oct 12, 2018
4f905e0
Update tests
kgryte Oct 12, 2018
8563bcb
Update tests
kgryte Oct 12, 2018
73e1ecd
Update benchmarks
kgryte Oct 12, 2018
dbb3708
Add benchmarks
kgryte Oct 12, 2018
eec85e2
Document properties and options
kgryte Oct 12, 2018
1c624d2
Document properties and options
kgryte Oct 12, 2018
377d715
Rename files
kgryte Oct 12, 2018
ee8be76
Add support for setting and getting PRNG state
kgryte Oct 12, 2018
655275b
Update tests
kgryte Oct 12, 2018
6897b63
Update tests
kgryte Oct 12, 2018
ff3dcbb
Update benchmarks
kgryte Oct 12, 2018
1ded92b
Add benchmarks
kgryte Oct 12, 2018
2910cf8
Document properties and options
kgryte Oct 12, 2018
d4f6708
Document properties and options
kgryte Oct 12, 2018
e9ea9cc
Rename files
kgryte Oct 12, 2018
0cf0e5e
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
9ccf690
Update tests
kgryte Oct 12, 2018
1840559
Update tests
kgryte Oct 12, 2018
bd83a17
Update benchmarks
kgryte Oct 12, 2018
67212c6
Add benchmarks
kgryte Oct 12, 2018
27bbeec
Document properties and options
kgryte Oct 12, 2018
3535296
Document properties and options
kgryte Oct 12, 2018
a1e1d1e
Rename files
kgryte Oct 12, 2018
371ee28
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
ca7f2b3
Update tests
kgryte Oct 12, 2018
3a2cbeb
Update tests
kgryte Oct 12, 2018
22f0f1c
Update benchmarks
kgryte Oct 12, 2018
7c5eb95
Add benchmarks
kgryte Oct 12, 2018
60bceda
Document properties and options
kgryte Oct 12, 2018
741b7b5
Document properties and options
kgryte Oct 12, 2018
78e222a
Rename files
kgryte Oct 12, 2018
1921f9e
Add support for getting and setting PRNG state
kgryte Oct 12, 2018
7609092
Update tests
kgryte Oct 12, 2018
7ef2f8c
Update tests
kgryte Oct 12, 2018
4a3aa1b
Refactor to ensure array seeds of length 1 return equivalent output a…
kgryte Oct 12, 2018
d56f501
Disable lint rule
kgryte Oct 12, 2018
2d21ac1
Add note
kgryte Oct 12, 2018
f244918
Separate assertions to avoid conflating errors
kgryte Oct 12, 2018
e155e43
Add tests
kgryte Oct 12, 2018
9124e9d
Add note
kgryte Oct 12, 2018
b633cb6
Fix failing tests
kgryte Oct 12, 2018
b93402a
Fix broken tests
kgryte Oct 13, 2018
e482522
Update test messages
kgryte Oct 13, 2018
37be6bd
Fix failing tests
kgryte Oct 13, 2018
9399ca5
Fix failing tests
kgryte Oct 13, 2018
cd57a5b
Fix failing tests
kgryte Oct 13, 2018
3274850
Fix failing tests
kgryte Oct 13, 2018
944fa3a
Fix failing tests
kgryte Oct 13, 2018
46c157b
Fix failing tests
kgryte Oct 13, 2018
ecb3d29
Fix assertions
kgryte Oct 13, 2018
801ce62
Update and add benchmarks
kgryte Oct 13, 2018
5ac3754
Document properties and options
kgryte Oct 13, 2018
aa06a24
Document properties and options
kgryte Oct 13, 2018
bcfa02b
Rename files
kgryte Oct 13, 2018
7d0a19f
Update benchmarks
kgryte Oct 13, 2018
87fafa7
Add benchmarks
kgryte Oct 13, 2018
f60e0e8
Document properties and options
kgryte Oct 13, 2018
b55ee46
Document properties and options
kgryte Oct 13, 2018
3fc2384
Rename files and add support for getting and setting PRNG state
kgryte Oct 13, 2018
41f0e8c
Update tests
kgryte Oct 13, 2018
5e804dc
Update tests
kgryte Oct 13, 2018
d60f745
Add support for getting and setting PRNG state
kgryte Oct 13, 2018
6c109bc
Update tests
kgryte Oct 13, 2018
fbbc8e6
Update tests
kgryte Oct 13, 2018
a186413
Fix tests
kgryte Oct 13, 2018
0cd1ad3
Update benchmarks
kgryte Oct 13, 2018
546374f
Add benchmarks
kgryte Oct 13, 2018
7f29e6c
Document properties and options
kgryte Oct 13, 2018
8d05628
Document properties and options
kgryte Oct 13, 2018
3c5f8bd
Add support for getting and setting PRNG state
kgryte Oct 13, 2018
2048aa3
Update tests
kgryte Oct 13, 2018
59957de
Update tests
kgryte Oct 13, 2018
c08b073
Update benchmarks
kgryte Oct 13, 2018
2a47d3a
Add benchmarks
kgryte Oct 13, 2018
f777771
Document properties and options
kgryte Oct 13, 2018
5ebf6b5
Add tests
kgryte Oct 13, 2018
284a329
Document properties and options
kgryte Oct 13, 2018
12faa0e
Rename files
kgryte Oct 13, 2018
88e3fa3
Add support for getting and setting PRNG state
kgryte Oct 13, 2018
2fe277b
Update tests
kgryte Oct 13, 2018
429f4cb
Update tests
kgryte Oct 13, 2018
7f7263e
Fix option handling bug
kgryte Oct 13, 2018
33463fa
Simplify branching logic
kgryte Oct 13, 2018
de3c103
Fix option handling bug and simplify branching logic
kgryte Oct 13, 2018
2d350d2
Expose underlying PRNG
kgryte Oct 13, 2018
69ac4d1
Interface directly with underlying PRNG
kgryte Oct 13, 2018
9b60b1f
Interface directly with underlying PRNG
kgryte Oct 13, 2018
8be92e2
Interface directly with underlying PRNG
kgryte Oct 13, 2018
da06cdf
Fix failing tests
kgryte Oct 13, 2018
9e34ef4
Fix failing tests
kgryte Oct 13, 2018
dbaf630
Update benchmarks
kgryte Oct 13, 2018
f148ad7
Add benchmarks
kgryte Oct 13, 2018
6750278
Document properties and options
kgryte Oct 13, 2018
8d676bb
Document properties and options
kgryte Oct 13, 2018
6b31fe1
Rename files
kgryte Oct 13, 2018
c7ba1e0
Add support for getting and setting PRNG state
kgryte Oct 13, 2018
5161b99
Update tests
kgryte Oct 13, 2018
4f7a882
Update tests
kgryte Oct 13, 2018
26e9671
Update benchmarks
kgryte Oct 13, 2018
87ca9f6
Add benchmarks
kgryte Oct 13, 2018
0614df4
Document properties and options
kgryte Oct 13, 2018
1f8d8e0
Document properties and options
kgryte Oct 13, 2018
81a7ced
Rename files and add support for getting and setting PRNG state
kgryte Oct 13, 2018
52d9804
Update tests
kgryte Oct 13, 2018
ac0fa45
Update tests
kgryte Oct 13, 2018
8b9d0f8
Update benchmarks
kgryte Oct 13, 2018
8a7193a
Add benchmarks
kgryte Oct 13, 2018
209b8fd
Document properties and options
kgryte Oct 13, 2018
de5424e
Document properties and options
kgryte Oct 13, 2018
3e1553a
Rename files
kgryte Oct 13, 2018
748f777
Add support for getting and setting PRNG state
kgryte Oct 13, 2018
d7c682f
Update tests
kgryte Oct 13, 2018
6932e7c
Update tests
kgryte Oct 13, 2018
d8c8de8
Add benchmarks
kgryte Oct 13, 2018
c871c97
Update benchmarks
kgryte Oct 13, 2018
9a62434
Document properties and options
kgryte Oct 13, 2018
00bc1a0
Document properties and options
kgryte Oct 13, 2018
eb5d54c
Rename files
kgryte Oct 13, 2018
4224b9e
Add support for getting and setting PRNG state
kgryte Oct 13, 2018
943a0ad
Update tests
kgryte Oct 13, 2018
4dd7f5b
Update tests
kgryte Oct 13, 2018
1d562e0
Update benchmarks
kgryte Oct 13, 2018
5e92069
Add benchmarks
kgryte Oct 13, 2018
cfbe711
Document properties and options
kgryte Oct 13, 2018
39f8a4b
Document properties and options
kgryte Oct 13, 2018
bbd75d3
Rename files
kgryte Oct 13, 2018
3ae1ef9
Add support for getting and setting PRNG state
kgryte Oct 13, 2018
4f8f617
Update tests
kgryte Oct 13, 2018
29d42d0
Update tests
kgryte Oct 13, 2018
dc3f65e
Update dev deps
kgryte Oct 13, 2018
e4bf53e
Fix require path
kgryte Oct 13, 2018
83b92c8
Fix require path
kgryte Oct 13, 2018
afe0323
Fix require path
kgryte Oct 13, 2018
6dbc0c1
Fix require path
kgryte Oct 13, 2018
394e7b4
Fix require path and fix failing test
kgryte Oct 13, 2018
ac2d655
Update electron
kgryte Oct 13, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ ROADMAP.md

# Directories #
###############
.circleci/
.github/
**/benchmark/
**/build/
Expand Down Expand Up @@ -98,3 +99,5 @@ appveyor.yml
.editorconfig
.codeclimate.yml
.codecov.yml

.rtlintrc
1 change: 1 addition & 0 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ Ognjen Jevremović <ognjenjevremovic@users.noreply.github.com>
Philipp Burckhardt <pburckhardt@outlook.com>
Ricky Reusser <rreusser@users.noreply.github.com>
Shraddheya Shendre <shendreshraddheya@gmail.com>
rei2hu <rei2hu@users.noreply.github.com>
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,13 @@ This is the GitHub repository of stdlib source code and documentation. For help
<img src="https://cdn.rawgit.com/stdlib-js/stdlib/83dcd0fad98883320a8b1efc801b2fc1ed2a003d/docs/assets/readme/base_prngs.png" alt="Demo showcasing PRNGs">
</div>

- 160+ general [utilities][@stdlib/utils] for data transformation, functional programming, and asynchronous control flow.
- 200+ general [utilities][@stdlib/utils] for data transformation, functional programming, and asynchronous control flow.

<div class="image" align="center">
<img src="https://cdn.rawgit.com/stdlib-js/stdlib/e6eeea31e49d6db1b6f57ae59d2988d4b427e285/docs/assets/readme/utils.png" alt="Demo showcasing general utilities">
</div>

- 170+ [assertion utilities][@stdlib/assert] for data validation and feature detection.
- 200+ [assertion utilities][@stdlib/assert] for data validation and feature detection.

<div class="image" align="center">
<img src="https://cdn.rawgit.com/stdlib-js/stdlib/6970c8b4eb546a10712734d225c15863db9b2c92/docs/assets/readme/assert.png" alt="Demo showcasing assertion utilities">
Expand Down
17 changes: 7 additions & 10 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -311,7 +311,7 @@ limitations under the License.

1. add code climate badge

1. consider using things like [shellcheck](https://github.com/koalaman/shellcheck) for linting files other than JavaScript
1. consider using tools for linting files other than JavaScript

- [alex](https://github.com/wooorm/alex)
- [retext-readability](https://github.com/wooorm/retext-readability)
Expand Down Expand Up @@ -514,7 +514,7 @@ limitations under the License.
// returns {'a':[1,2,3]}

// Deep equal (mutation):
// x => [ 1. 2, 3, 4, 5 ]
// x => [ 1, 2, 3, 4, 5 ]

// Deep equal:
/* returns
Expand Down Expand Up @@ -585,6 +585,9 @@ limitations under the License.
// Type equality instanceof):
// returns <Foo>

// Type equality + deep equal:
// returns <Float64Array>[ 1, 2, 3 ]

// Wildcard (string):
// returns '...'

Expand Down Expand Up @@ -618,17 +621,14 @@ limitations under the License.
// Output to terminal:
// {"beep":"boop"}

// Output to terminal:
// <error_message>

// Output to terminal:
// <boolean>

// Insert figure:
// => <figure data=?>
// +> <figure data=?>

// Insert figure:
// => plot(x, y)
// +> plot(x, y)
```

```javascript
Expand Down Expand Up @@ -1635,7 +1635,6 @@ limitations under the License.

1. [ilogb](https://github.com/JuliaLang/openlibm/blob/master/src/s_ilogb.c) and [logb](https://github.com/JuliaLang/openlibm/blob/master/src/s_logb.c), although these may just be `float64-exponent`


1. stream module (e.g., flow-split, flow-join, flow-mean) => /utils /math etc

1. [hdbscan](https://github.com/lmcinnes/hdbscan)
Expand Down Expand Up @@ -1676,8 +1675,6 @@ limitations under the License.

1. [to-number](https://github.com/lodash/lodash/blob/4.1.1-npm-packages/lodash.curry/index.js#L1160)

1. global var detection

1. feature detection [utils](https://github.com/williamkapke/node-compat-table/blob/gh-pages/testers.json)

1. port `https-server`
Expand Down
1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_darwin_x64_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_linux_arm64_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_linux_arm_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_linux_armv7l_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_linux_ia32_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_linux_x64_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_mas_x64_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_win32_ia32_zip/sha256

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/electron_v2_0_8_win32_x64_zip/sha256

This file was deleted.

1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_darwin_x64_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
959becd1a3d440d4cb6e423fc544c3e0f07f0488157414cea60886d082826e46
1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_linux_arm64_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
150693b50a0af6adcd45c1ec672dbc73ae935e3eafa817177207e3378c7c16c8
1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_linux_armv7l_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
96c2824105628927d47642e4d27731f63b6a3412ad2e07088edd22594d0a3c23
1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_linux_ia32_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
009a6deb5e6f6a83e3a296571fd4a42fd0f340f3936d5308c53690dc9909353b
1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_linux_x64_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f869392a779365549e2c08946048232bef1f7eb8cccb5408d19fccb0822c8fbe
1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_mas_x64_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3e4aaf8539603996ab607a3abcec6091e8cea68d700dec9c4425e6b6186fe7ad
1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_win32_ia32_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
543b73695cd3e0134616698c9a6c7652191c1317a332afc0d75b9f29887bad41
1 change: 1 addition & 0 deletions deps/checksums/electron_v3_0_4_win32_x64_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
50fd696b15a5f935ed7baec0cc76e09e28bbfaab9e5b33d169a6b0a8e7de00ae
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7d4c073a0342cf39bdb99c32b4749f1c022cf2cffdfb080c12c106aa9d341708
1 change: 1 addition & 0 deletions deps/checksums/shellcheck_v0_5_0_zip/sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cbfca919a03f058bc9b31b1d932450f63dbdb92dcfec1a30140e022f7db49bc0
8 changes: 7 additions & 1 deletion docs/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,14 @@ Developing and running stdlib **requires** the following prerequisites:
While not required to run stdlib, the following dependencies **may** be required for testing, benchmarking, and general development:

- [Julia][julia]: language for technical computing (version `>= 0.5`)
- [R][r]: language for statistical computing (version `>= 3.3.3`)
- [R][r]: language for statistical computing (version `>= 3.4.0`)
- [Python][python]: general purpose language (version `2.7.x`; version `3.x` is **not** supported due to [node-gyp][node-gyp], which is required for compiling native add-ons)
- [pip][pip]: Python package manager (version `>= 9.0.0`; **required** for automatically installing Python packages, such as lint tools)
- [gcc & g++][gcc] or [Clang][clang]: C/C++ compilation and linking (g++ version `>= 4.8`; clang version `>= 3.5`, Xcode version `>=8.3.1` on OS X)
- [gfortran][gfortran]: Fortran compilation and linking (version `>= 4.8`)
- [CMake][cmake]: cross-platform build environment (version `>= 3.4.3`)
- [pandoc][pandoc]: universal document converter (version `>= 1.18`)
- [Homebrew][homebrew]: macOS package manager (only **required** on OS X in order to install [shellcheck][shellcheck])

Assuming the requisite language is present on the host machine, the following language libraries can be automatically downloaded and installed using `make` (see [installation](#installation)):

Expand All @@ -60,6 +61,7 @@ Assuming the requisite language is present on the host machine, the following la
- [pycodestyle][pycodestyle]: Python style guide checker against PEP 8 (version `>= 2.3.1`)
- [pydocstyle][pydocstyle]: Python docstring checker against PEP 257 (version `>= 2.0.0`)
- [lintr][lintr]: static code analysis for R (version `>= 1.0.0`)
- [shellcheck][shellcheck]: static code analysis for shell scripts (version `>= 0.5.0`; to install on OS X, either install [Homebrew][homebrew] as a prerequisite or install [shellcheck][shellcheck] manually)

The following external libraries can be automatically downloaded and compiled from source using `make` (see [installation](#installation)):

Expand Down Expand Up @@ -389,6 +391,8 @@ For contribution guidelines, see the [contributing guide][stdlib-contributing].

[lintr]: https://github.com/jimhester/lintr

[shellcheck]: https://github.com/koalaman/shellcheck

[gcc]: http://gcc.gnu.org/

[clang]: http://clang.llvm.org/
Expand All @@ -399,6 +403,8 @@ For contribution guidelines, see the [contributing guide][stdlib-contributing].

[pandoc]: http://pandoc.org/

[homebrew]: https://brew.sh/

[boost]: http://www.boost.org/

[cephes]: http://www.moshier.net/#Cephes
Expand Down
Loading