refactor: rename package from inline-schema to typed-csv

This commit is contained in:
2026-06-13 10:22:18 +08:00
parent 89be2783d1
commit ea98399c24
6 changed files with 21 additions and 21 deletions
+8 -8
View File
@@ -1,18 +1,18 @@
# inline-schema/csv-loader
# typed-csv/csv-loader
A rspack/rollup loader for CSV files that uses inline-schema for type validation.
A rspack/rollup loader for CSV files that uses typed-csv for type validation.
## Installation
```bash
npm install inline-schema
npm install typed-csv
```
## Usage
The loader expects:
- **First row**: Property names (headers)
- **Second row**: Inline-schema definitions for each property
- **Second row**: typed-csv schema definitions for each property
- **Remaining rows**: Data values
### Example CSV
@@ -35,7 +35,7 @@ module.exports = {
{
test: /\.schema\.csv$/,
use: {
loader: 'inline-schema/csv-loader',
loader: 'typed-csv/csv-loader',
options: {
delimiter: ',',
quote: '"',
@@ -60,7 +60,7 @@ module.exports = {
```typescript
import { defineConfig } from 'vite';
import { csvLoader } from 'inline-schema/csv-loader/rollup';
import { csvLoader } from 'typed-csv/csv-loader/rollup';
export default defineConfig({
plugins: [
@@ -85,7 +85,7 @@ export default defineConfig({
```typescript
import { defineConfig } from 'tsup';
import { csvLoader } from 'inline-schema/csv-loader/rollup';
import { csvLoader } from 'typed-csv/csv-loader/rollup';
export default defineConfig({
entry: ['src/index.ts'],
@@ -139,7 +139,7 @@ import data from './data.csv';
## Schema Syntax
Uses [inline-schema](https://github.com/your-repo/inline-schema) syntax:
Uses [typed-csv](https://github.com/your-repo/typed-csv) syntax:
| Type | Schema | Example |
|------|--------|---------|