open-index/open-npm huggingface dataset:
npm package: @raiment/core
Description: ![GitHub package.json version (subfolder of monorepo)](https://img.shields.io/github/package-json/v/raiment-studios/monorepo?filename=source%2Flib%2Fcore%2Fpackage.json) ![](https://img.shields.io/badge/license-MIT-039) [![](https://img.shields.io/badge/f
Latest version: 0.1.14

# @raiment/core

![GitHub package.json version (subfolder of monorepo)](https://img.shields.io/github/package-json/v/raiment-studios/monorepo?filename=source%2Flib%2Fcore%2Fpackage.json)
![](https://img.shields.io/badge/license-MIT-039)
[![](https://img.shields.io/badge/feedback-welcome!-1a6)](https://github.com/raiment-studios/monorepo/discussions)

A generic JavaScript utility library designed for use in [Raiment Studios](https://github.com/raiment-studios/monorepo) projects.

## Getting started

⚠️ TODO

## Vision

`@raiment/core` is a generic utility library designed for use in Raiment Studios projects.  It is meant to encapsulate solutions to common problems into a centralized library biased towards small, highly interative projects.

As such, it leverages a number of other low-level libraries internally to handle the implementations. The goal is not reduce the cognitive load for the new developer by consolidating utilities into one place instead of potentially having to recognize dozens of new libraries and their purposes.

## Roadmap

⚠️ TODO

## User documentation

⚠️ TODO

## Design

⚠️ TODO

## FAQ

⚠️ TODO
npm package: @raiment/core-cli
Description: Provides common convenience functionality for command-line based applications (i.e. presumes access to the file system, etc.). May also be useful for server and microservices running on the host platform.
Latest version: 0.0.16

# 🌊 @raiment/core-cli

Provides common convenience functionality for command-line based applications (i.e. presumes access to the file system, etc.). May also be useful for server and microservices running on the host platform.

## 🏁 Roadmap

-   **Console**: configurable object for setting up argument parsing, messaging to the user, basic logging, and error handling, all using a common set of color and structing conventions.
-   **File sync**: basic file synchronization helps
npm package: @raiment/react-ex
Description: ![GitHub package.json version (subfolder of monorepo)](https://img.shields.io/github/package-json/v/raiment-studios/monorepo?filename=source%2Flib%2Freact-ex%2Fpackage.json) ![](https://img.shields.io/badge/license-MIT-039) [![](https://img.shields.io/bad
Latest version: 0.1.15

# @raiment/react-ex

![GitHub package.json version (subfolder of monorepo)](https://img.shields.io/github/package-json/v/raiment-studios/monorepo?filename=source%2Flib%2Freact-ex%2Fpackage.json)
![](https://img.shields.io/badge/license-MIT-039)
[![](https://img.shields.io/badge/feedback-welcome!-1a6)](https://github.com/raiment-studios/monorepo/discussions)

Raiment-specific extensions for a React webapp, designed for both convenience and convention.

## Getting started

⚠️ TODO

## Vision

⚠️ TODO

## Roadmap

⚠️ TODO

## User documentation

```
components/
    Flex - "flex" div wrapper
    PixelatedImage - render scaled, pixeled images
    ReadingFrame - top-level fixed width frame with common stylization
    TextDown - text block with minimal automatic markup
hooks/
    useAsyncEffect - async effects with well-defined interrupt & clean-up
    useGoogleFont - dynamically load a Google font
    useCommonStyles - apply Raiment Studios specific CSS
    useLocalStorage - useState that persists to local storage
```

## Design

⚠️ TODO

## FAQ

⚠️ TODO
npm package: @raiment/sea-asmscript
Description: A small CLI tool to convert AssemblyScript to WebAssembly text.
Latest version: 0.0.18

# 🌊 sea-compile-asmscript

A small CLI tool to convert AssemblyScript to WebAssembly text.

```bash
# Will print the generate WAT (WebAssembly text) to the console
sea-compile-asmscript <source file>
```

## Roadmap

🏁 v0.1.0

-   [ ] Output options
    -   [ ] Add standard command-line parsing library
    -   [ ] Add `--outfile`, `-o` option
    -   [ ] If extension is `.wat` produce WebAssembly text
    -   [ ] If extension is `.wasm` produce WebAssembly binary
-   [ ] UX improvements
    -   [ ] Color output when writing to file

## Background

`sea-compile-asmscript` was created to help the developer learn WebAssembly. AssemblyScript provides a familiar syntax for C-like language programmers but the AssemblyScript toolchain seems (at least the time of writing this) to want a "full" project directory structure. For simple one-off tests this produces a lot of overhead. Thus, the goal was create a simple CLI tool that could convert from AssemblyScript directly to WAT and WASM formats.
npm package: @raiment/sea-build
Description: A universal, zero-config build tool that creates "single assets" from source directories. Designed to make building small, one-off projects simpler.
Latest version: 0.1.24

# 🌊 sea-build

A universal, zero-config build tool that creates "single assets" from source directories. Designed to make building small, one-off projects simpler.

A CLI tool that normalizes the far-too-many configuration files needed in a JavaScript / TypeScript library, command-line tool, or other project.

As a normalization tool, it is highly opinionated.

## Getting Started

Run `sea-build ensure` after...

| Project type                  |                                         |
| ----------------------------- | --------------------------------------- |
| TypeScript single page webapp | `src/main.tsx`, exports `main` or `App` |
| TypeScript CLI app            | `src/main.ts`, exports `main`           |
| TypeScript library            | `src/index.ts`                          |

### Commands

-   `install <git-repo-url>@<tag>` installs a binary, following the semantics of `go install`

-   `ensure`
-   `lint`
-   `publish`
-   `dev`
-   `run`

### Platforms

-   Docker binary
-   Docker resource (data container)
-   npm-package
-   Service

## 🏁 Roadmap

🏁 v0.1

-   [x] Automatic Makefile
-   [ ] Handle client-servers for dev (server.ts + client.tsx)
-   [ ] Handling deployment
-   [ ] `init` function

🏁 v1.0

-   [ ] todo
    -   [ ] todo
    -   [ ] todo
-   [ ] todo

🔭 Future

-   [ ] todo
-   [ ] todo
-   [ ] todo
npm package: @raiment/sea-compile-asmscript
Description: A small CLI tool to convert AssemblyScript to WebAssembly text.
Latest version: 0.0.16

# 🌊 sea-compile-asmscript

A small CLI tool to convert AssemblyScript to WebAssembly text.

```bash
# Will print the generate WAT (WebAssembly text) to the console
sea-compile-asmscript <source file>
```

## Roadmap

🏁 v0.1.0

-   [ ] Output options
    -   [ ] Add standard command-line parsing library
    -   [ ] Add `--outfile`, `-o` option
    -   [ ] If extension is `.wat` produce WebAssembly text
    -   [ ] If extension is `.wasm` produce WebAssembly binary
-   [ ] UX improvements
    -   [ ] Color output when writing to file

## Background

`sea-compile-asmscript` was created to help the developer learn WebAssembly. AssemblyScript provides a familiar syntax for C-like language programmers but the AssemblyScript toolchain seems (at least the time of writing this) to want a "full" project directory structure. For simple one-off tests this produces a lot of overhead. Thus, the goal was create a simple CLI tool that could convert from AssemblyScript directly to WAT and WASM formats.