Skip to content

Commit 257deaf

Browse files
committed
Update name
1 parent b8fe7e3 commit 257deaf

File tree

4 files changed

+13
-19
lines changed

4 files changed

+13
-19
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ maxDepth | number | `100`
118118
initialBufferSize | number | `2048`
119119
sortKeys | boolean | false
120120
forceFloat32 | boolean | false
121-
forceFloat | boolean | false
121+
forceIntegerToFloat | boolean | false
122122
ignoreUndefined | boolean | false
123123
context | user-defined | -
124124

src/Encoder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class Encoder<ContextType> {
2020
private readonly sortKeys = false,
2121
private readonly forceFloat32 = false,
2222
private readonly ignoreUndefined = false,
23-
private readonly forceFloat = false,
23+
private readonly forceIntegerToFloat = false,
2424
) {}
2525

2626
private getUint8Array(): Uint8Array {
@@ -86,7 +86,7 @@ export class Encoder<ContextType> {
8686
}
8787
}
8888
private encodeNumber(object: number) {
89-
if (Number.isSafeInteger(object) && !this.forceFloat) {
89+
if (Number.isSafeInteger(object) && !this.forceIntegerToFloat) {
9090
if (object >= 0) {
9191
if (object < 0x80) {
9292
// positive fixint

src/encode.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export type EncodeOptions<ContextType = undefined> = Partial<
3030
*
3131
* The default is `false`.
3232
*/
33-
forceFloat: boolean;
33+
forceIntegerToFloat: boolean;
3434
}>
3535
> &
3636
ContextOf<ContextType>;
@@ -55,7 +55,7 @@ export function encode<ContextType>(
5555
options.sortKeys,
5656
options.forceFloat32,
5757
options.ignoreUndefined,
58-
options.forceFloat,
58+
options.forceIntegerToFloat,
5959
);
6060
return encoder.encode(value);
6161
}

test/encode.test.ts

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,32 +26,26 @@ describe("encode", () => {
2626
});
2727

2828
context("forceFloat", () => {
29-
it("encodes integers as integers without forceFloat", () => {
29+
it("encodes integers as integers without forceIntegerToFloat", () => {
3030
assert.deepStrictEqual(encode(3), Uint8Array.from([0x3]));
3131
});
3232

33-
it("encodes integers as floating point when forceFloat=true", () => {
33+
it("encodes integers as floating point when forceIntegerToFloat=true", () => {
3434
assert.deepStrictEqual(
35-
encode(3, { forceFloat: true }),
35+
encode(3, { forceIntegerToFloat: true }),
3636
Uint8Array.from([0xcb, 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]),
3737
);
3838
});
3939

40-
it("encodes integers as floating point when forceFloat=true", () => {
40+
it("encodes integers as float32 when forceIntegerToFloat=true and forceFloat32=true", () => {
4141
assert.deepStrictEqual(
42-
encode(3, { forceFloat: true }),
43-
Uint8Array.from([0xcb, 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]),
42+
encode(3, { forceIntegerToFloat: true, forceFloat32: true }),
43+
Uint8Array.from([0xca, 0x40, 0x40, 0x00, 0x00]),
4444
);
4545
});
4646

47-
it("encodes integers as float32 when forceFloat=true and forceFloat32=true", () => {
48-
assert.deepStrictEqual(
49-
encode(3, { forceFloat: true, forceFloat32: true }),
50-
Uint8Array.from([0xca, 0x40, 0x40, 0x00, 0x00]));
51-
});
52-
53-
it("encodes integers as integers when forceFloat=false", () => {
54-
assert.deepStrictEqual(encode(3, { forceFloat: false }), Uint8Array.from([0x3]));
47+
it("encodes integers as integers when forceIntegerToFloat=false", () => {
48+
assert.deepStrictEqual(encode(3, { forceIntegerToFloat: false }), Uint8Array.from([0x3]));
5549
});
5650
});
5751

0 commit comments

Comments
 (0)