1
0
mirror of https://github.com/dzeiocom/libs.git synced 2025-07-23 13:29:53 +00:00

73 Commits

Author SHA1 Message Date
60068709fd bump(object-util): 1.9.1 2025-03-31 15:12:21 +02:00
3793a3c450 fix: missing exports 2025-03-31 15:12:04 +02:00
e7ceb74c73 bump(object-util): 1.9.0 2025-03-31 15:11:57 +02:00
24d598f415 feat(object-util): Add two functions objectFilter & objectPick
Signed-off-by: Avior <git@avior.me>
2025-03-31 15:09:07 +02:00
78f75ec7d1 fix: allow to use another type than an object when possible
Some checks are pending
CodeQL / Analyze (javascript) (push) Has started running
Signed-off-by: Avior <git@avior.me>
2024-06-12 12:44:44 +02:00
1dba6cf74e chore(object-util): v1.8.2
Some checks failed
CodeQL / Analyze (javascript) (push) Failing after 52s
Signed-off-by: Avior <git@avior.me>
2024-06-10 23:37:09 +02:00
fe2e5a3bdc fix: when path is empty it should return the current object
Signed-off-by: Avior <git@avior.me>
2024-06-10 23:36:53 +02:00
8fc6f39b40 chore: upgrade
Some checks failed
CodeQL / Analyze (javascript) (push) Failing after 56s
Signed-off-by: Avior <git@avior.me>
2024-06-06 17:18:37 +02:00
dc8b25b803 fix(object-util): objectGet with an empty path throwing the incorrect error
Signed-off-by: Avior <git@avior.me>
2024-06-06 17:14:37 +02:00
50710c7816 shore(object-util): publish 1.8
Some checks failed
CodeQL / Analyze (javascript) (push) Failing after 2m56s
Signed-off-by: Avior <git@avior.me>
2024-06-03 17:30:37 +02:00
0062c02255 feat(object-util): add an objectGet function
Signed-off-by: Avior <git@avior.me>
2024-06-03 17:30:02 +02:00
f804e0f43c bump: object-util v1.7.0
Some checks failed
CodeQL / Analyze (javascript) (push) Failing after 54s
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-09-04 14:19:32 +02:00
a1cd24f399 feat: Add objectFind to the object-util lib
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-09-04 13:44:24 +02:00
4a4f0ddd1c bump(object-util,url-manager): bump patch
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-07-12 15:13:06 +02:00
4f37026c5b feat(object-util): bump 1.6.0
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-06-28 14:40:50 +02:00
04753c07da bump(object-util): version 1.5.0
Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-03-14 11:01:57 +01:00
cfbc85580c fix: Test for deep clone when option is manually set
Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-03-14 11:00:49 +01:00
446355b451 feat: Add option to clean falsy values in object clean
Add a new option to `objectClean` function which allows to clean falsy values (including `undefined` and `null`) from an object when set to `true`. This is achieved by deleting all the falsy values from the object when the option is enabled.

The change also includes updates to the corresponding tests.

Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-03-14 11:00:19 +01:00
fd24924d10 feat: introduce objectRemap function
This commit introduces a new function `objectRemap` in `object-util` package. It takes an object as input and applies the provided mapping function to each key-value pair. It produces a new object with transformed keys and values.

The `objectRemap` function is more advanced than `objectMap` as it transforms an object back into another object. It works on objects and arrays. If multiple keys are the same, only the last value will be set by default, but enabling the `strict` option will throw an error if the same key is set twice.

This commit also updates the import statement in tests for this new function.

Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-03-14 10:54:46 +01:00
7cc3ca98c1 fix: Add JSDocs returns for most functions that needed one
Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-03-14 10:53:09 +01:00
d67c53d89d feat(object-util): export BasicObjectKeys and BasicObject types
The `BasicObjectKeys` and `BasicObject` types are now exported for use outside of the module.

Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-03-14 10:50:14 +01:00
c664af98ba fix: Add tests to have a better array support
Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-03-14 10:49:49 +01:00
9779e453f0 bump: Object-Util v1.4.6
Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-02-22 16:32:20 +01:00
a1304e7349 fix: handle arrays with empty elements
Signed-off-by: Avior <f.bouillon@aptatio.com>
2023-02-22 16:31:52 +01:00
2528f5e1af bump(object-util): Version 1.4.5
Signed-off-by: Avior <f.bouillon@aptatio.com>
2022-12-08 13:58:55 +01:00
ddb0a4820a fix(object-util): Typescript outputing error when using object with undefined
Signed-off-by: Avior <f.bouillon@aptatio.com>
2022-12-08 13:58:41 +01:00
49f16223c3 bump(object-util): Version 1.4.4
Signed-off-by: Avior <f.bouillon@aptatio.com>
2022-12-08 13:46:32 +01:00
50855afe67 bump(object-util): 1.4.4 (Fixed export)
Signed-off-by: Avior <f.bouillon@aptatio.com>
2022-12-08 13:45:53 +01:00
6be80cb2e1 fix(object-util): Typing not being sent back to user
Signed-off-by: Avior <f.bouillon@aptatio.com>
2022-12-08 12:15:08 +01:00
f515091ac5 Updated tests and documentation to be more clear
Signed-off-by: Avior <github@avior.me>
2021-11-18 17:38:19 +01:00
ce264b2b8b bump @dzeio/object-util
Signed-off-by: Avior <github@avior.me>
2021-09-29 17:17:13 +02:00
9f608a52fc Fixed Object.freeze throwing error with objectOmit (#46)
Signed-off-by: Avior <github@avior.me>
2021-09-29 17:15:52 +02:00
7ce7daf751 Upgrade Jest to 27 (#43)
* test

Signed-off-by: Avior <github@avior.me>

* Fixed

Signed-off-by: Avior <github@avior.me>

* Fix

Signed-off-by: Avior <github@avior.me>
2021-09-29 11:49:41 +02:00
12b8b8be57 bump object-util
Signed-off-by: Avior <github@avior.me>
2021-09-29 10:23:01 +02:00
b7b604e11f Add modules (#41)
* Added modules for object-utils
+ moved from parcel to esbuild

Signed-off-by: Avior <github@avior.me>

* Moved url-manager

Signed-off-by: Avior <github@avior.me>

* Fixed codacy error

Signed-off-by: Avior <github@avior.me>
2021-09-29 10:12:53 +02:00
329f1ee06d Bump ts-node from 9.1.1 to 10.2.1 (#37)
Bumps [ts-node](https://github.com/TypeStrong/ts-node) from 9.1.1 to 10.2.1.
- [Release notes](https://github.com/TypeStrong/ts-node/releases)
- [Commits](https://github.com/TypeStrong/ts-node/compare/v9.1.1...v10.2.1)

---
updated-dependencies:
- dependency-name: ts-node
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-28 17:40:52 +02:00
3d02a29bc5 Move to NPM (#32)
* Update workflow

Signed-off-by: Avior <github@avior.me>

* Fixed parcel version

Signed-off-by: Avior <github@avior.me>

* Some more fixes

Signed-off-by: Avior <github@avior.me>

* Removed console.memory

Signed-off-by: Avior <github@avior.me>

* Update

Signed-off-by: Avior <github@avior.me>

* fuck windows

Signed-off-by: Avior <github@avior.me>

* bump config for better node 12 support

Signed-off-by: Avior <github@avior.me>
2021-09-28 15:57:36 +02:00
49d5e98a43 bump 1.4.0
Signed-off-by: Avior <github@avior.me>
2021-09-28 11:48:01 +02:00
cb97ded195 Add objectOmit function
- also bump deps (not parcel because 2 is not the way I want to continue using it)

Signed-off-by: Avior <github@avior.me>
2021-09-28 11:47:33 +02:00
ffaf544d10 bump version
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-09-21 21:43:26 +02:00
4efb33c0cb Added objectClean and isObject functions
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-09-21 21:39:16 +02:00
418c36efda Updated CHANGELOG
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
2021-05-21 16:34:08 +02:00
7f6d999ad6 v1.2.0 2021-05-21 16:22:16 +02:00
73ac335ea8 Moved deprecated tests to a new file
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
2021-05-21 16:21:52 +02:00
332a821f2f deprecated objectToArray
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
2021-05-21 16:21:34 +02:00
1c87c5c207 Added index to objectMap and objectLoop functions
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
2021-05-21 16:20:57 +02:00
0b084833a3 Added addional tests
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-04-11 01:37:35 +02:00
589738dcbc Updated CHANGELOG
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-04-11 00:48:58 +02:00
f79a23c261 v1.1.1 2021-04-11 00:38:09 +02:00
acd5b781cf Merge branch 'master' of github.com:dzeiocom/libs
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-04-11 00:37:50 +02:00