open-index/open-npm huggingface dataset:
npm package: @protomolecule/eslint-config
Description: Shared ESLint configuration for Protomolecule projects
Latest version: 2.1.7
Deprecated: Package moved to @robeasthope/eslint-config - Please update your dependencies: npm install @robeasthope/eslint-config

# @protomolecule/eslint-config

Shared ESLint v9 configuration for Protomolecule projects with TypeScript and React support.

## 📦 Installation

This package is designed to be publishable to npm:

```bash
npm install --save-dev @protomolecule/eslint-config
# or
pnpm add -D @protomolecule/eslint-config
```

## 🚀 Usage

### ESLint v9 Flat Config

In your `eslint.config.js`:

```javascript
import eslintConfig from "@protomolecule/eslint-config";

export default [
  ...eslintConfig,
  // your custom rules
  {
    rules: {
      // override or add rules here
    },
  },
];
```

### Legacy Config (ESLint < v9)

In your `.eslintrc.js`:

```javascript
module.exports = {
  extends: ["@protomolecule/eslint-config"],
  // your custom rules
};
```

## ✨ Features

This configuration includes:

- **TypeScript Support**: Full TypeScript linting with type checking
- **React Support**: React and JSX best practices
- **Modern JavaScript**: ES2022+ features
- **Code Quality**: Enforces consistent code style
- **Accessibility**: Basic a11y checks for React components

## 📝 Rules Overview

### Included Plugins

- TypeScript ESLint rules
- React hooks rules
- Import ordering and resolution
- Best practices for modern JavaScript

### Key Rules

- Strict TypeScript checking
- React 19 compatible rules
- Consistent import ordering
- No unused variables or imports
- Consistent naming conventions

## 🛠️ Customization

You can override any rules by adding them to your local config:

```javascript
export default [
  ...eslintConfig,
  {
    rules: {
      "@typescript-eslint/no-explicit-any": "warn", // downgrade from error
      "react/prop-types": "off", // disable prop-types
    },
  },
];
```

## 🔧 Development

```bash
# Install dependencies
pnpm install

# Run linting on this package
pnpm lint

# Fix linting issues
pnpm lint:fix
```

## 📄 License

MIT License - see [LICENSE](../../LICENSE) file in the root directory.

This software is provided "as is", without warranty of any kind. Use at your own risk.
npm package: @proton-ui/proton
Description: A collection of renderless UI components for Vue.js.
Author: Shea 'Kai' Lewis
Latest version: 0.8.0

<p align="center">
    <a href="https://proton-ui.com/" target="_blank">
        <img src="https://proton-ui.com/proton-logo.svg" width="75" alt="logo">
    </a>
</p>

# Proton
An elegant collection of renderless Vue.js UI components. Don't be constrained by underlying CSS frameworks. Proton provides the functionality, leaving you to roll your own styles or make use of utility-first CSS frameworks, such as [Tailwind](https://tailwindcss.com/), to fit your project and needs. This project is still in active development and is not ready for production use. There may be breaking changes between releases as we figure out our API. Thanks for understanding :v:

## License
[MIT](/LICENSE)
npm package: @proton/api
Description: A package that provides JS Api to interact with XPR Network blockchain.
Author: ProtonProtocol
Latest version: 30.0.2

# XPR Network API

A package that provides JS Api to interact with XPR Network blockchain.

## Installation

If you want to use XPR Network API in your project, install `@proton/api` package in your project:

`npm install --save @proton/api`

## Local Development

Below is a list of commands you will probably find useful.

### `npm run dev` or `yarn dev`

Runs the project in development/watch mode. Your project will be rebuilt upon changes.

Your library will be rebuilt if you make edits.

### `npm run build` or `yarn build`

Bundles the package to the `dist` folder.
The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).

### `npm run build-doc` or `yarn build-doc`

Creates a documentation for the package to the `doc` folder.
npm package: @proton/bip32
Description: A BIP32 compatible library
Author: Daniel Cousens
Latest version: 3.0.1

# bip32
[![Github CI](https://github.com/bitcoinjs/bip32/actions/workflows/main_ci.yml/badge.svg)](https://github.com/bitcoinjs/bip32/actions/workflows/main_ci.yml) [![NPM](https://img.shields.io/npm/v/bip32.svg)](https://www.npmjs.org/package/bip32) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)

A [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) compatible library written in TypeScript with transpiled JavaScript committed to git.


## Example

TypeScript

``` typescript
import BIP32Factory from 'bip32';
import * as ecc from 'tiny-secp256k1';
import { BIP32Interface } from 'bip32';
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc);

let node: BIP32Interface = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi');

let child: BIP32Interface = node.derivePath('m/0/0');
// ...
```

NodeJS

``` javascript
let BIP32Factory = require('bip32').default
// tiny-secp256k1 v2 is ES module and must be imported, not required
// (This requires v14 of node or greater)
// But as long as you implement the interface, any library is fine
import('tiny-secp256k1').then(ecc => BIP32Factory(ecc)).then(bip32 => {
  let node = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi')

  let child = node.derivePath('m/0/0')
  // ...
})
```

## LICENSE [MIT](LICENSE)
A derivation (and extraction for modularity) of the `HDWallet`/`HDNode` written and tested by [bitcoinjs-lib](https://github.com/bitcoinjs/bitcoinjs-lib) contributors since 2014.