-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.ts
More file actions
37 lines (29 loc) · 1.12 KB
/
main.ts
File metadata and controls
37 lines (29 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// THIS FILE IS USED BY npm start; DOES NOT SHIP WITH THE PACKAGE;
// import { decodeKey } from './src/utils/decodeKey.js';
// import { createKey } from './src/core/Key.js';
// const keys = [
// createKey('DHr0-I-mMN7h6cLMOTRJkkfPuMd0vgQPrOk4Y3edaHjr'),
// createKey('DA-vW9ynSkvOWv5e7idtikLANdS6pGO2IHJy7v0rypvE'),
// createKey('DLWJrsKIHrrn1Q1jy2oEi8Bmv6aEcwuyIqgngVf2nNwu'),
// createKey('1AAAAg299p5IMvuw71HW_TlbzGq5cVOQ7bRbeDuhheF-DPYk'),
// createKey('1AAADHR0-I-mMN7h6cLMOTRJkkfPuMd0vgQPrOk4Y3edaHjr'),
// createKey('DLFsdZe9DkSc_irGnVvPwCTjiG0UHIMFXQk1By1lR5NC'),
// ];
// keys.forEach((key) => console.log(decodeKey(key)));
import * as stringify from 'safe-stable-stringify';
const bigint = { a: 0, c: 2n, b: 1 };
stringify(bigint);
// '{"a":0,"b":1,"c":2}'
// JSON.stringify(bigint);
// TypeError: Do not know how to serialize a BigInt
const circular = { b: 1, a: 0 };
circular.circular = circular;
stringify(circular);
// '{"a":0,"b":1,"circular":"[Circular]"}'
// JSON.stringify(circular);
// TypeError: Converting circular structure to JSON
stringify(circular, ['a', 'b'], 2);
// {
// "a": 0,
// "b": 1
// }