2.7.13 • Published 11 days ago

@thi.ng/base-n v2.7.13

Weekly downloads
6
License
Apache-2.0
Repository
github
Last release
11 days 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.13

11 days ago

2.7.12

14 days ago

2.7.11

23 days ago

2.7.10

26 days ago

2.7.9

1 month ago

2.7.8

2 months ago

2.7.7

2 months ago

2.7.6

2 months ago

2.7.5

2 months ago

2.7.4

2 months ago

2.7.3

2 months ago

2.7.2

2 months ago

2.7.1

3 months ago

2.7.0

3 months ago

2.6.1

3 months ago

2.6.3

3 months ago

2.6.2

3 months ago

2.6.4

3 months ago

2.6.0

3 months ago

2.5.25

3 months ago

2.5.23

4 months ago

2.5.24

4 months ago

2.5.21

5 months ago

2.5.22

5 months ago

2.5.20

5 months ago

2.5.19

5 months ago

2.5.18

5 months ago

2.5.6

9 months ago

2.5.8

9 months ago

2.5.7

9 months ago

2.5.9

9 months ago

2.5.14

6 months ago

2.5.16

6 months ago

2.5.17

5 months ago

2.5.10

9 months ago

2.5.11

9 months ago

2.5.12

9 months ago

2.5.13

8 months ago

2.5.5

11 months ago

2.5.4

12 months ago

2.4.3

1 year ago

2.5.0

1 year ago

2.5.2

1 year ago

2.5.1

1 year ago

2.5.3

1 year ago

2.4.2

1 year ago

2.4.1

1 year ago

2.3.13

1 year ago

2.3.12

1 year ago

2.3.11

1 year ago

2.3.10

1 year ago

2.3.6

2 years ago

2.3.8

1 year ago

2.3.7

2 years ago

2.3.9

1 year ago

2.3.5

2 years ago

2.3.2

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.0

2 years ago

2.3.1

2 years ago

2.2.2

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.3

2 years ago

2.0.7

2 years ago

2.1.0

2 years ago

2.0.4

3 years ago

2.0.6

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.3

3 years ago

0.2.0

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.2

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.5

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago