55 Commits
Author SHA1 Message Date
Mariusz Nowak af2657ec5d style: Prettify 2019-06-14 11:26:34 +02:00
Mariusz Nowak a38a9c0ada style: whitespace 2017-09-04 08:52:22 +02:00
Mariusz Nowak b0cfbdd6c4 feat: array.isEmpty method 2017-08-18 12:48:25 +02:00
Mariusz Nowak 6954315277 refactor: update to new lint rules 2017-07-10 17:37:46 +02:00
Mariusz Nowak 1d002ca9d0 refactor: adapt to new lint rules 2017-07-10 17:21:01 +02:00
Mariusz Nowak cc74464f3f refactor: update to new lint rules 2017-07-10 14:05:08 +02:00
Mariusz Nowak 447f28963c Improve tests 2017-01-12 12:55:22 +01:00
Mariusz Nowak 9577e95c54 Improve tests 2017-01-12 10:45:14 +01:00
Mariusz Nowak f7a7f54ebe Fix Array/#/concat 2016-10-24 14:16:06 +02:00
Mariusz Nowak f12e7959ee Fix forEachRight and someRight iteration issue 2015-07-16 11:22:54 +02:00
Mariusz Nowak 117b2fdd8b Fix copyWithin test 2015-03-20 15:14:09 +01:00
Mariusz Nowak 3ed2ea09a7 Fix Array#copyWithin test 2015-03-14 10:28:22 +01:00
Mariusz Nowak c8161c4a7e -- lint 2014-08-21 14:36:39 +02:00
Mariusz Nowak e350440257 Assure full compliance in Array.from 2014-04-30 22:29:51 +02:00
Mariusz Nowak b2ade00c4c Fix Array.of implementation
Non array constructor calls where not handled per spec
Thanks @mathiasbynens
2014-04-30 21:32:04 +02:00
Mariusz Nowak 5a3d6f962b Array#[@@iterator] (as implemented in ES 6) 2014-04-29 19:57:44 +02:00
Mariusz Nowak f8e3586318 Array#values (as implemented in ES 6) 2014-04-29 18:16:38 +02:00
Mariusz Nowak 173df5385e Array#keys (as implemented in ES 6) 2014-04-29 18:12:40 +02:00
Mariusz Nowak e49701c394 Add Array#entries (as implemented in ES 6) 2014-04-29 18:07:22 +02:00
Mariusz Nowak 9e98cd196c Assure same list contents 2014-04-29 17:38:41 +02:00
Mariusz Nowak c41be39ec9 Test for Array.prototype case in isPlainArray 2014-04-13 14:11:20 +02:00
Mariusz Nowak ffebbba169 Rename Array#sepItems to Array#separate 2014-02-21 18:25:29 +01:00
Mariusz Nowak 6e5c64328b Improve Array.prototype.splice handling 2014-02-20 13:50:01 +01:00
Mariusz Nowak 9af133457d Improve Array.prototype.slice handling 2014-02-20 13:46:25 +01:00
Mariusz Nowak c2172e4042 Improve Array.prototype.map handling 2014-02-20 13:39:42 +01:00
Mariusz Nowak a844f1e92f Fallback to native Array#findIndex 2014-02-20 13:35:45 +01:00
Mariusz Nowak 304f76712e Fallback to native Array#find 2014-02-20 13:33:15 +01:00
Mariusz Nowak fe73820cf3 Improve Array.prototype.filter handling 2014-02-20 13:29:30 +01:00
Mariusz Nowak 787c4f100a Add (as introduced with ES6) Array#fill 2014-02-20 13:22:30 +01:00
Mariusz Nowak 41632223eb Add (as introduced with ES6) Array#copyWithin 2014-02-20 13:08:38 +01:00
Mariusz Nowak 8fb845a667 More tests for Array.from 2014-02-19 21:45:23 +01:00
Mariusz Nowak fbdddaa141 Improve Array.prototype.concat handling 2014-02-19 20:55:02 +01:00
Mariusz Nowak ef25752363 Smarter extensibility detection 2014-02-19 20:51:47 +01:00
Mariusz Nowak 769c679770 Rename isSubclassable to isExtensible 2014-02-19 20:21:02 +01:00
Mariusz Nowak d6ac9b3b22 Seclude SubArray test type 2014-02-19 20:17:32 +01:00
Mariusz Nowak 66f232791d Fallback to native Array.of 2014-02-19 19:30:33 +01:00
Mariusz Nowak 962972ee47 Fallback to native Array.from 2014-02-19 19:28:12 +01:00
Mariusz Nowak 0550e8a266 Remove Array#commonLeft and String#trimCommonLeft
The only use case was to find common system path,
it's addressed now by `path2/common` module.
2014-02-18 11:17:13 +01:00
Mariusz Nowak 932a78ef7b Array.validArray 2013-11-15 15:24:48 +01:00
Mariusz Nowak f0f4847101 Array#slice as specified in ES6 2013-10-23 12:12:24 +02:00
Mariusz Nowak aa6b8d4d1a Array#splice as specified in ES6 2013-10-22 12:54:50 +02:00
Mariusz Nowak 9c43ef5b1e Array#map as specified in ES6 2013-10-22 12:39:22 +02:00
Mariusz Nowak 3dc4379da9 Array#filter as specified in ES6 2013-10-22 12:34:14 +02:00
Mariusz Nowak 1659ff205b Array#concat as specified in ES6 2013-10-22 12:23:04 +02:00
Mariusz Nowak 98d1c5d023 SubArray test class 2013-10-22 12:22:04 +02:00
Mariusz Nowak 9d3e694050 Improve Array.isPlainArray
- false on Array.prototype
- false on Array sub classes as achieved in ES5 with __proto__
2013-10-22 12:13:34 +02:00
Mariusz Nowak 3cf000f952 Intrnal Array.isSubclassable 2013-10-21 20:52:38 +02:00
Mariusz Nowak ef5ae67988 Array.isPlainArray 2013-10-21 17:13:15 +02:00
Mariusz Nowak 9c68fde69a Remove Array#toObject 2013-10-03 14:31:00 +02:00
Mariusz Nowak 82b4eee420 Use Object.eq instead of Object.is for equality 2013-10-03 13:58:25 +02:00