open-index/open-npm huggingface dataset:
npm package: @soltera/eslint-config
Description: The Soltera Javascript Style Guide is a set of best practices for writing Javascript code.
Latest version: 1.1.0

# Soltera JavaScript Style Guide

The Soltera Javascript Style Guide is a set of best practices for writing Javascript code.

The Style Guide extends the well-known [Airbnb Javascript style guide](https://github.com/airbnb/javascript), making a few modifications to the rules.

## Rules

-   `indent`: Indentation should be tabs.
-   `quotes`: Quotes should use the `"` charcter.

## Packages

-   `@soltera/eslint-config` - An ESLint configuration for the Soltera Style Guide.
-   `@soltera/eslint-config/prettier` - A Prettier configuration for the Soltera Style Guide.
npm package: @solucx/corote-tree
Description: A Vue.js tree component.
Author: SoluCX
Latest version: 0.3.1

# Corote Tree

A Vue tree component that allows you to present hierarchically organized data in a nice and logical manner.

[documentation](/) | [demos](/#Examples)

## Features
* drag&drop
* mobile friendly
* events for every action
* flexible configuration
* any number of instances per page
* multi selection
* keyboard navigation
* filtering
* sorting
* integration with Vuex

## Installation
**Npm:**

```shell
$ npm install corote-tree
```

**Yarn:**

```shell
$ yarn add corote-tree
```

## Live Playground

To run that demo on your own computer:

* Clone this repository
* `npm install`
* `npm run build` 
* `npm run storybook` 
* Visit `http://localhost:9001/`

There are a lot of examples for you. All sources of stories are located in `corote-tree/docs/storybook/stories`.

## Usage

```html
  <!-- Vue Component -->
  <template>
    <tree
        :data="items"
        :options="options"
        ref="tree"
    />
  </template>

  <script>
    import Vue from 'Vue'
    import CoroteTree from 'corote-tree'

    Vue.use(CoroteTree)

    export default {
      ...
      data() {
        return {
          items: [
            {text: 'Item 1'},
            {text: 'Item 2'},
            {text: 'Item 3', children: [
              {text: 'Item 3.1'},
              {text: 'Item 3.2'}
            ]}
          ],
          options: {
            checkbox: true
          }
        }
      }
      ...
    }
  </script>
```

## Development

Check out the `package.json`s script section. There are 2 scripts:

- `npm run dev` - it will open browser and you can *play* with code
- `npm run build` - it will craete a module file in `production` mode 


## License

[MIT](https://opensource.org/licenses/MIT)
npm package: @solufy/evolution-sdk
Description: Unofficial SDK for the Evolution Whatsapp API v2
Author: João Gabriel Tonaco
Latest version: 1.0.2


<h1 align="center">@solufy/evolution-sdk</h1>

<p align="center">Unofficial SDK for the <a href="https://doc.evolution-api.com/v2" target="_blank">Evolution Whatsapp API</a> (v2).</p>

<div align="center">
  <div style="width: fit-content; display: flex; align-items: flex-start; gap: 4px;">
    <img alt="NPM License" src="https://img.shields.io/npm/l/@solufy/evolution-sdk">
    <img alt="NPM Downloads" src="https://img.shields.io/npm/dw/@solufy/evolution-sdk">
    <a href="https://npmjs.com/package/@solufy/evolution-sdk">
      <img alt="NPM Version" src="https://img.shields.io/npm/v/@solufy/evolution-sdk">
    </a>
  </div>
</div>

## Installation

```bash
npm install @solufy/evolution-sdk
// or
yarn add @solufy/evolution-sdk
// or
pnpm add @solufy/evolution-sdk
```

## Getting Started

```ts
import { EvolutionClient } from "@solufy/evolution-sdk"
// const { EvolutionClient } = require("@solufy/evolution-sdk")

const client = new EvolutionClient({
  serverUrl: "Your server url",
  instance: "Your instance",
  token: "Global api key or instance token"
})
```

## Features

- **Check numbers**

  ```ts
  client.chats.check("551199999999", "552299999999")
  ```

- **Find chats and groups**

  ```ts
  client.chats.findAll()

  client.groups.findAll()
  client.groups.findByJid("999999999999999999@g.us")
  client.groups.findByInviteCode("0000000000000000000000")
  ```

- **Send messages**

  There are available these types of messages: **audio**, **contact**, **document**, **image**, **location**, **poll**, **sticker**, **text**, **video** and **voice**.

  ```ts
  client.messages.sendText({
    number: "+551199999999",
    text: "Hi!",
    delay: 1000,
  })
  ```

## API Documentation

Check the [official API documentation](https://doc.evolution-api.com/v2) for more information about their service.

## Contributing

Feel free to contribute with suggestions or bug reports at our [GitHub repository](https://github.com/solufyapp/evolution-sdk).

## Authors

- [@joaotonaco](https://github.com/joaotonaco)
npm package: @solui/graphql
Description: GraphQL utilities for solUI
Author: Ramesh Nair
Latest version: 1.22.0

# `@solui/graphql`

GraphQL utilities for [solUI](https://solui.dev):

* Queries and mutations for interacting with backend.
* Method to setup a new client instance.
* Authentication handling logic.
* Error handling utilities.


## Installation

```shell
npm install @solui/graphql
```

## Example usage

Search for packages by keyword:

```js
const { createApolloClient, SearchQuery } = require('@solui/graphql')

const client = createApolloClient({
  endpoint: `https://solui.dev/api/graphql`,
  name: 'my-client',
  version: '1.0.0',
})

// search for package by keyword
const { data: { search } } = await client.query({
  query: SearchQuery,
  fetchPolicy: 'cache-and-network',
  variables: {
    criteria: {
      keyword: 'erc20'
    }
  }
})

// output results
console.log(search)
```

For a full list of queries please see the [GraphQL schema](./src/typeDefs.js).

[Read full documentation](https://solui.dev/docs/packages/graphql).

## License

Copyright 2019 solUI Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @solui/processor
Description: Parser and processor for UI specifications
Author: Ramesh Nair
Latest version: 1.22.0

# `@solui/processor`

Parser and processor for [solUI](https://solui.dev):

* Parses and validates UI specs with on-chain checking.
* Renders UI specs with platform-agnostic render callbacks.
* Executes UI specs with on-chain interaction.

## Installation

```shell
npm install @solui/processor
```

## Example usage

Execute a panel programmatically:

```js
const Web3 = require('web3')
const { executePanel } = require('@solui/processor')

const spec = require('./contracts/ui.json')

const artifacts = {
  Token: require('./build/contracts/Token.json')
}

const web3 = new Web3('https://mainnet.infura.io?token=MYTOKEN')

const panelId - 'id-of-a-panel-in-the-group'

const inputs = {
  contractAddress: '0x.....',
  anotherInputValue: 'foo bar',
  ...
}

const outputs = await executePanel({
  spec,
  artifacts,
  web3,
  panelId,
  inputs,
})

console.log(outputs)
```

[Read full documentation](https://solui.dev/docs/processor).

## License

Copyright 2019 solUI Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @solui/react
Description: React UI components for solUI
Author: Ramesh Nair
Latest version: 1.22.0

# `@solui/react`

[React](https://reactjs.org/) components for [solUI](https://solui.dev).

## Installation

_(Note: peer dependencies must also be installed)_

```shell
npm install @solui/react react react-dom
```

## Example usage

Render a UI:

```js
const React = require('react')
const { process as processSpec, validateGroupInputs, validatePanel, executePanel } = require('@solui/processor')
const { Dapp } = require('@solui/react')

export default ({ spec, artifacts, network }) => {
  return (
    <Dapp
      network={network}
      spec={spec}
      artifacts={artifacts}
      processSpec={processSpec}
      validateGroupInputs={validateGroupInputs}
      validatePanel={validatePanel}
      executePanel={executePanel}
    />
  )
}
```

[Read full documentation](https://solui.dev/docs/packages/react).

## License

Copyright 2019 solUI Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @solui/styles
Description: Styling helpers for solUI frontend rendering
Author: Ramesh Nair
Latest version: 1.20.5

# `@solui/styles`

Styling utilities for [solUI](https://solui.dev):

* Base theme and colour scheme for the website and [CLI frontend](https://solui.dev/docs/commandline).
* Layout utilities, including responsive breakpoints.
* Font management.
* Styling fragments for use with [styled components](https://emotion.sh/docs/styled).

## Installation

```shell
npm install @solui/styles
```

## Example usage

Asynchronously loading and using fonts, along with theming system:

```js
const React = require('react')
const styled = require('@emotion/styled')
import { ThemeProvider } from 'emotion-theming'
const { loadFonts, getTheme } = require('@solui/styles')

const CustomDiv = styled.div`
  ${({ theme }) => theme.font('body')};
  color: ${({ theme  }) => theme.bodyTextColor};
`
export default class MyApp extends React.Component {
  componentDidMount () {
    if (typeof window !== 'undefined' && !!window.document) {
      loadFonts({
        body: {
          name: 'Roboto',
          weights: {
            thin: 100,
            regular: 400,
            bold: 700,
          },
        },
      }, window.document).then(
        () => this.forceUpdate(),
        err => console.error(err)
      )
    }
  }

  render () {
    return (
      <ThemProvider theme={getTheme()}>
        <CustomDiv>hello world!</CustomDiv>
      </ThemeProvider>
    )
  }
}
```

[Read full documentation](https://solui.dev/docs/packages/styles).

## License

Copyright 2019 solUI Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @solui/utils
Description: Utilities package for solUI
Author: Ramesh Nair
Latest version: 1.22.0

# @solui/utils

This is a utility belt library for [solUI](https://solui.dev).

## Installation

```shell
npm install @solui/utils
```

## Example usage

```js
const { isEthereumAddress } = require('@solui/utils')

console.log( isEthereumAddress('0x0000000000000000000000000000000000000001') )
```

[Read full documentation](https://solui.dev/docs/packages/utils).

## Dependency information

This relies on:

* A forked version of the [IPFS HTTP Client](https://github.com/solui/js-ipfs-http-client/tree/fix_cids_import)
* The [Pinata SDK](https://github.com/PinataCloud/Pinata-SDK), which internally relies on the `fs` node module. If you're building a browser-side library/app remember to polyfill this.

## License

Copyright 2019 solUI Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @solunertech/scrapper
Description: NestJS module and standalone utility to extract formatted visible text from web pages using Puppeteer.
Author: Suraj S. suraj.shuklasts@gmail.com
Latest version: 1.0.2

# scrapper

> 🧠 A NestJS module and standalone utility to extract visible, formatted text (without HTML) from web pages using Puppeteer.

## ✨ Features

- Extracts **visible** text (ignores hidden content).
- Preserves structure (`<h1>`, `<p>`, etc.) with newlines.
- Works as a **NestJS module** OR a **standalone Node.js function**.
- Can be used inside **n8n custom function**.

## 🚀 Installation

```bash
npm i @solunertech/scrapper
```

## 📦 Usage in NestJS

```ts
import { ScraperModule } from 'scrapper';

@Module({
  imports: [ScraperModule],
})
export class AppModule {}
```

```ts
import { ScraperService } from 'scrapper';

constructor(private readonly scraper: ScraperService) {}

const text = await this.scraper.getFormattedTextFromUrl('https://example.com');
```

## 🔧 Usage in Node.js / n8n

```ts
const { getFormattedTextFromUrl } = require('scrapper');

(async () => {
  const text = await getFormattedTextFromUrl('https://example.com');
  console.log(text);
})();
```

## 🧑‍💻 License

MIT
npm package: @solusikonsep/openauth
Description: - ADMIN  ```txt     username: admin     password: 123456  ```
Author: Alam Wibowo
Latest version: 1.0.1

## IDENTITY SERVER LIGHTWEIGHT

- ADMIN
 ```txt
    username: admin
    password: 123456
 ```
  
- STAFF
 ```txt
    username: staff
    password: 123456
 ```

### SERVER RUNNNING

**LOGIN**
- POST http://localhost:8000/api/login
  
- PAYLOAD :
  ```json
  {
  "username": "ardiwijaya",
  "password": "123456"
  }
  ```
- RESPONSE :
  ```json
  {
    "message": "Login berhasil",
    "access_token": "<Token>"
  }
  ```

**CREATE USER**
- POST http://localhost:8000/api/users
- PAYLOD :
  ```json
  {
  "username": "ardiwijaya",
  "password": "123456",
  "role": "admin",
  }
  ```
npm package: @solutiofi/sdk
Description: This SDK provides a convenient way to interact with the SolutioFi API.
Author: solutiofi.io
Latest version: 1.0.2

# SolutioFi API SDK

This SDK provides a convenient way to interact with the SolutioFi API features.

- Burn 
- Close 
- Merge
- Spread

https://api.solutiofi.io/docs

## Installation

```sh
npm install @solutiofi/sdk
```
npm package: @solution-center/communicator
Description: Solution center communicator
Author: hzlnd0
Latest version: 4.0.0

# @solution-center/communicator

solution-center communicator sdk.

## Features

- ES6 syntax, managed with Prettier + Eslint and Stylelint
- Unit testing
- AngularJS 1
- ESM

## Install

```sh
yarn add @solution-center/communicator
// or
npm i @solution-center/communicator
```

### Usage

```js
import angular from 'angular';
import communicatorModule  from '@solution-center/communicator';

angular.module('myApp', [communicatorModule]);
```
npm package: @solutioniser/create-next-starter
Description: CLI tool to create Next.js starter applications with optional authentication providers and UI libraries
Author: Solutioniser Ltd
Latest version: 0.1.9

# @solutioniser/create-next-starter

A CLI tool to create Next.js starter applications with optional authentication providers and tooling overlays.

## Installation

```bash
npm install -g @solutioniser/create-next-starter
```

## Usage

### Interactive Mode

```bash
create-next-starter
```

This will prompt you for:

- Project name
- Package manager (pnpm, npm, yarn, bun)
- Authentication provider (none, authjs, clerk, auth0, supabase, msal)
- Whether to include Storybook

### Non-Interactive Mode

```bash
create-next-starter my-app --provider authjs --storybook --pm pnpm
```

### Options

- `--name, -n`: Project name
- `--pm`: Package manager (pnpm, npm, yarn, bun)
- `--provider`: Authentication provider (none, authjs, clerk, auth0, supabase, msal)
- `--storybook`: Include Storybook
- `--yes, -y`: Skip prompts and use defaults

## Examples

```bash
# Create a basic Next.js app
create-next-starter my-app

# Create with Auth.js and Storybook
create-next-starter my-app --provider authjs --storybook

# Create with Clerk authentication
create-next-starter my-app --provider clerk

# Create with Supabase and pnpm
create-next-starter my-app --provider supabase --pm pnpm

# Skip all prompts
create-next-starter my-app --yes
```

## What It Creates

The CLI tool creates a complete Next.js application with:

1. **Base Template**: Modern Next.js setup with TypeScript, Tailwind CSS, testing, and development tooling
2. **Auth Overlay** (if selected): Authentication provider configuration and examples
3. **Storybook Overlay** (if selected): Component development setup
4. **Dependencies**: All required packages installed
5. **Git Repository**: Initialized with initial commit
6. **Environment Files**: Template files with provider-specific variables

## Next Steps

After creating your project:

1. `cd your-project-name`
2. Copy `env.example` to `.env.local`
3. Fill in your environment variables
4. `pnpm dev` to start development
5. Follow the provider-specific setup instructions in `README.addon.md`

## Development

To work on the CLI tool itself:

```bash
cd packages/create-next-starter
pnpm install
pnpm build
pnpm dev  # Watch mode
```
npm package: @solutions2share/s2s-email-builder
Description: Use this as a sample to self-host EmailBuilder.js.
Latest version: 0.0.18

# @usewaypoint/editor-sample

Use this as a sample to self-host EmailBuilder.js.

To run this locally, fork the repository and then in this directory run:

- `npm install`
- `npx vite`

Once the server is running, open http://localhost:5173/email-builder-js/ in your browser.
npm package: @solutionsmedias360/react-native-vision-camera-text-recognition
Description: A fork of a plugin to Scanning Text,Translate using ML Kit Text Recognition and ML Kit Translation. With High Performance and many features.
Author: Solutions Médias 360
Latest version: 1.0.4

# @solutionsmedias360/react-native-vision-camera-text-recognition

> ⚠️ This is a **fork** of [`gev2002/react-native-vision-camera-text-recognition`](https://github.com/gev2002/react-native-vision-camera-text-recognition) with a patch for Android build failures introduced in React Native 0.77+.

---

## Why this fork?

Starting from **React Native 0.77**, the original package fails to compile on Android due to changes in the Android Gradle and Kotlin toolchain compatibility.

This fork applies the fix proposed in the following upstream PR, which has not yet been merged:

- ✅ PR: [Fix Kotlin incompatibility for RN 0.77+](https://github.com/gev2002/react-native-vision-camera-text-recognition/pull/27)
- 🐛 Related Issue: [#25 - Android build fails on RN 0.77](https://github.com/gev2002/react-native-vision-camera-text-recognition/issues/25)

### Changes in this fork:

- Applied the Kotlin compatibility fix for RN 0.77+ (based on the above PR)