Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Large diffs are not rendered by default.

258 changes: 9 additions & 249 deletions packages/@expo/config-types/build/ExpoConfig.d.ts

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion packages/@expo/config-types/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,11 @@
"build"
],
"devDependencies": {
"chalk": "^4.1.2",
"commander": "^12.1.0",
"expo-module-scripts": "workspace:*",
"json-schema-to-typescript": "^15.0.0"
"json-schema-to-typescript": "^15.0.0",
"semver": "^7.7.4"
},
"publishConfig": {
"access": "public"
Expand Down
258 changes: 9 additions & 249 deletions packages/@expo/config-types/src/ExpoConfig.ts

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions packages/@expo/schema-utils/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

### 🐛 Bug fixes

- Update types to accept `$id` and change `exclusiveMinimum`/`exclusiveMaximum` to accept `number` for Draft 06 spec ([#44510](https://github.com/expo/expo/pull/44510) by [@Nedunchezhiyan-M](https://github.com/Nedunchezhiyan-M))

### 💡 Others

## 55.0.2 — 2026-01-26
Expand Down
24 changes: 21 additions & 3 deletions packages/@expo/schema-utils/build/JSONSchema.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/@expo/schema-utils/build/JSONSchema.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 21 additions & 3 deletions packages/@expo/schema-utils/src/JSONSchema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,19 +31,37 @@ export type StringArray = [string, ...string[]];
export type SimpleTypes = 'array' | 'boolean' | 'integer' | 'null' | 'number' | 'object' | 'string';

/**
* Core schema meta-schema
* Core schema meta-schema.
*
* Supports both Draft 04 and Draft 06 keywords:
* - `id` (Draft 04) and `$id` (Draft 06)
* - boolean `exclusiveMinimum`/`exclusiveMaximum` (Draft 04, used alongside `minimum`/`maximum`)
* - numeric `exclusiveMinimum`/`exclusiveMaximum` (Draft 06, standalone bounds)
*
* The runtime validator in `validate.ts` already handles both forms correctly.
*/
export interface JSONSchema<_SchemaType = unknown> {
/** @deprecated Use `$id` (Draft 06+). Kept for Draft 04 backward compatibility. */
id?: string;
/** Draft 06+: replaces the Draft 04 `id` keyword. */
$id?: string;
$schema?: string;
title?: string;
description?: string;
default?: unknown;
multipleOf?: number;
maximum?: number;
exclusiveMaximum?: boolean;
/**
* Draft 04: `true` means the value must be strictly less than `maximum`.
* Draft 06+: a number that is itself the exclusive upper bound (no need for `maximum`).
*/
exclusiveMaximum?: boolean | number;
minimum?: number;
exclusiveMinimum?: boolean;
/**
* Draft 04: `true` means the value must be strictly greater than `minimum`.
* Draft 06+: a number that is itself the exclusive lower bound (no need for `minimum`).
*/
exclusiveMinimum?: boolean | number;
maxLength?: PositiveInteger;
minLength?: PositiveIntegerDefault0;
pattern?: string;
Expand Down
1 change: 1 addition & 0 deletions packages/expo-ui/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
- [Android] Added border color customization for `Switch` and `Checkbox` components. ([#43770](https://github.com/expo/expo/pull/43770) by [@liestig](https://github.com/liestig))
- [iOS] Added `defaultScrollAnchor` modifier for controlling initial scroll position (iOS 17+). ([#43914](https://github.com/expo/expo/pull/43914) by [@ramonclaudio](https://github.com/ramonclaudio))
- [iOS] Added `defaultScrollAnchorForRole` modifier for per-role scroll anchor control (iOS 18+). ([#43923](https://github.com/expo/expo/pull/43923) by [@ramonclaudio](https://github.com/ramonclaudio))
- [iOS] Added `scrollTargetBehavior` and `scrollTargetLayout` modifiers for scroll target configuration (iOS 17+). ([#43955](https://github.com/expo/expo/pull/43955) by [@ramonclaudio](https://github.com/ramonclaudio))
- [iOS] Added `rotation3DEffect` modifier for 3D rotation transforms ([#43640](https://github.com/expo/expo/pull/43640) by [@vonovak](https://github.com/vonovak))
- [iOS] Added `ControlGroup` component. ([#43581](https://github.com/expo/expo/pull/43581) by [@nishan](https://github.com/intergalacticspacehighway))
- [android] detect FAB in HorizontalFloatingToolbar ([#43601](https://github.com/expo/expo/pull/43601) by [@Ubax](https://github.com/Ubax))
Expand Down
17 changes: 16 additions & 1 deletion packages/expo-ui/build/swift-ui/modifiers/index.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading