Fork from @sinclair/typebox 0.34.49 as @alkdev/typebox
- Rename package from @sinclair/typebox to @alkdev/typebox - Update author, repository, and homepage to alkdev - Remove GitHub workflows, .vscode config, and branding assets - Update all source, test, example, changelog, and task imports - Update tsconfig.json path mappings - Clean up readme header (remove upstream badges/branding)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
## [0.30.0](https://www.npmjs.com/package/@sinclair/typebox/v/0.30.0)
|
||||
## [0.30.0](https://www.npmjs.com/package/@alkdev/typebox/v/0.30.0)
|
||||
|
||||
## Overview
|
||||
|
||||
@@ -151,13 +151,13 @@ The top level `Value.*` namespace will remain on all subsequent versions of Type
|
||||
```typescript
|
||||
// Revision 0.29.0
|
||||
//
|
||||
import { Value } from '@sinclair/typebox/value' // Value.* namespace
|
||||
import { Value } from '@alkdev/typebox/value' // Value.* namespace
|
||||
|
||||
const A = Value.Create(Type.String())
|
||||
|
||||
// Revision 0.30.0
|
||||
//
|
||||
import { Create } from '@sinclair/typebox/value/create' // Only Create()
|
||||
import { Create } from '@alkdev/typebox/value/create' // Only Create()
|
||||
|
||||
const A = Create(Type.String())
|
||||
```
|
||||
@@ -246,7 +246,7 @@ Revision 0.30.0 offers an external code generation API tool which can be used to
|
||||
[TypeBox-Code Project](https://github.com/sinclairzx81/typebox-codegen)
|
||||
|
||||
```typescript
|
||||
import * as Codegen from '@sinclair/typebox-codegen'
|
||||
import * as Codegen from '@alkdev/typebox-codegen'
|
||||
|
||||
const Code = Codegen.TypeScriptToTypeBox.Generate(`
|
||||
type T = { x: number, y: number, z: number }
|
||||
@@ -256,7 +256,7 @@ console.log(Code)
|
||||
|
||||
// Output:
|
||||
//
|
||||
// import { Type, Static } from '@sinclair/typebox'
|
||||
// import { Type, Static } from '@alkdev/typebox'
|
||||
//
|
||||
// type T = Static<typeof T>
|
||||
// const T = Type.Object({
|
||||
@@ -272,7 +272,7 @@ console.log(Code)
|
||||
|
||||
Revision 0.30.0 includes a reference implementation for JSON Type Definition (RFC 8927). This specification is currently under consideration for inclusion in the TypeBox library as an alternative schema representation for nominal type systems. The implementation currently contains all types expressed in the JSON Type Definition spec, but omits constraints such and `minimum` and `maximum` values (which are not formally represented in the specification).
|
||||
|
||||
The implementation is offered as a single file which can be copied in to projects with TypeBox installed. This implementation may be enhanced over the next few revisions (with some potential to implement mapping types such as partial, required, omit, pick, keyof). This specification will be considered for inclusion under `@sinclair/typebox/typedef` if there is enough interest.
|
||||
The implementation is offered as a single file which can be copied in to projects with TypeBox installed. This implementation may be enhanced over the next few revisions (with some potential to implement mapping types such as partial, required, omit, pick, keyof). This specification will be considered for inclusion under `@alkdev/typebox/typedef` if there is enough interest.
|
||||
|
||||
```typescript
|
||||
import { Type } from './typedef' // from: examples/typedef/typedef.ts
|
||||
@@ -408,7 +408,7 @@ const T = Type.String({ pattern: /abc/.source }) // Standard Type
|
||||
For Unicode (UTF-16) support on 0.30.0, the recommendation is to continue using user defined formats.
|
||||
|
||||
```typescript
|
||||
import { Type, FormatRegistry } from '@sinclair/typebox'
|
||||
import { Type, FormatRegistry } from '@alkdev/typebox'
|
||||
|
||||
FormatRegistry.Set('emoji', value => /<a?:.+?:\d{18}>|\p{Extended_Pictographic}/gu.test(value))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user