open-index/open-npm huggingface dataset:
npm package: @gentifly/environment
Description: A lightweight environment module for [Zeraph](https://github.com/gentifly/zeraph) framework.
Author: Vinícius Gutierrez da Silva Rocha
Latest version: 1.0.1

## Description

A lightweight environment module for [Zeraph](https://github.com/gentifly/zeraph) framework

## Installation

Yarn:

```sh
yarn add @gentifly/environment@latest
```

NPM:

```sh
npm install @gentifly/environment@latest
```

## License

[MIT licensed](LICENSE)
npm package: @gentifly/exceptions
Description: Exceptions instance used by Gentifly.
Author: Vinícius Gutierrez da Silva Rocha
Latest version: 1.1.0

## Description

A lightweight exceptions module for [Zeraph](https://github.com/gentifly/zeraph) framework

## Installation

Yarn:

```sh
yarn add @gentifly/exceptions@latest
```

NPM:

```sh
npm install @gentifly/exceptions@latest
```

## License

[MIT licensed](LICENSE)
npm package: @genting/hooks
Description: react hooks library
Latest version: 1.0.14

## 一个 React Hooks 库

基于 ahooks 库制作

## 📦 安装

```bash
$ npm install --save @genting/hooks
# or
$ yarn add @genting/hooks
# or
$ pnpm add @genting/hooks
```

## 🔨 使用

```js
import { useRequest } from '@genting/hooks'
```
npm package: @gentleduck/calendar
Description: Headless, framework-agnostic calendar engine with date adapter pattern.
Author: gentleduck contributors
Latest version: 0.2.1

# @gentleduck/calendar

Headless, framework-agnostic calendar engine with date adapter pattern, React hooks, and compound components.

**75% smaller than react-day-picker**  -  ~5 KB gzipped vs ~20 KB. Zero dependencies. Full keyboard navigation and ARIA compliance.

## Benchmarks

| Library | Size (gzipped) | Dependencies |
|---|---|---|
| **@gentleduck/calendar** | **~5 KB** | **0** |
| react-day-picker | ~20 KB | date-fns |
| react-calendar | ~18 KB | 0 |
| react-datepicker | ~38 KB | date-fns, react-popper |
| react-aria (DatePicker) | ~45 KB | @internationalized/date + 5 more |

4 calendar systems (Gregorian, Islamic, Persian, Hebrew). 7 date adapters (Native, date-fns, dayjs, luxon + 3 calendar-specific). See the [full benchmarks](https://gentleduck.org/docs/packages/duck-calendar/benchmarks) for feature comparisons.

```bash
bun run benchmark
```

## Quick Start

```tsx
import { NativeAdapter, useCalendar } from '@gentleduck/calendar'

const adapter = new NativeAdapter()

function MyCalendar() {
  const { state, getDayProps, getGridProps } = useCalendar({
    adapter,
    mode: 'single',
  })

  return (
    <div {...getGridProps()}>
      {state.weeks.map(week =>
        week.days.map(day => (
          <button key={day.date.getTime()} {...getDayProps(day)}>
            {day.date.getDate()}
          </button>
        ))
      )}
    </div>
  )
}
```

## Features

- **Date Adapter Pattern**  -  Plug in any date library (native Date, dayjs, date-fns, Temporal)
- **Selection Modes**  -  Single, range, multi-select with type-safe conditional types
- **Multi-Month**  -  Display 1-12 months side by side
- **Time Picker**  -  useTimePicker hook with spinbutton ARIA
- **DateTime Picker**  -  useDateTime composing calendar + time
- **Keyboard Navigation**  -  Arrow keys, Page Up/Down, Home/End, Enter/Space, Escape
- **Screen Reader**  -  aria-live announcements for navigation and selection
- **Roving TabIndex**  -  Proper focus management with DOM focus sync
- **Zero CSS**  -  Style with data-* attributes using Tailwind, CSS modules, or vanilla CSS
- **Tree-Shakeable**  -  `sideEffects: false`, import only what you use

## Architecture

```
@gentleduck/calendar
├── adapter/      -  DateAdapter<TDate> interface + NativeAdapter
├── grid/         -  buildCalendarMonth, buildMultiMonth, year/decade views
├── selection/    -  selectDay, applySelection, range/multi logic
├── navigation/   -  navigate, canNavigate, month/year jumping
├── time/         -  TimeValue, clampTime, incrementField, formatters
└── react/        -  useCalendar, useTimePicker, useDateTime, useKeyboard, useAnnouncer
```

## Documentation

Full docs at [gentleduck.org/docs/packages/duck-calendar](https://gentleduck.org/docs/packages/duck-calendar)

## License

MIT
npm package: @gentleduck/cli
Description: CLI to add gentleduck/ui components and bootstrap integrations.
Author: gentleduck contributors
Latest version: 1.3.0

# @gentleduck/cli

CLI for initializing `duck-ui` config and installing/updating/removing registry components.

## Install

```bash
npx @gentleduck/cli --help
```

## Commands

```bash
npx @gentleduck/cli init [components...]
npx @gentleduck/cli add [components...]
npx @gentleduck/cli update [components...]
npx @gentleduck/cli remove [components...]
npx @gentleduck/cli diff [components...]
```

## Monorepo Workspace Targeting

When `duck-ui.config.json` has `"monorepo": true`, the CLI resolves target paths from the config `workspace` field.

You can override the target workspace per command:

```bash
npx @gentleduck/cli add button --workspace apps/web
npx @gentleduck/cli update --all --workspace apps/web
npx @gentleduck/cli diff button --workspace apps/web
```

For `init`:

```bash
npx @gentleduck/cli init --monorepo --workspace apps/web
```

The CLI validates the workspace target:

- `package.json` must exist
- `tsconfig.json` must exist for component commands

## Migration

Legacy `duck-ui.config.json` files (without `workspace`) are rejected.

Re-run init to migrate:

```bash
npx @gentleduck/cli init
```

## Release Workflow

This repo uses Changesets for versioning and publishing.

1. Add a changeset for CLI changes:

```bash
bun run changeset
```

2. Update versions/changelogs:

```bash
bun run version-packages
```

3. Validate package before publish:

```bash
bun run --cwd packages/duck-cli test
bun run --cwd packages/duck-cli build
```

4. Publish (repo-level script):

```bash
bun run release
```
npm package: @gentleduck/docs
Description: Shared docs app kit used by the gentleduck/ui docs apps.
Author: gentleduck contributors
Latest version: 0.3.3

# @gentleduck/docs

Shared docs app kit for building documentation sites.

Provides MDX rendering, page layouts, navigation, search, AI chat, theming, and Velite content pipeline -- everything needed to build a gentleduck docs app on Next.js.

## Quick Start

```bash
bun add @gentleduck/docs
```

```tsx
import { DocsProvider } from '@gentleduck/docs/client'
import { Mdx } from '@gentleduck/docs/client'
```

## What it includes

- **MDX components** -- code blocks with syntax highlighting (Shiki), callouts, tabs, component previews, linked cards
- **Page layouts** -- site header/footer, sidebar navigation, table of contents, breadcrumbs, pager
- **Search** -- command menu with full-text search (Lunr)
- **AI chat** -- built-in chat panel
- **Theming** -- theme provider, mode toggle, color system, CSS variables
- **Velite pipeline** -- content schemas, rehype/remark plugins, MDX runtime
- **Utilities** -- event tracking, chart color helpers, date formatting

## Entry points

| Entry point | Description |
| --- | --- |
| `@gentleduck/docs` | Types, config helpers, lib utilities (server-safe) |
| `@gentleduck/docs/client` | React components, hooks, providers (`'use client'`) |
| `@gentleduck/docs/velite` | Velite content pipeline config |
| `@gentleduck/docs/styles/base.css` | Base stylesheet |
| `@gentleduck/docs/styles/docs.css` | Docs layout styles |
| `@gentleduck/docs/styles/mdx.css` | MDX content styles |

## License

MIT
npm package: @gentleduck/gen
Description: Type-safe API and message generator for TypeScript projects (NestJS-tested).
Author: gentleduck
Latest version: 0.2.7

# @gentleduck/gen

Duck Gen scans your TypeScript server code and generates type-safe route maps and
message registries. It is currently tested with NestJS.

## Install

```bash
pnpm add -D @gentleduck/gen
```

## Quick start

Create a `duck-gen.json` at your project root:

```json
{
  "$schema": "node_modules/@gentleduck/gen/duck-gen.schema.json",
  "framework": "nestjs",
  "extensions": {
    "shared": {
      "includeNodeModules": false,
      "outputSource": "./generated",
      "sourceGlobs": ["src/**/*.ts", "src/**/*.tsx"],
      "tsconfigPath": "./tsconfig.json"
    },
    "apiRoutes": {
      "enabled": true,
      "globalPrefix": "/api",
      "normalizeAnyToUnknown": true,
      "outputSource": ["./generated", "./src/generated"]
    },
    "messages": {
      "enabled": true,
      "outputSource": "./generated"
    }
  }
}
```

Add a message group tagged for Duck Gen:

```ts
/**
 * @duckgen messages
 */
export const AuthMessages = [
  'AUTH_SIGNIN_SUCCESS',
  'AUTH_SIGNIN_FAILED',
] as const
```

Run the generator:

```bash
pnpm exec duck-gen
```

Import generated types (package outputs only exist when you don't set `outputSource`):

```ts
import type {
  ApiRoutes,
  DuckGenI18nMessages,
  DuckgenScopedI18nByGroup,
} from '@gentleduck/gen/nestjs'
```

If you configure `outputSource`, import directly from your generated file instead:

```ts
import type { ApiRoutes } from './generated/duck-gen-api-routes'
```

## Output

Duck Gen writes type definitions to `@gentleduck/gen/generated/<framework>` and
exposes them via framework entrypoints like `@gentleduck/gen/nestjs` **only when
no output paths are configured**. If you set `extensions.shared.outputSource`,
`extensions.apiRoutes.outputSource`, or `extensions.messages.outputSource`, the
generator writes **only** to those configured paths (paths resolve relative to
`duck-gen.json`). When you customize outputs, import types from those files
directly instead of the package entrypoints.

Generated files include:

- `duck-gen-api-routes.d.ts`
- `duck-gen-messages.d.ts`
- `index.d.ts`

## Notes

- If `duck-gen.json` is missing, defaults are used.
- Run the CLI from the project root so paths resolve correctly.
- Message arrays should be `as const` so keys are literal types.
- `sourceGlobs` are resolved relative to `duck-gen.json` and override tsconfig
  includes for that extension when provided.
- If no `sourceGlobs` are provided, Duck Gen uses defaults:
  - API routes: `**/*.controller.ts(x)`
  - Messages: `**/*.ts(x)`
- API routes do **not** fall back to `extensions.shared.sourceGlobs`. If your
  controllers don’t follow `*.controller.ts(x)`, set
  `extensions.apiRoutes.sourceGlobs` explicitly.
- Duck Gen automatically excludes `node_modules`, `dist`, `generated`, and
  `.turbo` from globs unless `includeNodeModules` is `true`.
- If no `tsconfigPath` is set, Duck Gen prefers `tsconfig.duckgen.json` (if it
  exists) and falls back to `tsconfig.json`.
npm package: @gentleduck/hooks
Description: React hooks for Duck UI.
Author: gentleduck contributors
Latest version: 0.1.13

# @gentleduck/hooks

This package provides a collection of reusable React hooks for the @gentleduck/ui component library.

## Available Hooks

- `use-composed-refs`: A hook to merge multiple refs into a single ref.
- `use-computed-timeout-transition`: A hook to manage timeout-based transitions.
- `use-copy-to-clipboard`: A hook to copy text to the clipboard.
- `use-debounce`: A hook to debounce a value.
- `use-is-mobile`: A hook to detect if the user is on a mobile device.
- `use-media-query`: A hook to use media queries in your components.
- `use-on-open-change`: A hook to handle open/close state changes.
- `use-stable-id`: A hook to generate a stable ID.

## Usage

To use a hook, import it from the corresponding directory:

```typescript
import { useDebounce } from '@gentleduck/hooks/use-debounce';

function MyComponent() {
  const [value, setValue] = useState('');
  const debouncedValue = useDebounce(value, 500);

  // ...
}
```

## License

[MIT © gentleduck](./LICENSE)
npm package: @gentleduck/lazy
Description: A package for lazy loading components and images, providing virtualized rendering to improve client-side performance.
Author: gentleduck contributors
Latest version: 1.2.15

# @gentleduck/lazy

Lazy loading components for React.

Uses `IntersectionObserver` to defer rendering until elements enter the viewport. Supports components, images, and Next.js `next/image`.

## Quick Start

```bash
bun add @gentleduck/lazy
```

```tsx
import { DuckLazyComponent } from '@gentleduck/lazy/lazy-component'

function Page() {
  return (
    <DuckLazyComponent options={{ rootMargin: '100px' }}>
      <HeavyWidget />
    </DuckLazyComponent>
  )
}
```

```tsx
import { DuckLazyImage } from '@gentleduck/lazy/lazy-image'

<DuckLazyImage
  src="/photo.jpg"
  placeholder="/placeholder.jpg"
  alt="Description"
  width={800}
  height={600}
/>
```

## API

| Export | Import | Description |
| --- | --- | --- |
| `DuckLazyComponent` | `@gentleduck/lazy/lazy-component` | Lazy-render any children on viewport entry |
| `DuckLazyImage` | `@gentleduck/lazy/lazy-image` | Lazy-load images with placeholder and a11y |
| `useLazyLoad` | `@gentleduck/lazy/lazy-component` | Hook returning `{ isVisible, ComponentRef }` |
| `useLazyImage` | `@gentleduck/lazy/lazy-image` | Hook returning `{ isLoaded, imageRef }` |

Set `nextImage` prop on `DuckLazyImage` to use `next/image` optimization in Next.js apps.

## License

MIT
npm package: @gentleduck/libs
Description: Tiny, framework-agnostic utility functions for gentleduck/ui.
Author: gentleduck contributors
Latest version: 0.1.16

# @gentleduck/libs

A collection of tiny, framework-agnostic utilities. Each utility lives in its own folder and can be imported individually or all together.

## Installation

```bash
npm install @gentleduck/libs
```

or with yarn:

```bash
yarn add @gentleduck/libs
```

## Available Utilities

* `cn` - Utility for conditional className merging.
* `filtered-object` - Create a new object with only selected keys or values.
* `group-array` - Group array items by a given key or function.
* `group-data-by-numbers` - Group numbers into ranges or buckets.
* `parse-date` - Parse strings or values into valid Date objects.

## Usage

```tsx
import { cn } from '@gentleduck/libs'

function MyComponent({ active }: { active: boolean }) {
  return <div className={cn('base', active && 'active')} />
}
```

## License

[MIT (c) gentleduck](./LICENSE)
npm package: @gentleduck/motion
Description: Motion primitives for gentleduck/ui components.
Author: gentleduck contributors
Latest version: 0.1.18

# @gentleduck/motion

A lightweight motion toolkit for gentleduck/ui packages.

> It's for gentleduck internal use only

## Installation

```bash
bun add @gentleduck/motion
```

## API

- `@gentleduck/motion/css`
  - Motion tokens (`--duck-motion-ease`, `--duck-motion-dur`)
  - Global `prefers-reduced-motion` fallback policy
- `tokens`
  - `duckEasing`
  - `duckDuration`
  - `duckMotionCssVar`
- `react`
  - `useDuckReducedMotion()`
  - `motionTransition(reduced, normal)`
  - `onDuckReducedMotionChange(callback)`
- `waapi`
  - `prefersReducedMotion()`
  - `animateIfAllowed(element, keyframes, options, reducedMotion?)`
- `motion`
  - `animateIn(element, keyframes?, options?)`
  - `motion` (named alias for backward compatibility)

## Contributing

Contributions are welcome! Please open an issue or submit a pull request on the [GitHub repository](https://github.com/gentleeduck/duck-ui).

## License

[MIT © gentleduck](./LICENSE)
npm package: @gentleduck/query
Description: Type-safe Axios client that pairs with Duck Gen or custom route maps.
Author: gentleduck
Latest version: 0.1.6

# @gentleduck/query

Duck Query is a type-safe Axios client that pairs with Duck Gen or custom route
maps. It gives you typed request bodies, params, query strings, and responses.

## Install

```bash
pnpm add @gentleduck/query
```

## Quick start

```ts
import { createDuckQueryClient } from '@gentleduck/query'
import type { ApiRoutes } from '@gentleduck/gen/nestjs'

const client = createDuckQueryClient<ApiRoutes>({
  baseURL: 'http://localhost:3000',
  withCredentials: true,
})

const { data } = await client.post('/api/auth/signin', {
  body: {
    username: 'duck',
    password: '123456',
  },
})
```

## Request shape

Each request can include `body`, `query`, `params`, and `headers`:

```ts
await client.get('/api/users/:id', {
  params: { id: 'u_123' },
  query: { with: 'profile' },
  headers: { authorization: 'Bearer token' },
})
```

## Client methods

- `get(path, req?, config?)`
- `post(path, req, config?)`
- `put(path, req, config?)`
- `patch(path, req, config?)`
- `del(path, req?, config?)`
- `request(path, req?, config?)`
- `byMethod(method, path, req?, config?)`
- `axios` (the underlying Axios instance)

## Types

Duck Query exports helper types if you want to define routes yourself:

```ts
import type { DuckApiRoutes, DuckRouteMeta, RouteReq, RouteRes } from '@gentleduck/query'
```

## Docs

See the full docs in `apps/duck-gen-docs/content/docs/duck-query.mdx`.
npm package: @gentleduck/state
Description: Lightweight state management for gentleduck/ui.
Author: gentleduck contributors
Latest version: 0.2.5

# @gentleduck/state

Lightweight atomic state management for React. Provides a Jotai-inspired `atom` + `createStore` API with dependency tracking and derived atoms.

## Installation

```bash
bun add @gentleduck/state
```

## Usage

```ts
import { atom, createStore } from '@gentleduck/state'

// Primitive atom
const count = atom(0)

// Derived atom
const double = atom((get) => get(count) * 2)

// Store
const store = createStore()

store.subscribe(count, () => {
  console.log('count:', store.get(count))
})

store.set(count, (prev) => prev + 1)
console.log(store.get(double)) // 2
```

## API

### `atom(initialValue)`

Creates a primitive atom with a default value.

### `atom(read)`

Creates a read-only derived atom. `read` receives a `get` function to access other atoms.

### `atom(read, write)`

Creates a writable derived atom with custom read and write logic.

### `createStore()`

Creates a store instance to manage atom state outside of React.

- `store.get(atom)` - Read the current value of an atom.
- `store.set(atom, value)` - Set the value of a writable atom.
- `store.subscribe(atom, callback)` - Subscribe to changes on an atom. Returns an unsubscribe function.

## License

[MIT](./LICENSE)
npm package: @gentleduck/ttest
Description: Compile-time type testing utilities for TypeScript
Author: wildduck
Latest version: 0.4.4

# `🦆 @gentleduck/ttest`

> **TypeScript Type-Level Test Framework.**
> Assert your types like you mean it, at compile time.

---

## 💡 What is this?

`ttest` is a zero-runtime library for writing **type-level tests** in TypeScript.

You spend countless hours designing complex types and systems, `ttest` gives you a way to **validate** them with confidence. No `console.log`, no runtime hacks, just pure **type assertion** at compile-time.

---

## ✨ Features

* ✅ **Zero-runtime**: Fully erased at compile time, no emitted JS.
* 📐 **Precise assertions**: Verify assignability, equality, and inference.
* 🧠 **IDE-friendly**: Fails type-checking with helpful messages.
* 🧪 Works with your favorite setup (e.g. `tsc`, `tsd`, `vitest` + `@ts-expect-error`)
* 🦆 Designed for duck-typed systems, schema builders, type-safe APIs, and ORMs.

---

## 📦 Installation

```bash
pnpm add -D @gentleduck/ttest
# or
npm install --save-dev @gentleduck/ttest
```

---

## 🚀 Quick Start

```ts
type Schema = InferSchema<"CREATE TABLE users (id INT PRIMARY KEY, email TEXT NOT NULL)">;

type Test_Column = AssertTrue<
  Equal<Schema['email'], string>,
  'Expected SQL "TEXT" to infer as string'
>;
```

---

## ❓ Why Not `tsd` or `expect-type`?

`@gentleduck/ttest` is inspired by them but designed for **framework authors** and **type-heavy codebases**:

* Cleaner API for grouped tests.
* More powerful inference testing.
* Easier integration with custom toolchains.
* It's a duck thing 🦆, it fits your ecosystem.

---

## 🧙 Advanced Patterns

```ts
type X1 = XOR<{ a: number; common: string }, { b: boolean; common: string }>

// expected: { a: number } | { b: boolean }
type Test_X1 = AssertTrue<
  Equal<X1, { a: number } | { b: boolean }>,
  'Expected XOR to produce mutually exclusive union of properties'
>;
```

---

## 🧠 Philosophy

> Runtime tests test behavior.
> Type tests test **contracts**.

If you’re building a schema system, compiler, or framework, types *are* your architecture. You can’t trust what you can’t test. `@gentleduck/ttest` exists to **close the feedback loop** between your types and your logic.

---

## 🦆 License

[MIT © GentleDuck](./LICENSE)
npm package: @gentleduck/vim
Description: A keyboard command engine with hotkey parsing, sequences, recording, and React hooks.
Author: gentleduck contributors
Latest version: 0.1.18

# @gentleduck/vim

Keyboard command engine for React.

Bind hotkeys, record key sequences, and handle platform-aware modifier keys. Framework-agnostic core with React hooks included.

## Why

- Multi-step key sequences (`g` then `d`) with configurable timeout
- Key recording for settings UIs where users customize their bindings
- Platform-aware `Mod` key: resolves to `Cmd` on macOS, `Ctrl` everywhere else

## Quick start

```bash
npm install @gentleduck/vim
```

```tsx
import { KeyProvider, useKeyBind } from '@gentleduck/vim/react'

function App() {
  useKeyBind('ctrl+k', () => console.log('open palette'), {
    preventDefault: true,
  })

  return <div>Press Ctrl+K</div>
}

export default function Root() {
  return (
    <KeyProvider>
      <App />
    </KeyProvider>
  )
}
```

## Features

- **Key parsing** -- parse, normalize, and validate binding strings (`Mod+Shift+S` to structured descriptors)
- **Sequences** -- multi-step key chains with timeout and progress tracking
- **Recording** -- capture key combinations from user input for rebinding UIs
- **React hooks** -- `useKeyBind`, `useKeySequence`, `useKeyRecorder`, `useKeyCommands`
- **Platform detection** -- auto-detect macOS/Windows/Linux and resolve modifier labels
- **Conflict detection** -- warn, error, or silently replace duplicate bindings
- **Per-binding options** -- `preventDefault`, `stopPropagation`, `ignoreInputs`, `requireReset`

## Modules

Each module is a separate subpath export and can be used independently:

| Module | Import | Purpose |
|--------|--------|---------|
| `platform` | `@gentleduck/vim/platform` | OS detection, `Mod` resolution |
| `parser` | `@gentleduck/vim/parser` | Parse/normalize/validate bindings |
| `matcher` | `@gentleduck/vim/matcher` | Match keyboard events |
| `format` | `@gentleduck/vim/format` | Platform-aware display formatting |
| `command` | `@gentleduck/vim/command` | Registry and key handler |
| `sequence` | `@gentleduck/vim/sequence` | Multi-key sequence matching |
| `recorder` | `@gentleduck/vim/recorder` | Key combination recording |
| `react` | `@gentleduck/vim/react` | React context, hooks |

## Bundle

- Zero runtime dependencies (React is a peer dep)
- Tree-shakeable subpath exports
- `"sideEffects": false`

## Docs

[gentleduck.org](https://gentleduck.org)

## License

[MIT](./LICENSE)
npm package: @gentleknt/ci-cd-test
Description: [![](https://img.shields.io/github/workflow/status/lxj694263025/ci-cd-test/Build%20And%20Publish)](https://github.com/lxj694263025/ci-cd-test) [![npm](https://img.shields.io/npm/v/@gentleknt/ci-cd-test)](https://www.npmjs.com/package/@gentleknt/ci-cd-test
Author: Juner
Latest version: 1.0.8

# ci-cd-test

[![](https://img.shields.io/github/workflow/status/lxj694263025/ci-cd-test/Build%20And%20Publish)](https://github.com/lxj694263025/ci-cd-test)
[![npm](https://img.shields.io/npm/v/@gentleknt/ci-cd-test)](https://www.npmjs.com/package/@gentleknt/ci-cd-test)
[![node](https://img.shields.io/node/v/@gentleknt/ci-cd-test)](https://www.npmjs.com/package/@gentleknt/ci-cd-test)
[![license](https://img.shields.io/github/license/lxj694263025/ci-cd-test)](https://github.com/lxj694263025/ci-cd-test)

## 目录

- [背景](#背景)
- [无用的占位信息](#无用的占位信息)
    - [Hello](#hello)
    - [Double Words](#double-words)
- [如何贡献](#如何贡献)
- [使用许可](#使用许可)

## 背景

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

Verbose

## 无用的占位信息

Useless

### Hello

Hello anchor

### Double Words

Double Words

## 如何贡献

非常欢迎你的加入！[提一个 Issue](https://github.com/lxj694263025/ci-cd-test/issues/new) 或者提交一个 Pull Request。

## 使用许可

[MIT](LICENSE)