An open API service indexing awesome lists of open source software.

https://github.com/gmlewis/moonbit-base64

MoonBit base64: provide simple base64 operations.
https://github.com/gmlewis/moonbit-base64

base64 base64-encoding moonbit

Last synced: about 2 months ago
JSON representation

MoonBit base64: provide simple base64 operations.

Awesome Lists containing this project

README

        

# gmlewis/base64
[![check](https://github.com/gmlewis/moonbit-base64/actions/workflows/check.yml/badge.svg)](https://github.com/gmlewis/moonbit-base64/actions/workflows/check.yml)

This is a simple base64 encoder based on Go's implementation:
https://cs.opensource.google/go/go/+/master:src/encoding/base64/base64.go
which has the copyright notice:

```
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
```

The UTF-16 / UTF-8 encoder/decoders are provided with permission by
@peter-jerry-ye from this repo: https://github.com/peter-jerry-ye/jstream

## Status

The code has been updated to support compiler:

```bash
$ moon version --all
moon 0.1.20250210 (da67b3c 2025-02-10) ~/.moon/bin/moon
moonc v0.1.20250210+7be093d1f ~/.moon/bin/moonc
moonrun 0.1.20250210 (da67b3c 2025-02-10) ~/.moon/bin/moonrun
```

Use `moonup` to manage `moon` compiler versions:
https://github.com/chawyehsu/moonup