coreutils

package module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2026 License: MIT Imports: 6 Imported by: 0

README

coreutils

gonix wrappers and wasm files for https://github.com/uutils/coreutils.

Limitations

Check wasi test gaps for known limitations of a wasm sandbox.

Update

  1. change COREUTILS_VERSION
  2. change COREUTILS_SHA256
  3. run the get-uutils.sh
  4. cd ..
  5. git tag coreutils/v${COREUTILS_VERSION} -m "release coreutils/v${COREUTILS_VERSION}"
  6. git push upstream coreutils/v${COREUTILS_VERSION}

Documentation

Overview

Package coreutils wraps the coreutils.wasm binary and provides unix compatible helpers. Usage depends on correctly configured builder and a wazero Runtime.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Coreutils

type Coreutils struct {
	// contains filtered or unexported fields
}

Coreutils wraps the coreutils WebAssembly module and provides unix.FilterBuilderFunc for individual tools

func New

func New(ctx context.Context, r *wasm.Runtime) (Coreutils, error)

New compiles the embedded webassembly file against passed runtime. The compiled web assembly code is owned by runtime, so closing it invalidates all handles produced by Coreutils.

func (Coreutils) All

func (c Coreutils) All() unix.FilterLookupMap

All returns a map of all coreutils commands

func (Coreutils) Arch

func (c Coreutils) Arch() unix.FilterBuilderFunc

Arch returns arch command - note this returns wasm32

func (Coreutils) B2sum

func (c Coreutils) B2sum() unix.FilterBuilderFunc

func (Coreutils) Base32

func (c Coreutils) Base32() unix.FilterBuilderFunc

func (Coreutils) Base64

func (c Coreutils) Base64() unix.FilterBuilderFunc

func (Coreutils) Basename

func (c Coreutils) Basename() unix.FilterBuilderFunc

func (Coreutils) Basenc

func (c Coreutils) Basenc() unix.FilterBuilderFunc

func (Coreutils) Cat

func (Coreutils) Cksum

func (c Coreutils) Cksum() unix.FilterBuilderFunc

func (Coreutils) Comm added in v0.1.1

func (c Coreutils) Comm() unix.FilterBuilderFunc

func (Coreutils) Cp added in v0.1.1

func (Coreutils) Csplit added in v0.1.1

func (c Coreutils) Csplit() unix.FilterBuilderFunc

func (Coreutils) Cut

func (Coreutils) DD added in v0.1.1

func (Coreutils) Date

func (c Coreutils) Date() unix.FilterBuilderFunc

func (Coreutils) Dir added in v0.1.1

func (Coreutils) Dircolors

func (c Coreutils) Dircolors() unix.FilterBuilderFunc

func (Coreutils) Dirname

func (c Coreutils) Dirname() unix.FilterBuilderFunc

func (Coreutils) Echo

func (c Coreutils) Echo() unix.FilterBuilderFunc

func (Coreutils) Expand

func (c Coreutils) Expand() unix.FilterBuilderFunc

func (Coreutils) Factor

func (c Coreutils) Factor() unix.FilterBuilderFunc

func (Coreutils) False

func (c Coreutils) False() unix.FilterBuilderFunc

func (Coreutils) Fmt

func (Coreutils) Fold

func (c Coreutils) Fold() unix.FilterBuilderFunc

func (Coreutils) Head added in v0.1.1

func (c Coreutils) Head() unix.FilterBuilderFunc

func (Coreutils) Join

func (c Coreutils) Join() unix.FilterBuilderFunc

func (Coreutils) License

func (c Coreutils) License() string
func (c Coreutils) Link() unix.FilterBuilderFunc

func (Coreutils) Ln added in v0.1.1

func (Coreutils) Ls added in v0.1.1

func (Coreutils) Md5sum

func (c Coreutils) Md5sum() unix.FilterBuilderFunc

func (Coreutils) Mkdir added in v0.1.1

func (c Coreutils) Mkdir() unix.FilterBuilderFunc

func (Coreutils) Mktemp added in v0.1.1

func (c Coreutils) Mktemp() unix.FilterBuilderFunc

func (Coreutils) Mv added in v0.1.1

func (Coreutils) Nl

func (Coreutils) Nproc added in v0.1.1

func (c Coreutils) Nproc() unix.FilterBuilderFunc

func (Coreutils) Numfmt

func (c Coreutils) Numfmt() unix.FilterBuilderFunc

func (Coreutils) Od

func (Coreutils) Paste

func (c Coreutils) Paste() unix.FilterBuilderFunc

func (Coreutils) Pathchk added in v0.1.1

func (c Coreutils) Pathchk() unix.FilterBuilderFunc

func (Coreutils) Pr

func (Coreutils) Printenv

func (c Coreutils) Printenv() unix.FilterBuilderFunc

func (Coreutils) Printf

func (c Coreutils) Printf() unix.FilterBuilderFunc

func (Coreutils) Ptx

func (Coreutils) Pwd

func (c Coreutils) Readlink() unix.FilterBuilderFunc

func (Coreutils) Realpath added in v0.1.1

func (c Coreutils) Realpath() unix.FilterBuilderFunc

func (Coreutils) Rm added in v0.1.1

func (Coreutils) Rmdir added in v0.1.1

func (c Coreutils) Rmdir() unix.FilterBuilderFunc

func (Coreutils) Seq

func (Coreutils) Sha1sum

func (c Coreutils) Sha1sum() unix.FilterBuilderFunc

func (Coreutils) Sha224sum

func (c Coreutils) Sha224sum() unix.FilterBuilderFunc

func (Coreutils) Sha256sum

func (c Coreutils) Sha256sum() unix.FilterBuilderFunc

func (Coreutils) Sha384sum

func (c Coreutils) Sha384sum() unix.FilterBuilderFunc

func (Coreutils) Sha512sum

func (c Coreutils) Sha512sum() unix.FilterBuilderFunc

func (Coreutils) Shred

func (c Coreutils) Shred() unix.FilterBuilderFunc

func (Coreutils) Shuf

func (c Coreutils) Shuf() unix.FilterBuilderFunc

func (Coreutils) Sleep

func (c Coreutils) Sleep() unix.FilterBuilderFunc

func (Coreutils) Sort added in v0.1.1

func (c Coreutils) Sort() unix.FilterBuilderFunc

func (Coreutils) Split added in v0.1.1

func (c Coreutils) Split() unix.FilterBuilderFunc

func (Coreutils) Sum

func (Coreutils) Tail added in v0.1.1

func (c Coreutils) Tail() unix.FilterBuilderFunc

func (Coreutils) Tee

func (Coreutils) Touch added in v0.1.1

func (c Coreutils) Touch() unix.FilterBuilderFunc

func (Coreutils) Tr added in v0.1.1

func (Coreutils) True

func (c Coreutils) True() unix.FilterBuilderFunc

func (Coreutils) Truncate

func (c Coreutils) Truncate() unix.FilterBuilderFunc

func (Coreutils) Tsort added in v0.1.1

func (c Coreutils) Tsort() unix.FilterBuilderFunc

func (Coreutils) Tty added in v0.1.1

func (Coreutils) Uname

func (c Coreutils) Uname() unix.FilterBuilderFunc

func (Coreutils) Unexpand

func (c Coreutils) Unexpand() unix.FilterBuilderFunc

func (Coreutils) Uniq

func (c Coreutils) Uniq() unix.FilterBuilderFunc
func (c Coreutils) Unlink() unix.FilterBuilderFunc

func (Coreutils) Vdir added in v0.1.1

func (c Coreutils) Vdir() unix.FilterBuilderFunc

func (Coreutils) Version

func (c Coreutils) Version() string

func (Coreutils) Wc

func (Coreutils) Yes

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL