open-index/open-npm huggingface dataset:
npm package: @orekihotaro/ask-contract-metadata
Description: Metadata specs about substrate smart contract for assemblyscript
Author: Ask! Authors
Latest version: 0.4.0

# Ask!

[![ga-svg]][ga-url]
[![line-svg]][line-url]

[ga-svg]: https://github.com/ask-lang/ask/workflows/CI/badge.svg
[ga-url]: https://github.com/ask-lang/ask/actions
[line-svg]: https://tokei.rs/b1/github/ask-lang/ask
[line-url]: https://github.com/ask-lang/ask

**Ask!** is a framework for AssemblyScript developers to write WASM smart contracts on [Substrate](https://github.com/paritytech/substrate) FRAME [pallet-contracts](https://github.com/paritytech/substrate/tree/master/frame/contracts).

## License

Ask! is licensed under [MIT](LICENSE).
npm package: @orekihotaro/ask-transform
Description: AssemblyScript transformer for building ask projects
Author: Ask! Authors
Latest version: 0.4.1

# Ask!

[![ga-svg]][ga-url]
[![line-svg]][line-url]

[ga-svg]: https://github.com/ask-lang/ask/workflows/CI/badge.svg
[ga-url]: https://github.com/ask-lang/ask/actions
[line-svg]: https://tokei.rs/b1/github/ask-lang/ask
[line-url]: https://github.com/ask-lang/ask

**Ask!** is a framework for AssemblyScript developers to write WASM smart contracts on [Substrate](https://github.com/paritytech/substrate) FRAME [pallet-contracts](https://github.com/paritytech/substrate/tree/master/frame/contracts).

## License

Ask! is licensed under [MIT](LICENSE).
npm package: @oreliain/vue-i18n-extract-keys
Description: Extract all vue-i18n keys from Vue.js project source files.
Author: Aurelien Brugalieres
Latest version: 2.1.1

<h1 align="center">@oreliain/vue-i18n-extract-keys</h1>
<p align="center">

</p>

---

`vue-i18n-extract-keys` is built to work with your Vue.js projects using [vue-i18n](https://kazupon.github.io/vue-i18n/). When run `vue-18n-extract-keys`, it extracts, from your Vue.js source code, any `vue-i18n` key usages (ex. $t(''), $tc(''), ...) and generates corresponding assets locales files.

## :book: Documentation

### Installation
```bash
## NPM
npm install --save-dev @oreliain/vue-i18n-extract-keys

## or

## Yarn
yarn add -D @oreliain/vue-i18n-extract-keys
```

#### Getting Started

To extract keys executed the command : 
```bash
npx vue-i18n-extract-keys
```

or create a script entry in your `package.json`:
```json
{
  "scripts": {
    "i18n:extract": "vue-i18n-extract-keys -o ./src/locales -l en fr -e -x"
  }
}
```

The command takes the following options : 

##### -l, --locales (default: "en") :
The locales to generate

###### Example

Generate `en.json` and `fr.json` files in `./i18n/locales`
```bash
npx vue-i18n-extrack-keys -l en fr
```

##### -s, --source (default: ["src"]) :
The source directories to parse for keys extracting

###### Example

Extract keys from `./sources` and `./components` directories
```bash
npx vue-i18n-extrack-keys -s ./sources -s ./components
```

##### -o, --output (default: "i18n/locales") :
The target directory in which locale generated files will be stored. **The directory must already exist**

###### Example

Extract keys to `./lang` directory
```bash
npx vue-i18n-extrack-keys -o ./lang
```
##### -x, --withIndexFile (default: false) :
Create an index file in the output directory that export all your locales as a module. 

###### Example

```bash
npx vue-i18n-extrack-keys -l en fr -o ./lang --withIndexFile
```

will create a `./lang/index.js` file that contains : 
```javascript
module.exports = {
	fr: require("./fr.json"),
	en: require("./en.json")
};
```

##### -k, --keepKeys (default: false)
Keep non existing translations keys in the result translation file.

##### -e, --forceErase (default: false) :
By default, the command updates the output files on each run. Use this option to erase the output files instead of update it.

##### -v, --verbose (default: false)
Set verbose mode

##### -d, --dryRun (default: false)
Dry run mode, do the parsing but do not write locales files

##### --showDiff (default: false)
Show the differences between old and new locales files

##### -h, --help
Print the help message

##### --version
Print the package version


## :bug: Issues

I'm sure you'll find bugs and when you do it would be great if you'd could [report them here](https://github.com/oreliain/vue-i18n-extract-keys/issues).

## :muscle: Contribution

The project is still in its early stages and in progress. There's no need for guidelines yet, so feel free to contribute or give feedback as you prefer.


## :copyright: License

[MIT](http://opensource.org/licenses/MIT)
npm package: @orellabs/ui
Description: The shared component library for all OrelLabs products.
Latest version: 1.1.0

# @orellabs/ui

The shared component library for all OrelLabs products.

## Install

```bash
# If in the same workspace
npm install @orellabs/ui

# Or via npm link for development
cd ~/Desktop/Shopify\ Apps/OrelLabs-UI && npm link
cd ~/Desktop/Shopify\ Apps/AEO && npm link @orellabs/ui
```

## Usage

```tsx
import { Button, Card, Badge, StatGrid } from "@orellabs/ui";

function Dashboard() {
  return (
    <Card>
      <Button variant="primary" size="md" onClick={handleClick}>
        Run Analysis
      </Button>
    </Card>
  );
}
```

## See All Components

```bash
npm run storybook
```

## Guiding Principles

1. **Tokens over values.** No component contains a raw color, spacing value, or font size. Everything references a token.
2. **Composable over monolithic.** Small, focused components composed together beat large, opinionated mega-components.
3. **Typed by default.** Every component prop is typed. No `any`. TypeScript is the documentation.
4. **No opinions about data.** The library renders what it's given. Business logic lives in apps, never here.
npm package: @orellius/icons
Description: AI / LLM brand icons as React components. 34 icons: Claude, OpenAI, Gemini, Aider, Meta, Mistral, and more.
Author: Orellius
Latest version: 0.2.0

# @orellius/icons

AI / LLM brand icons as React components.

## Install
npm install @orellius/icons

## Usage
import { ClaudeIcon, OpenAIIcon, GeminiIcon, AiderIcon } from "@orellius/icons"

<ClaudeIcon className="size-5" />

## Tree-shakeable imports
import { ClaudeIcon } from "@orellius/icons/claude"

## Raw SVG paths
import { CLAUDE_PATH } from "@orellius/icons/claude"

## Available icons
| Icon | Component | Path constant |
|------|-----------|---------------|
| Claude/Anthropic | ClaudeIcon | CLAUDE_PATH |
| OpenAI | OpenAIIcon | OPENAI_PATH |
| Google Gemini | GeminiIcon | GEMINI_PATH |
| Aider | AiderIcon | AIDER_PATH |
| Meta | MetaIcon | META_PATH |
| Mistral | MistralIcon | MISTRAL_PATH |
| Cohere | CohereIcon | COHERE_PATH_1, COHERE_PATH_2, COHERE_PATH_3 |
| Perplexity | PerplexityIcon | PERPLEXITY_PATH |
| Hugging Face | HuggingFaceIcon | HUGGING_FACE_PATH |
| Cursor | CursorIcon | CURSOR_PATH |
| Windsurf | WindsurfIcon | WINDSURF_PATH |
| Copilot | CopilotIcon | COPILOT_PATH |
| AWS | AwsIcon | AWS_PATH_1, AWS_PATH_2 |
| Azure | AzureIcon | AZURE_PATH_1, AZURE_PATH_2, AZURE_PATH_3 |
| Vertex AI | VertexAiIcon | VERTEX_AI_PATH_1 through VERTEX_AI_PATH_8 |
| Stability AI | StabilityIcon | STABILITY_PATH_1, STABILITY_PATH_2 |
| Midjourney | MidjourneyIcon | MIDJOURNEY_PATH |
| Replicate | ReplicateIcon | REPLICATE_PATH |
| Groq | GroqIcon | GROQ_PATH |
| Together | TogetherIcon | TOGETHER_PATH_1, TOGETHER_PATH_2, TOGETHER_PATH_3 |
| Fireworks | FireworksIcon | FIREWORKS_PATH |
| Ollama | OllamaIcon | OLLAMA_PATH |
| LM Studio | LmStudioIcon | LM_STUDIO_PATH_1, LM_STUDIO_PATH_2 |
| DeepSeek | DeepSeekIcon | DEEP_SEEK_PATH |
| GitHub Copilot | GithubCopilotIcon | GITHUB_COPILOT_PATH |
| Claude Code | ClaudeCodeIcon | CLAUDE_CODE_PATH |
| Gemini CLI | GeminiCliIcon | GEMINI_CLI_PATH_1, GEMINI_CLI_PATH_2 |
| Codex | CodexIcon | CODEX_PATH |
| Cline | ClineIcon | CLINE_PATH_1, CLINE_PATH_2 |
| Roo Code | RooCodeIcon | ROO_CODE_PATH |
| v0 | V0Icon | V0_PATH |
| Vercel | VercelIcon | VERCEL_PATH |
| MCP | McpIcon | MCP_PATH_1, MCP_PATH_2 |
| LangChain | LangChainIcon | LANGCHAIN_PATH |
npm package: @orello/auth
Description: Authentication package for Orello.
Author: Workstudio
Latest version: 1.0.7

# @orello/auth

A lightweight, type-safe authentication provider for Orello applications. Built to simplify OAuth integration with Orello accounts.

## Features

- **Simple Redirect**: Easy-to-use method to initiate the Orello OAuth flow.
- **Token Exchange**: Standardized handling of authorization codes for access tokens.
- **User Info Retrieval**: Fetch authenticated user profiles with a single call.
- **TypeScript First**: Full type safety for authentication configurations and responses.

## Installation

```bash
pnpm add @orello/auth
# or
npm install @orello/auth
```

## Quick Start

### Basic Configuration

```typescript
import { OrelloAuthProvider } from "@orello/auth";

const auth = new OrelloAuthProvider({
  clientKey: process.env.ORELLO_CLIENT_KEY,
  clientSecret: process.env.ORELLO_CLIENT_SECRET, // Required for handleCallback
  redirectUri: "https://your-app.com/callback",
  scope: "openid profile email" // Optional
});
```

### Authentication Flow

#### 1. Redirect to Orello

```typescript
// This will redirect the user to Orello's login page
await auth.continueWithOrello();
```

#### 2. Handle Callback

```typescript
// On your redirect page, get the 'code' from URL params
const code = new URLSearchParams(window.location.search).get("code");

if (code) {
  const tokens = await auth.handleCallback(code);
  console.log("Access Token:", tokens.access_token);
}
```

#### 3. Get User Information

```typescript
const user = await auth.getUser(tokens.access_token);
console.log("Logged in user:", user.name);
```

## Contributing

Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for details on how to get involved.

## License

MIT © [HB Group](https://github.com/hb-group)
npm package: @orelo/payload-default-roles
Description: Adds default access permissions to all collections
Latest version: 0.0.6

# Payload Default Roles

Add default roles for access control on all collections.

## Options

- ### `ignoredSlugs: string[]` _Optional_

  An array of the slugs from the collections this plugin should leave untouched.

- ### `roles: string[]` _Optional_
  An array of the roles this plugin should default access to.<br>
  _Default: `["admin", "executive"]`_

## Example

```ts
// payload.config.ts
import { buildConfig } from 'payload/config';
import { defaultAccess } from '@orelo/payload-default-roles';

export default buildConfig({
  plugins: [
    defaultAccess(), // Pass nothing to use the default options
  ],
});
```

## Example with Options

```ts
export default buildConfig({
  plugins: [
    defaultAccess({
      ignoredSlugs: ['cms-user', 'admin'],
      roles: ['administrator', 'moderator'],
    }),
  ],
});
```
npm package: @oremus-labs/web-search
Description: CLI for web search, extraction, and proxy rotation over a REST API
Latest version: 0.1.7

# web-search

`web-search` is a Unix-style CLI for web search, extraction, and proxy rotation over the hosted REST API.

It talks to:
- `https://web-search.oremuslabs.app` for API requests
- `https://search.oremuslabs.app` indirectly through the API for SearXNG-backed search

The CLI exposes three commands:
- `search` for SearXNG-backed web results
- `extract` for Trafilatura-backed page extraction
- `rotate` for manual VPN/proxy rotation

## Install

### GitHub Release tarball

```bash
npx -y https://github.com/Oremus-Labs/web-search/releases/latest/download/web-search.tgz search "vatican"
```

### npm

```bash
npx -y @oremus-labs/web-search search "vatican"
```

## Configuration

Optional environment variables:

- `WEB_SEARCH_API_URL`
  - Defaults to `https://web-search.oremuslabs.app`
- `USER_AGENT`
  - Preferred command: `web-search`

## Commands

### `search`

```bash
web-search search "vatican" --json
web-search search "site:docs.python.org asyncio" --language en --time-range year
```

Flags:
- `--json`
- `--pageno <n>`
- `--time-range day|month|year`
- `--language <code>`
- `--safesearch 0|1|2`

### `extract`

```bash
web-search extract "https://example.com/article" --json
web-search extract "https://github.com/org/repo/blob/main/README.md" --max-chars 4000 --start-char 0
```

Flags:
- `--json`
- `--include-comments`
- `--include-tables`
- `--no-proxy`
- `--max-chars <n>`
- `--start-char <n>`
- `--max-fetch-bytes <n>`
- `--fetch-timeout-seconds <n>`
- `--user-agent <value>`
- `--accept-language <value>`
- `--plain-text-fallback`
- `--no-rewrite-github-blob-to-raw`
- `--max-total-seconds <n>`

### `rotate`

```bash
web-search rotate --json
```

## Local development

```bash
cd web-search
npm install
npm test
npm run build
WEB_SEARCH_API_URL="http://127.0.0.1:18090" npm run smoke
```

## Local cluster access

Port-forward the in-cluster API if you do not want to use the public hostname:

```bash
kubectl -n searxng port-forward svc/searxng-web-search-api 18090:8090
WEB_SEARCH_API_URL="http://127.0.0.1:18090" web-search search "example domain"
```

## Notes

- This repo no longer provides an MCP server.
- The Kubernetes-side MCP endpoint and MCP session recovery logic were replaced by a plain REST API.
npm package: @orenaksakal/event-graph-js
Description: Open-source event graph creation library
Author: Oren Aksakal
Latest version: 1.1.0

# eventgraph.js

> This library is still under development, documentation may include funcionality that is not yet implemented.

Event Graphs are a way of graphically representing discrete-event simulation models. They have a minimalist design, with a single type of node and two type of edges with up to three options. Their simplicity and extensibility, makes them an ideal tool for constructing and prototyping simulation models.

**eventgraph.js** is built for enabling community to easily create and use event graphs to represent, analyze and design dynamic systems. It provides a foundation to discrete event simulation design models.

## Functionalities

- Creation of event graph from configuration/definition JSON
- Modification of event graph with JavaScript
- Modification of event graph over UI
- Extraction of definition JSON from event graph

## Documentation

You can install event-ghraph-js by running 
 
 ```npm install @orenaksakal/event-graph-js```

example usage after installation:
 ```
// create an instance
 const  EventGraphInstance = new EventGraph();

// node definitions
const  nodes = [
{ id:  1, label:  "ENTER", x:  160, y:  100},
{ id:  2, label:  "START", x:  160, y:  200},
];

// edge definitions
const  edges = [
{ from:  1, to:  2, color: { color:  "red" } },
{ from:  2, to:  2 },
];

// initialises the graph within #root element with nodes, edges and options passed
EventGraphInstance.init("#root", nodes, edges, {physics:  false});
 ```

## Functions
TBD

## Options
TBD
npm package: @oreo-ui/native
Description: Cross-platform UI components library built for React and React Native
Author: enipx
Latest version: 1.1.1

# Oreo UI

Oreo is a cross-platform UI components library built for React and React Native designed to reduce the constraint faced when building products that span across both native and web platforms.

## Features

- Components & Styling: It includes a wide range of pre-built components, including `buttons`, `modals`, and more, fully customizable and offer a range of configuration options, making it easy to tailor them to your specific needs.

- Flexibility: You can effortlessly compose UI components of your ideal choice to create a seamless user experience.

- Dark mode: All components support dark mode.

## Installation

Install dependencies:

Native

```sh
$ yarn add @oreo-ui/native @oreo-ui/core styled-components react-native-svg react-native-safe-area-context

# or

$ npm i @oreo-ui/native @oreo-ui/core styled-components react-native-svg react-native-safe-area-context
```

## Usage

Once you have installed the dependencies, the next step is to wrap your application root component with the `OreoProvider`.

```jsx
import { OreoProvider } from "@oreo-ui/native"

export default function App() {
  return <OreoProvider>{children}</OreoProvider>
}
```

Great! You're all set. You can now use Oreo throughout your application.

```jsx
import { Button } from "@oreo-ui/native"

function Example() {
  return <Button text="Button">
}
```

Full documentation available [here](https://oreo-ui.com/)

## Todo

- [ ] improve documentation (majorly to accommodate native users properly)
- [ ] write test
- [ ] enhance UI and accessibility

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT ©
npm package: @oreo-ui/web
Description: Cross-platform UI components library built for React and React Native
Author: enipx
Latest version: 1.0.0-beta7

# Oreo UI

Oreo is a cross-platform UI components library built for React and React Native designed to reduce the constraint faced when building products that span across both native and web platforms.

## Features

- Components & Styling: It includes a wide range of pre-built components, including `buttons`, `modals`, and more, fully customizable and offer a range of configuration options, making it easy to tailor them to your specific needs.

- Flexibility: You can effortlessly compose UI components of your ideal choice to create a seamless user experience.

- Dark mode: All components support dark mode.

## Installation

Install dependencies:

Web

```sh
$ yarn add @oreo-ui/web styled-components

# or

$ npm i @oreo-ui/web styled-components
```

Native

```sh
$ yarn add @oreo-ui/native styled-components

# or

$ npm i @oreo-ui/native styled-components
```

## Usage

Once you have installed the dependencies, the next step is to wrap your application root component with the `OreoProvider`.

```jsx
import { OreoProvider } from "@oreo-ui/web" | "@oreo-ui/native"

export default function App() {
  return <OreoProvider>{children}</OreoProvider>
}
```

Great! You're all set. You can now use Oreo throughout your application.

```jsx
import { Button } from "@oreo-ui/web" | "@oreo-ui/native"

function Example() {
  return <Button text="Button">
}
```

Full documentation available [here](https://oreo-ui.com/)

## Todo

- [ ] improve documentation (majorly to accommodate native users properly)
- [ ] write test
- [ ] enhance UI and accessibility

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT ©
npm package: @oreodefi-libs/eslint-config-oreo
Description: Eslint config for Oreo
Author: PizzaHec
Latest version: 1.0.0

# eslint-config-oreo

Oreo Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @oreodefi-libs/eslint-config-oreo
```

Add `"extends": "@oreodefi-libs/eslint-config-oreo"` to your eslint config file.
npm package: @oreodefi-libs/uikit
Description: Set of UI components for oreo projects
Latest version: 1.0.8

# 🥞 Oreo UIkit

[![Version](https://img.shields.io/npm/v/@oreodefi-libs/uikit)](https://www.npmjs.com/package/@oreodefi-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@oreodefi-libs/uikit)](https://www.npmjs.com/package/@oreodefi-libs/uikit)

Oreo UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @oreodefi-libs/uikit`

## Setup

### Theme

Before using Oreo UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@oreodefi-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@oreodefi-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://oreoswap.github.io/pancake-uikit/)