open-index/open-npm huggingface dataset:
npm package: @remember-web/gnb
Description: Remember Web Global Navigation Bar Component
Author: Remember
Latest version: 1.0.6

해당 패키지는 두가지 형태의 빌드를 할 수 있습니다.

## 1. 일반 빌드 (`build`)

일반적으로 NPM에 배포하기 위해 외부 의존성을 갖고 트리셰이킹의 대상이 될 수 있도록 번들링되는 빌드입니다. 일반적으로 해당 빌드를 사용해 배포하게 됩니다.

## 2. 독립 빌드 (`build:independent`)

외부 서비스에서 import해서 사용해야 하는 경우 사용하며 대표적으로는 현재 Framer로 만들어진 prologue에서 사용되고 있습니다. 모든 의존성을 포함해서 번들링되며, 트리셰이킹의 대상이 될 수 없으며 별도의 d.ts파일을 제공하지 않습니다.
별도로 빌드한 뒤 S3에 업로드해서 사용합니다.
npm package: @remembered/decorator
Description: This project is just a template for creation of new projects
Author: Thiago O Santos
Latest version: 0.1.2

[![Actions Status](https://github.com/Codibre/remembered-decorator/workflows/build/badge.svg)](https://github.com/Codibre/remembered-decorator/actions)
[![Actions Status](https://github.com/Codibre/remembered-decorator/workflows/test/badge.svg)](https://github.com/Codibre/remembered-decorator/actions)
[![Actions Status](https://github.com/Codibre/remembered-decorator/workflows/lint/badge.svg)](https://github.com/Codibre/remembered-decorator/actions)
[![Test Coverage](https://api.codeclimate.com/v1/badges/36636f257105eb8a9d93/test_coverage)](https://codeclimate.com/github/Codibre/remembered-decorator/test_coverage)
[![Maintainability](https://api.codeclimate.com/v1/badges/36636f257105eb8a9d93/maintainability)](https://codeclimate.com/github/Codibre/remembered-decorator/maintainability)
[![Packages](https://david-dm.org/Codibre/remembered-decorator.svg)](https://david-dm.org/Codibre/remembered-decorator)
[![npm version](https://badge.fury.io/js/%40remembered%2Fdecorator.svg)](https://badge.fury.io/js/%40remembered%2Fremembered-decorator)

Decorator for easy **[remembered](https://www.npmjs.com/package/remembered)** appliance.

## How to Install

```
npm i @remembered/decorator remembered
```

## How to use it
Apply the decorator **UseRemembered** to every method you want:
```ts
class MyClass {
  @UseRemembered((a: SomeType) => a.id)
  async myMethod(a: SomeType) {
    return processResult(a);
  }
}
```

Notice that the decorator needs a callback to define how the remembering key will be generated. this callback will be called with the exactly same parameters **myMethod** is called.
The decorator itself will not make any difference but, in some initialization part of your code, after all your classes are already loaded (which is trivial if you're using the default class declaration and import pattern), just call **setupRemembered**:

```ts
setupRemembered((class) => injector.get(Remembered));
```

Look that **setupRemembered** receives a callback that must return a **Remembered** instance. This callback receives a reference to the Class object where **Remembered** will be applied. This way, you have control on how you want to instantiate it, or if you want to use some extension like **[@remembered/redis](https://www.npmjs.com/package/@remembered/redis)**.
There is also a helper function that guarantees to you that only one instance per decorated class will be returned. To use it, you can do like this:

```ts
setupRemembered(getRememberedByClassFactory((class) => injector.get(Remembered)));
```


## License

Licensed under [MIT](https://en.wikipedia.org/wiki/MIT_License).
npm package: @remembered/s3-alternative-persistence
Description: S3 alternative persistence implementation for remembered redis
Author: Thiago O Santos
Latest version: 1.2.0

[![Actions Status](https://github.com/Codibre/remembered-s3-alternative-persistence/workflows/build/badge.svg)](https://github.com/Codibre/remembered-s3-alternative-persistence/actions)
[![Actions Status](https://github.com/Codibre/remembered-s3-alternative-persistence/workflows/test/badge.svg)](https://github.com/Codibre/remembered-s3-alternative-persistence/actions)
[![Actions Status](https://github.com/Codibre/remembered-s3-alternative-persistence/workflows/lint/badge.svg)](https://github.com/Codibre/remembered-s3-alternative-persistence/actions)
[![Test Coverage](https://api.codeclimate.com/v1/badges/65e41e3018643f28168e/test_coverage)](https://codeclimate.com/github/Codibre/remembered-s3-alternative-persistence/test_coverage)
[![Maintainability](https://api.codeclimate.com/v1/badges/65e41e3018643f28168e/maintainability)](https://codeclimate.com/github/Codibre/remembered-s3-alternative-persistence/maintainability)
[![Packages](https://david-dm.org/Codibre/remembered-s3-alternative-persistence.svg)](https://david-dm.org/Codibre/remembered-s3-alternative-persistence)
[![npm version](https://badge.fury.io/js/%40codibre%2Fremembered-s3-alternative-persistence.svg)](https://badge.fury.io/js/%40codibre%2Fremembered-s3-alternative-persistence)

S3 alternative persistence implementation for remembered redis

## How to Install

```
npm i @remembered/s3-alternative-persistence
```

## How to use

When creating a RememberedRedis instance, just inform the alternative persistence, as below

```ts
const remembered = new RememberedRedis(
  {
    ttl: 0,
    redisTtl: 3600,
    redisPrefix: 's3-cache',
    alternativePersistence: new S3Cache({
      s3, // s3 instance
      redis, // redis instance. optional
      bucketName: 'my-bucket',
      maxSavingDelay: 3,
      transientTtl: 300
    ),
  },
  redisInstance,
);
```

**maxSavingDelay** is meant to indicate to RememberedRedis how much it need to wait until the cache is save. The longer it waits, more values are inserted in the same S3 file, saving some requests, but bigger is the file and the memory consumption to deal with it, so measure that one carefully for your need.
**transientTll** defines the maximum ttl to keep the same file content on redis. This is useful if you have some spare memory on your redis instance and wants to use it to make less GET requests on S3, saving some money with it. Also measure that for your need, and if you want to avoid using it at all, don't inform a redis instance, don't inform this property or inform it as 0.

You can also listen for error events: saveError and fetchingError. This will be emitted when either the communication with redis or S3 fails

## License

Licensed under [MIT](https://en.wikipedia.org/wiki/MIT_License).
npm package: @rememberfootball/simple-admin-generator
Description: A tool that helps you create a full back-office
Author: Pierre Rolland
Latest version: 0.5.2

# Simple Admin Generator

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)

![](https://github.com/rememberfootball/simple-admin-generator/workflows/Test/badge.svg)
![](https://github.com/rememberfootball/simple-admin-generator/workflows/Publish/badge.svg)

![](docs/badges/badge-lines.svg) ![](docs/badges/badge-functions.svg) ![](docs/badges/badge-branches.svg) ![](docs/badges/badge-statements.svg)

## What is it?

It's a tool that helps you create a full back-office by declaring all the resources forms in dedicated files. 

Why that?

Conceiving a back-office can quickly introduce a lot of redundancies. Let's consider each form has its `handleThisChanged`, `handleThatChanged` method, followed by a `handleSubmit`, that will always do the same work, passing the bundled data to a parent component. Then you have, for each resource, a list, create, edit, delete behavior, and you can easily end-up with a lot of crap if you don't reuse.

Well, this is exactly the purpose of this project. Don't implement the pages, don't implement the forms. Just tell it some information that it can't guess, such as "where do you want to put your inputs", "what are the handlers to perform actions (call the API for instance)".

Just the needed stuff.

## Install

```
npm install i -S @rememberfootball/simple-admin-generator 
```

## User guide

You can find detailed instructions on using Simple Admin Generator in its [documentation](docs/user-guide.md)

## Screens

Simple Admin Generator can produce these screens with a few lines of configuration:

Homepage:
![](docs/screens/home.png)

List page:
![](docs/screens/list.png)

Update page:
![](docs/screens/update.png)
npm package: @remembr-dev/sdk
Description: TypeScript SDK for Remembr — long-term memory for AI agents
Latest version: 1.0.0

# @remembr/sdk

TypeScript SDK for [Remembr](https://remembr.dev) -- long-term memory for AI agents.

Zero dependencies. Uses native `fetch`.

## Install

```bash
npm install @remembr/sdk
```

## Quickstart

```typescript
import { Remembr } from "@remembr/sdk";

const remembr = new Remembr("amc_your_agent_token");

// Store a memory
const memory = await remembr.store({
  value: "User prefers dark mode and compact layouts.",
  type: "preference",
  tags: ["ui", "settings"],
});

// Search memories
const { data } = await remembr.search({ q: "UI preferences", limit: 5 });

// Get a single memory by key
const fetched = await remembr.get("my-key");

// Update a memory
await remembr.update("my-key", { value: "Updated value", importance: 8 });

// Delete a memory
await remembr.delete("my-key");

// Relevance feedback
await remembr.feedback("my-key", true);

// Share with another agent
await remembr.share("my-key", "target-agent-uuid");

// Extract memories from a conversation transcript
const extraction = await remembr.extractSession({
  transcript: "User: I always deploy on Fridays.\nAssistant: Noted!",
});

// Knowledge graph
const graph = await remembr.graph();
console.log(graph.nodes, graph.edges);
```

## Configuration

```typescript
const remembr = new Remembr("amc_token", {
  baseUrl: "http://localhost:8000/api/v1", // default: https://remembr.dev/api/v1
});
```

## Error handling

```typescript
import { Remembr, AuthError, NotFoundError, RateLimitError } from "@remembr/sdk";

try {
  await remembr.get("missing-key");
} catch (err) {
  if (err instanceof NotFoundError) {
    console.log("Memory not found");
  } else if (err instanceof AuthError) {
    console.log("Bad token");
  } else if (err instanceof RateLimitError) {
    console.log("Slow down");
  }
}
```

## License

MIT
npm package: @remfan/erishelper
Description: Implements prototype for Eris
Author: Rem fanboy
Latest version: 1.0.0

# **Eris Helper**
##### Implements prototype for Eris

[![Node Version](https://img.shields.io/badge/Node.JS-43853D.svg?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/en/download/) [![Issues](https://img.shields.io/github/issues/remfan/erishelper?style=for-the-badge&color=green)](https://github.com/remfan/erishelper/issues) [![](https://img.shields.io/github/issues-pr/remfan/erishelper?style=for-the-badge&color=green)](https://github.com/remfan/erishelper/pulls)

---
Under construction...