Skip to content

Commit

Permalink
refactor: lint
Browse files Browse the repository at this point in the history
  • Loading branch information
BUR4KBEY committed Apr 12, 2024
1 parent 599f204 commit 5baad3b
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 9 deletions.
2 changes: 1 addition & 1 deletion src/Snowflake.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ describe('Snowflake', () => {
});
Snowflake.setMachineId(0);

for (let i = 0; i <= maxSequenceNumber; i++) {
for (let i = 0; i <= maxSequenceNumber; i += 1) {
const snowflake = Snowflake.generate();

if (i === maxSequenceNumber) {
Expand Down
22 changes: 14 additions & 8 deletions src/Snowflake.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,19 @@ export function generateSnowflake({
const MAX_POSSIBLE_INCREMENT = BigInt(2 ** sequenceNumberBitAmount - 1);
const MAX_MACHINE_ID = BigInt(2 ** machineIdBitAmount - 1);

const MACHINE_ID_SHIFT_AMOUNT = BigInt(
machineIdBitAmount === sequenceNumberBitAmount
? machineIdBitAmount
: machineIdBitAmount > sequenceNumberBitAmount
? machineIdBitAmount - machineIdBitAmount + sequenceNumberBitAmount
: machineIdBitAmount + sequenceNumberBitAmount - machineIdBitAmount
);
let MACHINE_ID_SHIFT_AMOUNT: bigint;

if (machineIdBitAmount === sequenceNumberBitAmount) {
MACHINE_ID_SHIFT_AMOUNT = BigInt(machineIdBitAmount);
} else if (machineIdBitAmount > sequenceNumberBitAmount) {
MACHINE_ID_SHIFT_AMOUNT = BigInt(
machineIdBitAmount - machineIdBitAmount + sequenceNumberBitAmount
);
} else {
MACHINE_ID_SHIFT_AMOUNT = BigInt(
machineIdBitAmount + sequenceNumberBitAmount - machineIdBitAmount
);
}

let INCREMENT = 0n;
let MACHINE_ID: bigint | null = null;
Expand Down Expand Up @@ -101,7 +107,7 @@ export function generateSnowflake({
(MACHINE_ID << MACHINE_ID_SHIFT_AMOUNT) |
INCREMENT;

INCREMENT++;
INCREMENT += 1n;

return result.toString();
}
Expand Down

0 comments on commit 5baad3b

Please sign in to comment.