Skip to content

Commit

Permalink
fixing joinMode bug
Browse files Browse the repository at this point in the history
  • Loading branch information
just-do-halee committed Apr 9, 2022
1 parent 6336291 commit a8419ef
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 6 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
## 0.1.4 (April 10, 2022)

### Release 0.1.4

- Fixed:
- joinMode: preserved key bug.

---

## 0.1.2 (April 10, 2022)

### Release 0.1.2
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "modern-v",
"version": "0.1.3",
"version": "0.1.4",
"description": "Most easy way to get and set the mode in any situation.",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
Expand Down
14 changes: 9 additions & 5 deletions src/functions/joinMode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,17 @@ function joinMode<
let mergedObj: ObjectOnly<string> = { __MODE__: mode };

for (const key in obj) {
if (isPreservedKey(key)) continue;


let value = obj[key] === '' ? key : obj[key];

mergedObj[key] = prefix
? `${mode}${delimiter}${value}`
: `${value}${delimiter}${mode}`;
if (isPreservedKey(key)) {
mergedObj[key] = value;
} else {
mergedObj[key] = prefix
? `${mode}${delimiter}${value}`
: `${value}${delimiter}${mode}`;
}

}

return mergedObj as JoinedObject<M, O, Prefix> & { __MODE__: M };
Expand Down

0 comments on commit a8419ef

Please sign in to comment.