Skip to content

Commit 3810ee4

Browse files
committed
Upgrade Base UI to 1.3.0.
Move Origin onto the stable Drawer API and refresh the internal Base UI sync check so future upgrades stay aligned with the installed package. Made-with: Cursor
1 parent 72b2ff5 commit 3810ee4

6 files changed

Lines changed: 48 additions & 45 deletions

File tree

package-lock.json

Lines changed: 33 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@
5858
"prepack": "npm run build:styles"
5959
},
6060
"dependencies": {
61-
"@base-ui/react": "^1.1.0",
62-
"@base-ui/utils": "^0.2.3",
61+
"@base-ui/react": "^1.3.0",
62+
"@base-ui/utils": "^0.2.6",
6363
"@tanstack/react-table": "^8.21.3",
6464
"ajv": "^8.18.0",
6565
"clsx": "^2.1.1"

scripts/check-baseui-version.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ import { fileURLToPath } from 'url';
1313
const __dirname = path.dirname(fileURLToPath(import.meta.url));
1414

1515
const UTILS_FILE = path.join(__dirname, '../src/lib/base-ui-utils.ts');
16-
const BASE_UI_PKG = path.join(__dirname, '../node_modules/@base-ui-components/react/package.json');
16+
const BASE_UI_PKG = path.join(__dirname, '../node_modules/@base-ui/react/package.json');
1717

1818
// Files we copied from Base UI
1919
const COPIED_FILES = [
20-
'esm/utils/getStateAttributesProps.js',
21-
'esm/utils/createBaseUIEventDetails.js',
22-
'esm/utils/reason-parts.js',
20+
'utils/getStateAttributesProps.js',
21+
'utils/createBaseUIEventDetails.js',
22+
'utils/reason-parts.js',
2323
];
2424

2525
function getInstalledVersion() {
@@ -48,7 +48,7 @@ function main() {
4848
console.log('');
4949
console.log('Review these files for changes:');
5050
COPIED_FILES.forEach(file => {
51-
console.log(` node_modules/@base-ui-components/react/${file}`);
51+
console.log(` node_modules/@base-ui/react/${file}`);
5252
});
5353
console.log('');
5454
console.log('After syncing, update @baseui-version in src/lib/base-ui-utils.ts');

src/components/Drawer/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export type {
3232
DrawerIndentBackgroundProps,
3333
} from './parts';
3434

35-
export { DrawerPreview as BaseDrawer } from '@base-ui/react/drawer';
35+
export { Drawer as BaseDrawer } from '@base-ui/react/drawer';
3636

3737
import {
3838
DrawerProvider,
@@ -51,9 +51,9 @@ import {
5151
DrawerIndentBackground,
5252
} from './parts';
5353

54-
import { DrawerPreview } from '@base-ui/react/drawer';
54+
import { Drawer as BaseDrawer } from '@base-ui/react/drawer';
5555

56-
export const createHandle = DrawerPreview.createHandle;
56+
export const createHandle = BaseDrawer.createHandle;
5757

5858
export const Drawer = {
5959
Provider: DrawerProvider,
@@ -70,5 +70,5 @@ export const Drawer = {
7070
Handle: DrawerHandle,
7171
Indent: DrawerIndent,
7272
IndentBackground: DrawerIndentBackground,
73-
createHandle: DrawerPreview.createHandle,
73+
createHandle: BaseDrawer.createHandle,
7474
};

src/components/Drawer/parts.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client';
22

33
import * as React from 'react';
4-
import { DrawerPreview as BaseDrawer } from '@base-ui/react/drawer';
4+
import { Drawer as BaseDrawer } from '@base-ui/react/drawer';
55
import clsx from 'clsx';
66
import { useTrackedOpenChange } from '../Analytics/useTrackedOpenChange';
77
import styles from './Drawer.module.scss';

src/lib/base-ui-utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
*
88
* Zero drift from Base UI patterns.
99
*
10-
* @baseui-version 1.2.0
11-
* @synced 2026-02-11
10+
* @baseui-version 1.3.0
11+
* @synced 2026-03-17
1212
*
1313
* To check for updates: npm run check:baseui
14-
* To sync: Compare files below with node_modules/@base-ui/react/esm/utils/
14+
* To sync: Compare files below with node_modules/@base-ui/react/utils/
1515
*
1616
* ## Direct imports (always prefer these)
1717
*

0 commit comments

Comments
 (0)