2.7.34 • Published 4 months ago

@thi.ng/base-n v2.7.34

Weekly downloads
6
License
Apache-2.0
Repository
github
Last release
4 months ago

base-n

npm version npm downloads Twitter Follow

This project is part of the @thi.ng/umbrella monorepo.

About

Arbitrary base-n conversions w/ presets for base16/32/36/58/62/64/85, support for arrays & bigints.

Status

STABLE - used in production

Search or submit any issues for this package

Installation

yarn add @thi.ng/base-n

ES module import:

<script type="module" src="https://cdn.skypack.dev/@thi.ng/base-n"></script>

Skypack documentation

For Node.js REPL:

# with flag only for < v16
node --experimental-repl-await

> const baseN = await import("@thi.ng/base-n");

Package sizes (gzipped, pre-treeshake): ESM: 817 bytes

Dependencies

API

Generated API docs

import { BASE85, defBase } from "@thi.ng/base-n";

BASE85.encodeBigInt(2n ** 128n - 1);
// '=r54lj&NUUO~Hi%c2ym0'

BASE85.decodeBigInt("=r54lj&NUUO~Hi%c2ym0").toString(16);
// 'ffffffffffffffffffffffffffffffff'

// define a custom base impl
const ternary = defBase("012");

ternary.encode(12345678)
// '212020020002100'

ternary.decode("212020020002100");
// 12345678

Authors

Karsten Schmidt

If this project contributes to an academic publication, please cite it as:

@misc{thing-base-n,
  title = "@thi.ng/base-n",
  author = "Karsten Schmidt",
  note = "https://thi.ng/base-n",
  year = 2017
}

License

© 2017 - 2021 Karsten Schmidt // Apache Software License 2.0

2.7.34

4 months ago

2.7.33

4 months ago

2.7.32

4 months ago

2.7.31

5 months ago

2.7.30

5 months ago

2.7.29

5 months ago

2.7.28

6 months ago

2.7.27

6 months ago

2.7.26

6 months ago

2.7.25

7 months ago

2.7.24

8 months ago

2.7.19

11 months ago

2.7.18

11 months ago

2.7.17

12 months ago

2.7.16

12 months ago

2.7.15

1 year ago

2.7.22

9 months ago

2.7.21

10 months ago

2.7.20

11 months ago

2.7.23

9 months ago

2.7.14

1 year ago

2.7.13

1 year ago

2.7.12

1 year ago

2.7.11

1 year ago

2.7.10

1 year ago

2.7.9

1 year ago

2.7.8

1 year ago

2.7.7

1 year ago

2.7.6

1 year ago

2.7.5

1 year ago

2.7.4

1 year ago

2.7.3

1 year ago

2.7.2

1 year ago

2.7.1

1 year ago

2.7.0

1 year ago

2.6.1

1 year ago

2.6.3

1 year ago

2.6.2

1 year ago

2.6.4

1 year ago

2.6.0

1 year ago

2.5.25

1 year ago

2.5.23

1 year ago

2.5.24

1 year ago

2.5.21

2 years ago

2.5.22

2 years ago

2.5.20

2 years ago

2.5.19

2 years ago

2.5.18

2 years ago

2.5.6

2 years ago

2.5.8

2 years ago

2.5.7

2 years ago

2.5.9

2 years ago

2.5.14

2 years ago

2.5.16

2 years ago

2.5.17

2 years ago

2.5.10

2 years ago

2.5.11

2 years ago

2.5.12

2 years ago

2.5.13

2 years ago

2.5.5

2 years ago

2.5.4

2 years ago

2.4.3

2 years ago

2.5.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.5.3

2 years ago

2.4.2

2 years ago

2.4.1

2 years ago

2.3.13

2 years ago

2.3.12

2 years ago

2.3.11

3 years ago

2.3.10

3 years ago

2.3.6

3 years ago

2.3.8

3 years ago

2.3.7

3 years ago

2.3.9

3 years ago

2.3.5

3 years ago

2.3.2

3 years ago

2.3.4

3 years ago

2.3.3

3 years ago

2.3.0

3 years ago

2.3.1

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.3

4 years ago

2.0.7

4 years ago

2.1.0

4 years ago

2.0.4

4 years ago

2.0.6

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.3

4 years ago

0.2.0

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.2

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.5

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago