open-index/open-npm huggingface dataset:
npm package: @localtest911/core-utils
Description: [![codecov](https://codecov.io/gh/ethereum-optimism/optimism/branch/master/graph/badge.svg?token=0VTG7PG7YR&flag=core-utils)](https://codecov.io/gh/ethereum-optimism/optimism)
Author: Optimism PBC, Metis.io
Latest version: 0.7.8

[![codecov](https://codecov.io/gh/ethereum-optimism/optimism/branch/master/graph/badge.svg?token=0VTG7PG7YR&flag=core-utils)](https://codecov.io/gh/ethereum-optimism/optimism)

# @eth-optimism/core-utils

## What is this?

`@eth-optimism/core-utils` contains the Optimistic Virtual Machine core utilities.

## Getting started

### Building and usage

After cloning and switching to the repository, install dependencies:

```bash
$ yarn
```

Use the following commands to build, use, test, and lint:

```bash
$ yarn build
$ yarn start
$ yarn test
$ yarn lint
```

### L2 Fees

`TxGasLimit` can be used to `encode` and `decode` the L2 Gas Limit
locally.

```typescript
import { TxGasLimit } from '@eth-optimism/core-utils'
import { JsonRpcProvider } from 'ethers'

const L2Provider = new JsonRpcProvider('https://mainnet.optimism.io')
const L1Provider = new JsonRpcProvider('http://127.0.0.1:8545')

const l2GasLimit = await L2Provider.send('eth_estimateExecutionGas', [tx])
const l1GasPrice = await L1Provider.getGasPrice()

const encoded = TxGasLimit.encode({
  data: '0x',
  l1GasPrice,
  l2GasLimit,
  l2GasPrice: 10000000,
})

const decoded = TxGasLimit.decode(encoded)
assert(decoded.eq(gasLimit))

const estimate = await L2Provider.estimateGas()
assert(estimate.eq(encoded))
```
npm package: @localtools/base64
Description: Node.js Base64 Text Encoder/Decoder
Author: LocalTools
Latest version: 0.0.4

# @localtools/base64

A Node.js library for encoding and decoding text as Base64.

## Installation

To install `@localtools/base64`, run the following command:

```ts
npm install @localtools/base64
```

## Usage

To use `@localtools/base64`, import the `Base64` class and call its `encode` and `decode` methods:

```ts
import { Base64 } from '@localtools/base64';

const encodedText = Base64.encode({ text: 'hello world' });
console.log(encodedText); // Outputs: "aGVsbG8gd29ybGQ="

const decodedText = Base64.decode({ base64Text: encodedText });
console.log(decodedText); // Outputs: "hello world"
```

The `encode` method takes an object with a `text` field, and returns the Base64 encoding of the text. The `decode` method takes an object with a `base64Text` field, and returns the text represented by the Base64 encoding.

## API

### `Base64.encode(args: EncodeArgs): string`

Encodes a text string as a Base64 string.

#### Parameters

- `args` (`EncodeArgs`): An object with the following fields:
  - `text` (`string`): The text to encode.
  - `encoding` (`string`): The encoding to use. Defaults to `'base64'`.
  - `start` (`number`): The index of the first character in the text to encode. Defaults to `0`.
  - `end` (`number`): The index of the last character in the text to encode. Defaults to `text.length`.

#### Returns

A Base64-encoded string.

### `Base64.decode(args: DecodeArgs): string`

Decodes a Base64 string as a text string.

#### Parameters

- `args` (`DecodeArgs`): An object with the following fields:
  - `base64Text` (`string`): The Base64 string to decode.
  - `fromEncoding` (`string`): The encoding of the Base64 string. Defaults to `'base64'`.
  - `outputEncoding` (`string`): The encoding to use for the output text. Defaults to `'utf8'`.

#### Returns

The text represented by the Base64 string.

## 📝 License

Copyright © 2023 [LocalTools](https://github.com/localtools).<br />
This project is [MIT](LICENSE) licensed.
npm package: @localtools/lt
Description: Set of tools designed for the linux environment
Author: Hebert Cisco
Latest version: 0.0.3-2

# Set of tools designed for the linux environment

> This script provides useful tools for those in a hurry, thinking about linux based systems.

[![Node.js build and publish package on GitHub Registry](https://github.com/localtools/localtools/actions/workflows/github-npm-publish.yml/badge.svg)](https://github.com/localtools/localtools/actions/workflows/github-npm-publish.yml)
[![Node.js build and publish package](https://github.com/localtools/localtools/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/localtools/localtools/actions/workflows/npm-publish.yml)

### Requirements

A Linux-based system (e.g. Ubuntu, Debian, Fedora)
apt package manager installed
An internet connection

### Usage

To use the script, open a terminal and run the following command:

#### From source

```sh
git clone https://github.com/localtools/localtools
cd localtools
make

```

#### With NPM

```sh
sudo npm i -g @localtools/lt
```

##### Comands available affter installed with NPM

```sh
lt-git-config
```

```sh
lt-set-vim
```

```sh
uuid
```

```sh
nawk
```

### Support

If you have any issues or questions about using this script, please open an issue on the GitHub repository or contact the author directly.

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](issues).

## Show your support

Give a ⭐️ if this project helped you!

<a  href="https://www.patreon.com/hebertfbarros">
  <img style="border-radius:20px;" src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" width="160">
</a>

## 📝 License

Copyright © 2023 [Hebert F Barros](https://github.com/hebertcisco).<br />
This project is [MIT](LICENSE) licensed.
npm package: @localtools/ssm-dotenv
Description: Node.js SSM dotenv loader
Author: LocalTools
Latest version: 0.0.4-rc

# Getting started

[![Node.js build and publish package](https://github.com/localtools/ssm-dotenv/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/localtools/ssm-dotenv/actions/workflows/npm-publish.yml)

## Install tool

```bash
npm install --global @localtools/ssm-dotenv
```

## CLI

```bash
$ ssm-dotenv --help

  Usage
    $ ssm-dotenv

  Options
   --appName  my-app
   --stage  dev

  Examples
    $ ssm-dotenv --appName my-app --stage dev
```

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](issues).

## Show your support

Give a ⭐️ if this project helped you!

Or buy me a coffee 🙌🏾

<a href="https://www.buymeacoffee.com/hebertcisco">
    <img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=hebertcisco&button_colour=FFDD00&font_colour=000000&font_family=Inter&outline_colour=000000&coffee_colour=ffffff" />
</a>

## 📝 License

Copyright © 2023 [Hebert F Barros](https://github.com/hebertcisco).<br />
This project is [MIT](LICENSE) licensed.
npm package: @localxost/annouing
Description: Package.json
Author: Ivan Vulovic
Latest version: 0.0.1

# annoUIng

### Library of annoUIng components

Wanna contribute? Create a Pull Request: [GitHub Repository](https://github.com/vulovix/localxost/packages/annouing)

Wanna try the package? Get it from NPM: [@localxost/annouing](https://www.npmjs.com/package/@localxost/annouing).

### Example / Demo

[vulovix.com/craft/annouing](https://vulovix.com/craft/annouing)
npm package: @localxost/cryptograph
Description: ## About
Latest version: 0.0.5

# @localxost/cryptograph

## About

Text decryption effect.

[Github Repository](https://github.com/vulovix/localxost/tree/master/packages/cryptograph)

## Demo Example

[Demo Example](https://vulovix.com/craft/cryptograph)

## Install

```
yarn add @localxost/cryptograph
```

## Usage

```
import { Cryptograph } from "@localxost/cryptograph";
const a = Cryptograph();
const b = Cryptograph();

var sentenceOne = "Cryptograph is the awesome tool!";
var sentenceTwo = "Криптограф је страва алат!";

a.run(sentenceOne, 100, console.log);
b.setSubset("sr-Cyrl");
b.run(sentenceTwo, 10, console.log);

```

## Test

```
yarn run test
```
npm package: @localzet/data-connector
Description: MIX ID connector library for React/Electron applications with real-time sync, notifications, and session management
Author: localzet
Latest version: 1.0.3

# @localzet/data-connector

Библиотека для подключения к MIX ID с поддержкой синхронизации в реальном времени, уведомлений и управления сессиями.

## Установка

```bash
npm install @localzet/data-connector
```

## Использование

### Базовое подключение

```tsx
import { MixIdConnection } from '@localzet/data-connector/components';
import { useMixIdSync } from '@localzet/data-connector/hooks';

function App() {
  const { performSync } = useMixIdSync();
  
  return (
    <div>
      <MixIdConnection />
    </div>
  );
}
```

### Хуки

- `useMixIdSync()` - синхронизация данных
- `useMixIdStatus()` - статус подключения
- `useNotifications()` - уведомления
- `useMixIdSession()` - управление сессиями

### API

- `mixIdApi` - основной API клиент
- `wsClient` - WebSocket клиент
- `offlineQueue` - очередь для офлайн операций

## Особенности

- ✅ OAuth 2.0 авторизация
- ✅ Синхронизация в реальном времени через WebSocket
- ✅ Уведомления в реальном времени
- ✅ Управление сессиями с взаимоудалением
- ✅ Офлайн поддержка с очередью операций
- ✅ React компоненты для быстрой интеграции
- ✅ TypeScript поддержка
npm package: @locanext/nts
Description: Creation and support of the multilingual project Next.js
Author: locanext
Latest version: 1.0.7

# Next.js + i18n with Locanext

The **nts** package works with the [Locanext](https://locanext.com) web app to help you manage translations in your Next.js projects.

## Key Features

- 🚀 Quick setup — create a Next.js project with internationalization ready to use.
- 🌐 Simple JSON editing — edit translation files in the web app.
- ⚡ Fast updates — download new translations with one command.
- ✍ Variables — typed variables to avoid errors.

---

## Quick Start: New Project

1. Go to [locanext.com](https://locanext.com) and create a new project.
2. Add languages to the project (Your Project → Menu → Languages).
3. Create a Next.js project with translation support:
   ```bash
   npx @locanext/nts create
   ```
   This uses the official `create-next-app@latest`, so your project follows Next.js best practices.  
   After running the command, you get a ready-to-use multilingual Next.js app.

---

## Quick Start: Existing Project

1. Go to [locanext.com](https://locanext.com) and create a project. If you already have JSON files, you can create a project from them.
2. Install the nts package:
   ```bash
   npm i @locanext/nts
   ```
3. Link your local project and create the config:
   ```bash
   npx nts init
   ```
4. Download the latest translations:
   ```bash
   npx nts update
   ```
By default, the CLI adds translations to the `/locales` folder.

---

## Update Translation Files

To get the newest translation JSON files from your project, run:

```bash
npx nts update
```

---

## Variables

1. On the website, use the `{{variable}}` pattern. For example: `Hi, {{name}}`.
2. In your Next.js project, use the `t` function:
   ```ts
   import { t } from "@locanext/nts";
   const greeting = t(dictionary.greeting, { name: "John" }); // typed variables
   ```
Typings are refreshed every time you run `npx nts update`.

---

## How It Works

The system has two parts that work together:

- 🖥 Web app: [locanext.com](https://locanext.com) — manage your translation files with an easy interface for editing JSON, working as a team, and organizing content. You can add, remove, move, and change translations and keys with a few clicks.
- 🧰 nts tool — helps developers download the latest translation files and use them in a Next.js project.

---

For more details, visit [locanext.com/docs](https://locanext.com/docs)
npm package: @locastic/eslint-config-core-js
Description: Locastic's ESLint core JavaScript rules
Author: Locastic FE Team
Latest version: 1.0.0

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint @locastic/eslint-config-core-js
   ```

2. Extend your ESLint config:

   ```json
   {
     "extends": "@locastic/eslint-config-core-js"
   }
   ```

## License

The [MIT License](../../LICENSE)
npm package: @locastic/eslint-config-core-ts
Description: Locastic's ESLint core TypeScript rules
Author: Locastic FE Team
Latest version: 1.0.0

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser @locastic/eslint-config-core-ts
   ```

2. Extend your ESLint config:

   ```json
   {
     "extends": "@locastic/eslint-config-core-ts",
      "overrides": [
   		{
   			"files": ["*.ts"],
   			"parserOptions": {
   				"project": ["./tsconfig.json"]
   			}
   		}
   	],
   	"parser": "@typescript-eslint/parser"
   }
   ```

## License

The [MIT License](../../LICENSE)
npm package: @locastic/eslint-config-nextjs-ts
Description: Locastic's ESLint Next.js TypeScript rules
Author: Locastic FE Team
Latest version: 1.0.1

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint eslint-plugin-react eslint-plugin-react-hooks eslint-config-next @typescript-eslint/eslint-plugin @typescript-eslint/parser @locastic/eslint-config-nextjs-ts
   ```

2. Extend your ESLint config:

   ```json
   {
   	"extends": "@locastic/eslint-config-nextjs-ts",
   	"overrides": [
   		{
   			"files": ["*.ts", "*.tsx"],
   			"parserOptions": {
   				"project": ["./tsconfig.json"]
   			}
   		}
   	],
   	"parser": "@typescript-eslint/parser"
   }
   ```

## License

The [MIT License](../../LICENSE)
npm package: @locastic/eslint-config-react-js
Description: Locastic's ESLint React rules
Author: Locastic FE Team
Latest version: 1.0.0

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks @locastic/eslint-config-react-js
   ```

2. Extend your ESLint config:

   ```json
   {
     "extends": "@locastic/eslint-config-react-js"
   }
   ```

## License

The [MIT License](../../LICENSE)
npm package: @locastic/eslint-config-react-ts
Description: Locastic's ESLint React TypeScript rules
Author: Locastic FE Team
Latest version: 1.0.0

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/eslint-plugin @typescript-eslint/parser @locastic/eslint-config-react-ts
   ```

2. Extend your ESLint config:

   ```json
   {
   	"extends": "@locastic/eslint-config-react-ts",
   	"overrides": [
   		{
   			"files": ["*.ts", "*.tsx"],
   			"parserOptions": {
   				"project": ["./tsconfig.json"]
   			}
   		}
   	],
   	"parser": "@typescript-eslint/parser"
   }
   ```

## License

The [MIT License](../../LICENSE)
npm package: @locastic/prettier-config
Description: Locastic's Prettier Config
Author: Locastic FE Team
Latest version: 1.0.1

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev @locastic/prettier-config
   ```

2. Extend your ESLint config:

   In any of the supported extensions export a string, e.g. .prettierrc.json, .prettierrc
   ```sh
   "@locastic/prettier-config"
   ```

   Note: This method above not offer a way to extend the configuration to overwrite some properties from the shared configuration. If you need to do that, import the file in a .prettierrc.js file and export the modifications, e.g:

   ```sh
   module exports = 
	{
	...require("@locastic/prettier-config"),
	singleQuote: false,
	}
   ```

## License

The [MIT License](../../LICENSE)
npm package: @locastic/tsconfig
Description: 1. Install the required packages:
Latest version: 1.1.0

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev @locastic/tsconfig
   ```

2. Extend your ESLint config:

   ```json
	{
		"exclude": ["node_modules"],
		"extends": "@locastic/tsconfig/nextjs.json",
		"compilerOptions": {
		"baseUrl": ".",
		...otherRules
		},
		"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ...otherIncludes],
	}
   ```

## License

The [MIT License](../../LICENSE)
npm package: @locatick/ui
Description: Vue 3 components library
Author: Locatick
Latest version: 0.1.0

<h1 align="center">Locatick UI</h1>

<p align="center">
  <a href="https://vuejs.org/">
    <img alt="Locatick UI" src="https://user-images.githubusercontent.com/18534115/109525516-e1248880-7ab1-11eb-8a22-1e1d16c19362.png" height="192">
  </a>
</p>


<h4 align="center">Vue 3 components library</h4>

## Table of Contents

- [Documentation](#documentation)
- [Features](#features)
- [Installation](#installation)
- [Quick start](#quick-start)

## Features
- 45+ UI components,
- directives,
- customizable styles (sass variables),
- internationalization,
- compatibility with all popular icon systems,
- full typescript support,
- helper css classes,
- ... and more

## Installation

`npm i @locatick/ui` / `yarn add @locatick/ui`

## Quick start

Add library to your Vue 3 app in entry file (eg. main.js):

```javascript
import { createApp } from 'vue';
import App from './App.vue';
import { createUI } from '@locatick/ui';

const config = {
  // your config here
};

createApp(App)
  .use(createUI(config))
  .mount('#app');
```

Import stylesheet file:

```scss
@import '~@locatick/ui/styles';
```

Install fontawesome icons in your project:

```bash
npm i @fortawesome/fontawesome-free
```

and import icons in your styles:

```scss
@import '~@fortawesome/fontawesome-free/css/all.css';
```

## License
[MIT](https://opensource.org/licenses/MIT)
npm package: @locatienet/api-client
Description: Browser-ready UMD client for Locatienet API's
Author: Remco Zut
Latest version: 1.0.32

# Locatienet API Client

Locatienet API Client 

## 🚀 Installation.

To install the package, run:

```sh
npm install @locatienet/api-client
```

## 📖 Usage

Example of use:

```js
<script>
window.LN_API_KEY = 'YOUR_API_KEY_HERE';
</script>
<script src="dist/api-client.js"></script>
<script>
// Call the API
LN.api.getCountries().then(countries => {
console.log('Countries:', countries);
});

LN.api.geocode("Damstraat 1", "NL").then(results => {
console.log('Geocode:', results);
});
</script>
```

## ⚙ Available options.



## 📜 License

Distributed under **MIT** license.
npm package: @locatienet/leaflet-routing
Description: A Locatienet plugin routing for Leaflet Routing Machine
Author: Remco Zut
Latest version: 1.0.31

# Locatienet Leaflet Routing

Locatienet Routing using the [Leaflet Routing Machine](https://github.com/perliedman/leaflet-routing-machine)

## 📖 Usage

To install the package, run:

Download [latest release](https://github.com/Locatienetbv/locatienet-js/releases), or obtain the latest release via [unpkg.com](https://www.npmjs.com/package/@locatienet/leaflet-routing).

```js
<script src="https://unpkg.com/@locatienet/leaflet-searchaddress/dist/leaflet-routing.js?apikey=aa101d91-bc54-4c68-b0ea-12dbfe116bf6"></script>
```

or via npm:

```npm
npm install --save @locatienet/leaflet-routing
```

Example of use with Leaflet:

```html

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Locatienet Leaflet Routing Demo</title>
    <style>
        body, html { height: 100%; margin: 0; } #map { height: 100%; width: 100%; }
    </style>
</head>
<body>
    <div id="map"></div> 

    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
    <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
    <script src="https://unpkg.com/@locatienet/leaflet-tilelayer/dist/leaflet-tilelayer.js?apikey=YOUR_API_KEY_HERE"></script>

    <script>
        const map = L.map('map').setView([52.1, 5.1], 7);
        L.locatienetTileLayer().addTo(map);
    </script>
</body>
</html>

```

## 📜 License

Distributed under **MIT** license.
npm package: @locatienet/leaflet-searchaddress
Description: A plugin address searchbar for Leaflet
Author: Remco Zut
Latest version: 1.0.33

# Leaflet-searchaddress

## 🚀 Installation

To install the package, run:

```sh
npm install @locatienet/leaflet-searchadress
```

## 📖 Usage

Example of use with Leaflet:

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Locatienet Leaflet SearchAddress Demo</title>
    <style>
        body, html { height: 100%; margin: 0; } #map { height: 100%; width: 100%; }
    </style>
    
</head>
<body>
    <div id="map"></div>
    <script src="dev-api-key.js"></script>

    <!-- Leaflet -->
    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
    <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>

    <!-- Locatienet Leaflet SearchAddress  -->
    <link rel="stylesheet" href="https://unpkg.com/@locatienet/leaflet-searchaddress/leaflet-searchaddress.css" />
    <script src="https://unpkg.com/@locatienet/leaflet-addresssearch/dist/leaflet-searchaddress.js?apikey=YOUR_APIKEY_HERE"></script>
    <script src="https://unpkg.com/@locatienet/leaflet-tilelayer/dist/leaflet-tilelayer.js?apikey=YOUR_APIKEY_HERE"></script>
    
    <script>
        const map = L.map('map').setView([52.1, 5.1], 7);
        L.locatienetTileLayer().addTo(map);

        // Add Locatienet Leaflet SearchAddress control
        const searchAddress = new L.SearchAddress.Control().addTo(map);


        // Listen to SearchAddress event address selected
        const featureGroup = L.featureGroup().addTo(map)
        searchAddress.on('address', (e) => {
            featureGroup.clearLayers();
            L.geoJSON(e.address).bindPopup(function (layer) {
                return layer.feature.properties.description;
            }).addTo(featureGroup);
            map.flyToBounds(featureGroup.getBounds(), { maxZoom: 12, animate: true, duration: 3, easeLinearity: 1, })

        });
    </script>
</body>
</html>
    
```

## ⚙ Available options

- {
  language: 'nl' => set preferred ui language 'de', 'en', 'fr'
}

## 📜 License

Distributed under **MIT** license.
npm package: @locatienet/leaflet-tilelayer
Description: A plugin tilelayer for Leaflet
Author: Remco Zut
Latest version: 1.0.31

# Locatienet Leaflet Tilelayer

Locatienet Leaflet TileLayer

## 🚀 Installation

To install the package, run:

```sh
npm install @locatienet/leaflet-tilelayer
```

## 📖 Usage

Example of use with Leaflet:

```html

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Locatienet Leaflet TileLayer Demo</title>
    <style>
        body, html { height: 100%; margin: 0; } #map { height: 100%; width: 100%; }
    </style>
</head>
<body>
    <div id="map"></div> 

    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
    <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
    <script src="https://unpkg.com/@locatienet/leaflet-tilelayer/dist/leaflet-tilelayer.js?apikey=YOUR_API_KEY_HERE"></script>

    <script>
        const map = L.map('map').setView([52.1, 5.1], 7);
        L.locatienetTileLayer().addTo(map);
    </script>
</body>
</html>

```

## 📜 License

Distributed under **MIT** license.