open-index/open-npm huggingface dataset:
npm package: @misskey-dev/eslint-plugin
Description: An ESLint plugin designed for Misskey developers
Author: syuilo
Latest version: 2.2.0

# @misskey-dev/eslint-plugin

`@misskey-dev/eslint-plugin` is an ESLint plugin designed for Misskey developers. This plugin helps you write code that adheres to the coding style and best practices of the Misskey project.

## Installation

First, install the plugin using npm.

```bash
npm install --save-dev eslint @misskey-dev/eslint-plugin @typescript-eslint/parser
```

## Usage

Create `eslint.config.js` file and write as follows

```javascript:eslint.config.js
import pluginMisskey from '@misskey-dev/eslint-plugin';
import tsParser from '@typescript-eslint/parser';

export default [
	...pluginMisskey.configs['recommended'],
	{
		files: ['**/*.js', '**/*.jsx'],
		languageOptions: {
			parserOptions: {
				ecmaVersion: 'latest',
				sourceType: 'module',
			},
		},
	},
	{
		files: ['**/*.ts', '**/*.tsx'],
		languageOptions: {
			parserOptions: {
				ecmaVersion: 'latest',
				parser: tsParser,
				project: ['./tsconfig.json'],
				sourceType: 'module',
				tsconfigRootDir: import.meta.dirname,
			},
		},
	},
];
```

In tsconfig, strictNullChecks must be true.

```json:tsconfig.json
{
	"compilerOptions": {
		// ...
		"strictNullChecks": true,
		// ...
	},
}
```

Add the eslint task to `package.json`

```json:package.json
{
	"scripts": {
		"eslint": "eslint './**/*.{js,jsx,ts,tsx}'"
	},
}
```

Run the task

```
npm run eslint
```

## License
MIT License
npm package: @misskey-dev/oxlint-fmt-config
Description: oxlint/oxfmt config for misskey-dev
Latest version: 0.0.1

# `@misskey-dev/oxlint-fmt-config`

This package provides configuration for `oxlint` used in Misskey development.

`oxfmt` configuration is not included yet, as it is now using stylistic eslint rules for formatting. However, the directory structure of this package is designed to accommodate adding oxfmt configurations in the future.

## Usage

Install the package:

```bash
pnpm add -D @misskey-dev/oxlint-fmt-config
```

Create `oxlint.config.ts` in the root of your project with the following content:

```ts
import { defineMisskeyDevOxlintConfig } from '@misskey-dev/oxlint-fmt-config';

export default defineMisskeyDevOxlintConfig({
	// Disable specific rulesets
	features: {
		stylistic: false,
	},

	// Override the default config
	overrides: {
		ignorePatterns: [
			'built/**/*',
		],
	},
});
```

## License

MIT
npm package: @misskey-dev/sharp-read-bmp
Description: Function for reading bmp and ico and returning a sharp instance
Author: tamaina
Latest version: 1.3.0

# sharp-read-bmp
Function for reading bmp and ico and returning a sharp instance

[![][npm-badge]][npm-link]
[![][mit-badge]][mit]

Installation
----------------------------------------------------------------
```
npm install @misskey-dev/sharp-read-bmp
```

Usage
----------------------------------------------------------------

```javascript
import { sharpBmp } from '@misskey-dev/sharp-read-bmp';
import { fileTypeFromFile } from 'file-type';

const { mime } = await fileTypeFromFile('favicon.ico');
const sharpCtx = await sharpBmp('favicon.ico', mime);

console.log(await sharpCtx.metadata());
```

License
----------------------------------------------------------------
[MIT](LICENSE)

[mit]:            http://opensource.org/licenses/MIT
[mit-badge]:      https://img.shields.io/badge/license-MIT-444444.svg?style=flat-square
[npm-link]:       https://www.npmjs.com/package/@misskey-dev/sharp-read-bmp
[npm-badge]:      https://img.shields.io/npm/v/@misskey-dev/sharp-read-bmp.svg?style=flat-square
npm package: @misskey/gotoh-linux-arm-gnueabihf
Description: This is the **armv7-unknown-linux-gnueabihf** binary for `@misskey/gotoh`
Latest version: 0.2.1

# `@misskey/gotoh-linux-arm-gnueabihf`

This is the **armv7-unknown-linux-gnueabihf** binary for `@misskey/gotoh`
npm package: @misskey/gotoh-linux-x64-musl
Description: This is the **x86_64-unknown-linux-musl** binary for `@misskey/gotoh`
Latest version: 0.2.1

# `@misskey/gotoh-linux-x64-musl`

This is the **x86_64-unknown-linux-musl** binary for `@misskey/gotoh`
npm package: @misskey/gotoh-win32-arm64-msvc
Description: This is the **aarch64-pc-windows-msvc** binary for `@misskey/gotoh`
Latest version: 0.2.1

# `@misskey/gotoh-win32-arm64-msvc`

This is the **aarch64-pc-windows-msvc** binary for `@misskey/gotoh`
npm package: @misskey/gotoh-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@misskey/gotoh`
Latest version: 0.2.1

# `@misskey/gotoh-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@misskey/gotoh`
npm package: @missmonacoin/bitcoinjs-lib-zcash
Description: bitcoinjs-lib for mona with simple zcash support
Latest version: 1.0.6

This is a fork of https://github.com/bitcoinjs/bitcoinjs-lib for monya with simple zcash(overwinter support).

Copyright (c) 2011-2017 bitcoinjs-lib contributors
Copyright (c) 2018 karel-3d
Copyright (c) 2018 wo01

You should not use this if you don't have to support zcash, since it's not as well maintained and tested as bitcoin.js.

Read README at original bitcoinjs-lib

## versions

Version 3.3.2 is rebased on upstream 3.3.2

## LICENSE [MIT](LICENSE)
npm package: @missmonacoin/cordova-clipboard
Description: Clipboard management plugin for Cordova/PhoneGap that supports iOS, Android, Browser, and WP8
Author: MissMonacoin
Latest version: 1.1.7

Clipboard
=========

Clipboard management plugin for Cordova/PhoneGap that supports iOS, Android, and Windows Phone 8.

## Usage

```
cordova plugin add cordova-clipboard
```

The plugin creates the object `cordova.plugins.clipboard` with the methods `copy(text, onSuccess, onError)` and `paste(onSuccess, onError)`.

Example:

	var text = "Hello World!";

	cordova.plugins.clipboard.copy(text);

	cordova.plugins.clipboard.paste(function (text) { alert(text); });

## Notes

### All platforms

- The plugin only works with text content.

### Windows Phone

- The Windows Phone platform doesn't allow applications to read the content of the clipboard. Using the `paste` method will return an error.

### Android

- The minimum supported API Level is 11. Make sure that `minSdkVersion` is larger or equal to 11 in `AndroidManifest.xml`.

## Acknowledgements

This plugin was inspired by [ClipboardManagerPlugin](https://github.com/jacob/ClipboardManagerPlugin) (Android) and [ClipboardPlugin](https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/ClipboardPlugin) (iOS).

## License

The MIT License (MIT)

Copyright (c) 2013 Verso Solutions LLC

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: @missmonacoin/cordova-plugin-qrscanner
Description: a fork of bitpay's unmaintained qrscanner
Author: MissMonacoin
Latest version: 2.5.7

This repo is a fork of bitpay/cordova-plugin-qrscanner.

It got over several problems that came from bitpay not maintaining.

this is used in missmonacoin/monya.

If you like, get my app monya
npm package: @missnalgas/create-project
Description: Start project templates with one simple command
Author: Juan Aragon
Latest version: 0.0.6

# Create projects

This is a CLI application used to start templates with basic configurations for various frameworks

## Usage

For npm run:
```sh
npx @missnalgas/create-project
```

For yarn run:
```sh
yarn create @missnalgas/project
```

Start a git repository running
```sh
git init
```

and install packages using user preferred package manager. Eg

```sh
yarn
```