Sojin Park
c37e1c5b09
chore: Move attempt to compat, and style docs
2024-09-08 17:11:06 +09:00
Dongho Kim
1d4e55d571
feat(isArrayLikeObject): Add isArrayLikeObject
in compat ( #480 )
...
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-09-07 23:40:18 +09:00
Dayong Lee
fb4a0e1736
docs: Automate the status of compatiblity implementation ( #486 )
...
* Add vue eslint
* Remove Sandpakc and add Registry CompatibilityStatus
* add compatibility data
* Apply CompatibilityStatus
* Remove unusable template
* Revert
* Refactor
* Fix lint error
---------
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-09-07 23:36:54 +09:00
Dayong Lee
ba0d03dfe3
feat(sortBy): add compat/sortBy
and fix compat/orderBy
( #482 )
...
* Enhance orderBy
* Add sortBy
* Change docs state
* Fix test codes and Change toSorted to slice().sort()
* Add testcase for coverage
2024-09-07 23:16:38 +09:00
Dayong Lee
48e9590a93
feat(isWeakSet): add isWeakSet
with compatibility ( #477 )
...
* Add isWeakSet
* Add docs
2024-09-07 12:02:57 +09:00
PiQuark6046
e48c313d96
feat(repeat): Add repeat ( #459 )
...
* bench: repeat
* test: repeat
* feat(repeat): Add repeat
* docs: repeat
* fix typo
2024-09-03 23:35:38 +09:00
D-Sketon
53f5b698b9
feat(escape/unescape): implement escape&unescape ( #462 )
...
* feat(escape/unescape): implement escape&unescape
* compatibility
---------
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-09-03 23:34:40 +09:00
Dayong Lee
158435c1e6
feat(isWeakMap): add isWeakMap with compatibility ( #458 )
...
* Add isWeakMap
* Add compat
* Add bench
* Add docs
* Update return type
* Update docs/ko/reference/predicate/isWeakMap.md
* Update docs/ko/reference/predicate/isWeakMap.md
* Update src/compat/predicate/isWeakMap.ts
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
2024-09-03 23:33:38 +09:00
D-Sketon
58d1cb2fd4
feat(deburr): Implement deburr ( #449 )
...
* feat(deburr): implement deburr
* compatibility
2024-08-31 13:39:31 +09:00
raon0211
d02ef354d1
docs: Update compatibility table
CI / codecov (push) Has been cancelled
Release / release (push) Has been cancelled
2024-08-25 22:26:28 +09:00
hyesung oh
e436125344
feat(isRegExp): add isRegExp
function ( #417 )
...
* feat: isRegExp at src/predicate
* feat: isRegExp at compat
* test: bench
* docs: append isRegExp
* chore: format
---------
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-08-25 22:01:12 +09:00
Sojin Park
82010d8cbb
docs: Update compatibility
2024-08-15 21:21:39 +09:00
uussong
b11fd69e17
feat(isString): Add isString function ( #379 )
...
* feat(isString): Add isString function
* test(isString): Add isString tests
* docs(isString): Add and improve docs for isString
* Update src/compat/predicate/isString.spec.ts
* Update src/compat/predicate/isString.spec.ts
* Update src/predicate/index.ts
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
2024-08-15 11:06:47 +09:00
Sojin Park
c639dd7209
docs: Update compatibility for findIndex
CI / codecov (push) Has been cancelled
Release / release (push) Has been cancelled
2024-08-11 21:44:40 +09:00
Dayong Lee
f55662d994
feat(indexOf): implement indexOf
in es-toolkit/compat
( #378 )
...
* Implement indexOf
* Add bench
* Add compat docs
2024-08-11 21:09:39 +09:00
Sojin Park
d7fa6ceb50
docs: Update docs for compatibility
2024-08-11 14:09:55 +09:00
Dayong Lee
bf33cfbca5
feat(orderBy, isSymbol): add compatibility with lodash ( #357 )
...
* Add internal functions
* add orderBy with compat
* Add docs
* Fix typo
* Split the code for readability
* Change convert to path logic and variable name for readability
* Add test cases and js doc in isKey and isSymbol
* Add testcase and change logic of isKey
* change bench category name
* split converToPropertyName for testing
* Add case for coverage
* fix type
* Change using getTage to instanceof
* move to predicate
* Add doc
* Add bench and description in isSymbol
* Fix type and test case
* Simplify function names
* Feat: handle the deep path like keys
2024-08-10 16:30:32 +09:00
Sojin Park
cc3a467443
feat(mergeWith): Add implementation for mergeWith
2024-08-10 16:24:51 +09:00
raon0211
0eab4b9c9c
feat(mapValues): Ensure compatibility with mapValues
2024-08-09 10:40:35 +09:00
raon0211
9c0f7b8210
test(isBoolean): Add test cases from lodash
2024-08-08 18:50:35 +09:00
raon0211
ce412ff996
feat(isEqual): Implement isEqual
2024-08-07 18:50:11 +09:00
Dayong Lee
f715a730d3
feat(flattenDeep, flattenDepth): add compatibility with lodash ( #334 )
CI / codecov (push) Has been cancelled
Release / release (push) Has been cancelled
2024-08-02 22:00:24 +09:00
오병진
fcc166a8fa
feat(size, compat): implement size function ( #275 )
...
* feat(size, compat): implement size function
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* fix: typo
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* bench(size): add benchamrk code
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* enhance(size): refactor size implementation
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* remove: unused code
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* fix: type check
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* fix: typo
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
---------
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
2024-07-31 22:00:02 +09:00
Dayong Lee
2d1c406398
feat(flatten): add compatibility with lodash ( #330 )
...
* feat(flatten): add compatibility
* Add bench
* Add doc
* fix jsdoc
2024-07-31 21:54:21 +09:00
raon0211
876931405a
feat(cloneDeep): Support full feature parity with lodash
2024-07-31 21:50:17 +09:00
Dayong Lee
a02b4158eb
feat(isObjectLike, isArguments): Add isObjectLike and isArguments with compatibility test ( #279 )
...
* Add isObjectLike
* Add isArguments
* remove duplicate function noop
* Remove un duplicated function
* add bench
* update compatibility
* Add docs
---------
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-07-25 16:36:57 +09:00
raon0211
834a71589a
docs: Update docs for compatibility
CI / codecov (push) Waiting to run
Release / release (push) Waiting to run
2024-07-25 12:17:18 +09:00
Sojin Park
2df30f70db
feat(isTypedArray): Add isTypedArray
2024-07-21 22:56:28 +09:00
정해준
999a4daf87
feat(isNull): Add compatibility with lodash ( #264 )
...
CI / codecov (push) Waiting to run
Release / release (push) Waiting to run
* feat(isNull): Add isNull benchmark
* feat(isNull): Add compat's isNull test code
* docs(isNull): Update isNull status from 'review' to 'complete'
* Update src/compat/predicate/isNull.spec.ts
* Update src/compat/predicate/isNull.spec.ts
---------
Co-authored-by: Sojin Park <raon0211@toss.im>
Co-authored-by: Sojin Park <raon0211@gmail.com>
2024-07-21 11:06:54 +09:00
정해준
d0812b81ab
feat(isUndefined): Add compatibility with lodash ( #266 )
...
* feat(isUndefined): Add isUndefined benchmark
* feat(isUndefined): Add compat's isUndefined test code
* docs(isUndefined): Update isUndefined status from 'review' to 'complete'
* fix(isUndefined): fix typo
* Update src/compat/predicate/isUndefined.spec.ts
* Update src/compat/predicate/isUndefined.spec.ts
* Update src/compat/predicate/isUndefined.spec.ts
---------
Co-authored-by: Sojin Park <raon0211@toss.im>
Co-authored-by: Sojin Park <raon0211@gmail.com>
2024-07-21 11:04:50 +09:00
Dayong Lee
2f76fd2461
test(invert): add compatibility testcase ( #261 )
2024-07-21 10:58:58 +09:00
Dayong Lee
e0469bf394
feat(fill): Add compatibility with lodash ( #259 )
...
* feat(fill): Add compatibility with lodash
* Change docs and export fill
2024-07-21 10:58:40 +09:00
Dayong Lee
bd7cb34cb7
feat(isArrayLike,isFunction): Add isArrayLike and isFunction with compatibility ( #265 )
...
* add isArrayLike and isFunction
* Add bench
* Add create arguments function
* Add isArrayLike function
* Add compatibility
* Change sub title to korean in isLength docs
* Add docs
* Fix typo error
* add toArgs testcase and remove a unusable expression
---------
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-07-21 10:51:09 +09:00
KiKoS0
25cd782b5a
test(initial,last,takeRight,without,uniq): Add lodash compat tests ( #269 )
...
* test(initial): Add compat tests
* test(last): Add compat tests
* test(takeRight): Add compat tests
* fix(takeRight): Set default count to 1 & handle negative values
* chore(initial,last): Remove _.map from test names
* test(without): Add compat tests
* test(uniq): Add compat tests
2024-07-21 10:44:22 +09:00
Sojin Park
35fbc4caa7
docs: Ensure compatibility of isArray with lodash
2024-07-21 10:41:25 +09:00
Sojin Park
cbd4d3d002
docs: Update docs for compatibility
CI / codecov (push) Waiting to run
Release / release (push) Waiting to run
2024-07-20 12:00:40 +09:00
오병진
caedf69aed
feat(isLength): Add isLength
( #245 )
...
* feat(predicate, compat, isLength): impl isLength
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* docs: change compatibility mark
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* test(isLength, compat): add test case link
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* docs(predicate, isLength): add route path on vitepress
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
* Update docs/ko/reference/predicate/isLength.md
---------
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
Co-authored-by: Sojin Park <raon0211@gmail.com>
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-07-20 11:18:20 +09:00
Youngjun Choi
3f7136734b
test: Add test cases for take
( #252 )
...
Co-authored-by: Sojin Park <raon0211@toss.im>
2024-07-20 11:04:28 +09:00
raon0211
376499351f
feat(isPlainObject): Add isPlainObject
2024-07-19 19:08:13 +09:00
KiKoS0
0bb2a1ad51
test(head, tail): Add lodash tests ( #239 )
...
CI / codecov (push) Waiting to run
Release / release (push) Waiting to run
* chore: Add lodash tests for tail
* chore: Add lodash tests for head
* Update src/array/tail.ts
* Update src/compat/array/head.spec.ts
* Update src/compat/array/head.spec.ts
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
2024-07-19 09:47:03 +09:00
raon0211
eee44287e7
docs: Note that we do not handle cases where internal object prototypes were modified
2024-07-19 09:44:30 +09:00
raon0211
e09517f05c
feat(concat): Add concat to es-toolkit/compat
2024-07-19 01:05:02 +09:00
raon0211
32a79fd4e8
feat(difference): Add compatibility for difference
2024-07-19 00:51:07 +09:00
raon0211
f00ea62ee6
docs: Elaborate what the implementation status means
2024-07-19 00:23:49 +09:00
raon0211
93d3e6a192
docs: Update compatibility docs for max & min
2024-07-19 00:07:26 +09:00
raon0211
6739c840ed
test: Add test cases to ensure that drop & dropRight is compatible with es-toolkit
2024-07-18 23:07:30 +09:00
raon0211
96f3ce72cf
chore: Move get to compat & document
2024-07-18 22:59:11 +09:00
raon0211
8143e8461c
docs: Update compatibility docs
2024-07-18 21:51:57 +09:00
raon0211
566a3fcab1
chore: Ensure compatibility for compact
2024-07-18 21:47:13 +09:00
raon0211
2db0b49579
chore(startsWith, endsWith): Update docs and import tests from lodash
2024-07-18 21:36:32 +09:00