open-index/open-npm huggingface dataset:
npm package: @o-w-o/ui-ext-formily
Description: ## Form 基础能力和组件
Latest version: 1.0.1

# @o-w-o/ui-ext--formily

## Form 基础能力和组件


## 功能

1. 提供 @material-ui 与 @formily/react 和 @formily/react-schema-render 的整合；
1. 提供 基于 Form 的，基础的 Form/FormItem(s) 组件和扩展接口和方法；
1. 提供 基于 SchemaForm 的，基础的 SchemaForm/Field(s) 组件和扩展接口和方法；
1. 提供 布局功能。

## 进度

### Form

-[ ] Form/FormItem(s) 组件
  -[ ] Form
  -[ ] FormItem
  -[ ] FormItems
      -[ ] TextField
      -[ ] Switch
      -[ ] Radio
      -[ ] Checkbox
      -[ ] Slider
      -[ ] Upload
      
-[ ] 扩展接口和方法

### SchemaForm

-[ ] SchemaForm/Field(s) 组件
  -[ ] SchemaForm
  -[ ] Field
  -[ ] Fields
      -[ ] TextField
      -[ ] Switch
      -[ ] Radio
      -[ ] Checkbox
      -[ ] Slider
      
-[ ] 扩展接口和方法

### Layout

## 用例

见 `src/stories`， `npm run sto`
npm package: @o-zone/scorer-core
Description: Orienteering scoring core library with modular exports
Latest version: 1.1.3

# @o-zone/scorer-core

Orienteering scoring core library with modular exports for server, race, and competition management.

## Installation

```bash
pnpm add @o-zone/scorer-core
```

## Usage

### Server Module
```typescript
import { Scorer } from '@o-zone/scorer-core/server';
```

### Race Module
```typescript
import { ... } from '@o-zone/scorer-core/race';
```

### Competition Module
```typescript
import { ... } from '@o-zone/scorer-core/competition';
```

## Development

### Setup
```bash
pnpm install
```

### Build
```bash
pnpm run build              # Compile TypeScript → dist/
pnpm run build:watch        # Watch mode for development
```

### Quality Checks
```bash
pnpm run check:types         # TypeScript type checking
pnpm run lint               # Code quality with Biome
pnpm run lint:fix           # Auto-fix lint issues
pnpm run format             # Code formatting
```

## Publishing

This package uses [Changesets](https://github.com/changesets/changesets) for automated version management and npm publishing.

### Workflow
1. Make code changes
2. Run `pnpm changeset add` to document changes
3. Push to main branch
4. GitHub Actions automatically:
   - Creates a Release PR (bumps version, updates changelog)
   - Publishes to npm when PR is merged

### Documentation
- [Quick Reference](QUICK_REF.md) - One-page reference

## Package Structure

```
src/
├── server.ts          # Server module
├── race/index.ts      # Race module
└── competition/       # Competition module

dist/                  # Built output (published to npm)
```

## Scripts

| Command | Purpose |
|---------|---------|
| `pnpm run build` | Build TypeScript to dist/ |
| `pnpm run build:watch` | Watch mode build |
| `pnpm run check:types` | Type check without emit |
| `pnpm run lint` | Lint code |
| `pnpm run lint:fix` | Auto-fix lint issues |
| `pnpm run format` | Format code |
| `pnpm changeset add` | Create a changeset |
| `pnpm run publish` | Build and publish |

## Technologies

- **Language**: TypeScript 5.3+
- **Runtime**: pnpm 1.3.5+
- **Package Manager**: pnpm
- **Linter**: Biome
- **Release Management**: Changesets
- **CI/CD**: GitHub Actions
- **Module Format**: ES Modules (ESM)

## License

MIT

## Contributing

1. Create a feature branch
2. Make your changes
3. Run `pnpm run lint:fix` to format
4. Create a changeset: `pnpm changes`
5. Push and create a pull request