open-index/open-npm huggingface dataset:
npm package: @matchday/eslint-config-matchday
Description: @matchday/eslint-config-matchday
Latest version: 1.1.2

## Matchday ESLint Configuration

This configuration is a comprehensive style guide for all JavaScript projects, designed for both client and server applications. We include rules for libraries such as React, Flow, and Jest, with a heavy emphasis on the latest ECMAScript standard. We've made the configurations modular to include only the rulesets you need.

#### Included

This package includes the following configurations:

* [`@matchday/eslint-config-matchday/lib`](./lib/index.js) - The primary style guide for JavaScript code.
* [`@matchday/eslint-config-matchday/lib/flowtype`](./lib/flowtype.js) - Flow addition to the style guide.
* [`@matchday/eslint-config-matchday/lib/jest`](./lib/jest.js) - Jest addition to the style guide.
* [`@matchday/eslint-config-matchday/lib/jsx`](./lib/jsx.js) - JSX addition to the style guide.
* [`@matchday/eslint-config-matchday/lib/modules`](./lib/modules.js) - ES6 modules addition to the style guide.
* [`@matchday/eslint-config-matchday/lib/react`](./lib/react.js) - React addition to the style guide.

#### Usage

Add the following to your *.eslintrc* file, including the configurations you need:

```json
{
  "extends": [
    "@matchday/eslint-config-matchday/lib",
    "@matchday/eslint-config-matchday/lib/flowtype",
    "@matchday/eslint-config-matchday/lib/import",
    "@matchday/eslint-config-matchday/lib/jest",
    "@matchday/eslint-config-matchday/lib/jsx",
    "@matchday/eslint-config-matchday/lib/react"
  ]
}
```
npm package: @matcher9131/mjson
Description: JSONをベースとした独自形式の牌譜フォーマットです。
Author: matcher9131
Latest version: 0.0.6

日本語のREADMEは[こちら](https://github.com/matcher9131/MJson/blob/main/README.ja.md)

# MJson

A schema of Mahjong record based on JSON

# Features

- Record whole game of Mahjong with easy description
- Use [JSON Typedef (jtd)](https://jsontypedef.com/)
    - Validate data by validators like jtd, [ajv](https://ajv.js.org/) and so on
    - Generate native types in your programming language
- Extend schema easily if you need

# Installation

```
npm install -D @matcher9131/mjson
```

or 

```
yarn add -dev @matcher9131/mjson
```

# Usage

## Typescript: Import types

You can use MJson as typed variant by importing type.

```ts
import { MJson } from "@matcher9131/mjson";
import data from "./foo.json"; // Import MJson file you like

const mJson = data as MJson;
console.log(mJson.players[0].name);
```

## Validation

Example: Validate MJson by jtd on Node.js

```js
import { validate } from "jtd";
import schema from "@matcher9131/mjson/jsonTypedef" assert { type: "json" };
import data from "./foo.json" assert { type: "json" }; // Import MJson file you like

const errors = validate(schema, data);
console.log(`Number of errors: ${errors.length}`);
```

# Documentation

[Type definition](https://github.com/matcher9131/MJson/blob/main/doc/modules.md) (Sorry, available only in Japanese currently)
npm package: @matchett/fcd
Description: Directory chooser that matches folder names without fzf so you can cd faster.
Latest version: 1.0.7

# fcd

Lightweight directory picker that fuzzy-matches folder names (no `fzf` needed).

## Install

### From npm (published package)
```
pnpm install -g @matchett/fcd
npm install -g @matchett/fcd
```

### From this repo
```
pnpm install -g .
npm install -g .
```

## Shell integration

Add one of these to your shell rc (zsh/bash):
```
# using npm
fcd() {
    dir="$(npm exec fcd "$@")"  || return
    [ -n "$dir" ] || {
            echo "No selection"
            return 1
    }
    cd "$dir"
}
# using pnpm
fcd() {
    dir="$(pnpm exec fcd "$@")"  || return
    [ -n "$dir" ] || {
            echo "No selection"
            return 1
    }
    cd "$dir"
}
```

## Usage

```
fcd <pattern> [searchRoot]
fcd api ..   # example: search for "api" under ../
```

If you don’t install globally, run via pnpm:
```
pnpm exec fcd <pattern> [searchRoot]
```

## Behavior

- Fuzzy-matches directory names only (case-insensitive, not full paths).
- Default search depth is 1 (only direct subdirectories); raise `FCD_MAX_DEPTH` to recurse.
- Interactive picker: arrow keys or j/k (g/G to jump), Enter to select, Esc/q to cancel.
- Prints the selected absolute path. Prompts go to stderr so wrappers like `dir="$(fcd foo)"` stay interactive.

## Options

- `FCD_MAX_DEPTH`: limit how deep `find` traverses (default: 1).
- `-h` / `--help`: show usage.

## Requirements

- Relies on the system `find` command.