Skip to content

Commit 5142f97

Browse files
Update React and Vue packages to declare ESM only (as they currently are)
1 parent 20d4942 commit 5142f97

30 files changed

+73
-65
lines changed

packages/react/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"build:prod": "tsc -b --sourceMap false",
1919
"clean": "rm -rf lib tsconfig.tsbuildinfo",
2020
"test": "vitest",
21+
"test:exports": "attw --pack --profile=esm-only .",
2122
"watch": "tsc -b -w"
2223
},
2324
"repository": {

packages/react/src/QueryStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
WatchedQuery,
55
WatchedQueryListenerEvent
66
} from '@powersync/common';
7-
import { DifferentialHookOptions } from './hooks/watched/watch-types';
7+
import { DifferentialHookOptions } from './hooks/watched/watch-types.js';
88

99
export function generateQueryKey(
1010
sqlStatement: string,

packages/react/src/hooks/deprecated/usePowerSyncQuery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { usePowerSync } from '../PowerSyncContext';
2+
import { usePowerSync } from '../PowerSyncContext.js';
33

44
/**
55
* @deprecated use {@link useQuery} instead.

packages/react/src/hooks/deprecated/usePowerSyncStatus.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useContext, useEffect, useState } from 'react';
2-
import { PowerSyncContext } from '../PowerSyncContext';
2+
import { PowerSyncContext } from '../PowerSyncContext.js';
33

44
/**
55
* @deprecated Use {@link useStatus} instead.

packages/react/src/hooks/deprecated/usePowerSyncWatchedQuery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { SQLWatchOptions } from '@powersync/common';
22
import React from 'react';
3-
import { usePowerSync } from '../PowerSyncContext';
3+
import { usePowerSync } from '../PowerSyncContext.js';
44

55
/**
66
* @deprecated use {@link useQuery} instead.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { QueryResult, ReadonlyQueryResult } from '../watched/watch-types';
1+
import { QueryResult, ReadonlyQueryResult } from '../watched/watch-types.js';
22

33
export type SuspenseQueryResult<T> = Pick<QueryResult<T>, 'data' | 'refresh'>;
44
export type ReadonlySuspenseQueryResult<T> = Pick<ReadonlyQueryResult<T>, 'data' | 'refresh'>;

packages/react/src/hooks/suspense/useSingleSuspenseQuery.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { CompilableQuery, WatchedQuery } from '@powersync/common';
22
import React from 'react';
3-
import { generateQueryKey, getQueryStore } from '../../QueryStore';
4-
import { usePowerSync } from '../PowerSyncContext';
5-
import { AdditionalOptions } from '../watched/watch-types';
6-
import { constructCompatibleQuery } from '../watched/watch-utils';
7-
import { createSuspendingPromise, useTemporaryHold } from './suspense-utils';
8-
import { SuspenseQueryResult } from './SuspenseQueryResult';
3+
import { generateQueryKey, getQueryStore } from '../../QueryStore.js';
4+
import { usePowerSync } from '../PowerSyncContext.js';
5+
import { AdditionalOptions } from '../watched/watch-types.js';
6+
import { constructCompatibleQuery } from '../watched/watch-utils.js';
7+
import { createSuspendingPromise, useTemporaryHold } from './suspense-utils.js';
8+
import { SuspenseQueryResult } from './SuspenseQueryResult.js';
99

1010
/**
1111
* Use a query which is not watched, but suspends until the initial result has loaded.

packages/react/src/hooks/suspense/useSuspenseQuery.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { CompilableQuery } from '@powersync/common';
2-
import { AdditionalOptions, DifferentialHookOptions } from '../watched/watch-types';
3-
import { ReadonlySuspenseQueryResult, SuspenseQueryResult } from './SuspenseQueryResult';
4-
import { useSingleSuspenseQuery } from './useSingleSuspenseQuery';
5-
import { useWatchedSuspenseQuery } from './useWatchedSuspenseQuery';
2+
import { AdditionalOptions, DifferentialHookOptions } from '../watched/watch-types.js';
3+
import { ReadonlySuspenseQueryResult, SuspenseQueryResult } from './SuspenseQueryResult.js';
4+
import { useSingleSuspenseQuery } from './useSingleSuspenseQuery.js';
5+
import { useWatchedSuspenseQuery } from './useWatchedSuspenseQuery.js';
66

77
/**
88
* A hook to access the results of a watched query that suspends until the initial result has loaded.

packages/react/src/hooks/suspense/useWatchedQuerySuspenseSubscription.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { WatchedQuery } from '@powersync/common';
22
import React from 'react';
3-
import { createSuspendingPromise, useTemporaryHold } from './suspense-utils';
3+
import { createSuspendingPromise, useTemporaryHold } from './suspense-utils.js';
44

55
/**
66
* A hook to access and subscribe to the results of an existing {@link WatchedQuery}.

packages/react/src/hooks/suspense/useWatchedSuspenseQuery.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { CompilableQuery } from '@powersync/common';
2-
import { generateQueryKey, getQueryStore } from '../../QueryStore';
3-
import { usePowerSync } from '../PowerSyncContext';
4-
import { AdditionalOptions } from '../watched/watch-types';
5-
import { constructCompatibleQuery } from '../watched/watch-utils';
6-
import { useWatchedQuerySuspenseSubscription } from './useWatchedQuerySuspenseSubscription';
2+
import { generateQueryKey, getQueryStore } from '../../QueryStore.js';
3+
import { usePowerSync } from '../PowerSyncContext.js';
4+
import { AdditionalOptions } from '../watched/watch-types.js';
5+
import { constructCompatibleQuery } from '../watched/watch-utils.js';
6+
import { useWatchedQuerySuspenseSubscription } from './useWatchedQuerySuspenseSubscription.js';
77

88
/**
99
* @internal This is not exported in the index.ts

0 commit comments

Comments
 (0)