Skip to content

Commit 674a195

Browse files
committed
refactor: Use only named exports, rather than a mix
1 parent c9f73f4 commit 674a195

File tree

11 files changed

+14
-19
lines changed

11 files changed

+14
-19
lines changed

src/hydrate.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
import { ComponentChild, ContainerNode } from 'preact';
22

3-
export default function hydrate(jsx: ComponentChild, parent?: ContainerNode): void;
3+
export function hydrate(jsx: ComponentChild, parent?: ContainerNode): void;

src/hydrate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { render, hydrate as hydrativeRender } from 'preact';
33
let initialized;
44

55
/** @type {typeof hydrativeRender} */
6-
export default function hydrate(jsx, parent) {
6+
export function hydrate(jsx, parent) {
77
if (typeof window === 'undefined') return;
88
let isodata = document.querySelector('script[type=isodata]');
99
// @ts-ignore-next

src/index.d.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
export { default as prerender } from './prerender.js';
21
export * from './router.js';
3-
export { default as lazy, ErrorBoundary } from './lazy.js';
4-
export { default as hydrate } from './hydrate.js';
2+
export * from './lazy.js';
3+
export * from './hydrate.js';

src/index.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
export { Router, LocationProvider, useLocation, Route, useRoute } from './router.js';
2-
export { default as lazy, ErrorBoundary } from './lazy.js';
3-
export { default as hydrate } from './hydrate.js';
4-
5-
export function prerender(vnode, options) {
6-
return import('./prerender.js').then(m => m.default(vnode, options));
7-
}
1+
export * from './hydrate.js';
2+
export * from './lazy.js';
3+
export * from './router.js';

src/lazy.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ComponentChildren, VNode } from 'preact';
22

3-
export default function lazy<T>(load: () => Promise<{ default: T } | T>): T & {
3+
export function lazy<T>(load: () => Promise<{ default: T } | T>): T & {
44
preload: () => Promise<T>;
55
};
66

src/lazy.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ options.__b = (vnode) => {
1010
if (oldDiff) oldDiff(vnode);
1111
};
1212

13-
export default function lazy(load) {
13+
export function lazy(load) {
1414
let p, c;
1515

1616
const loadModule = () =>

src/prerender.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export interface PrerenderResult {
99
links?: Set<string>
1010
}
1111

12-
export default function prerender(
12+
export function prerender(
1313
vnode: VNode,
1414
options?: PrerenderOptions
1515
): Promise<PrerenderResult>;

src/prerender.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ options.vnode = vnode => {
1414
* @param {object} [options]
1515
* @param {object} [options.props] Additional props to merge into the root JSX element
1616
*/
17-
export default async function prerender(vnode, options) {
17+
export async function prerender(vnode, options) {
1818
options = options || {};
1919

2020
const props = options.props;

test/lazy.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import * as sinon from 'sinon';
44
import sinonChai from 'sinon-chai';
55

66
import { LocationProvider, Router } from '../src/router.js';
7-
import lazy, { ErrorBoundary } from '../src/lazy.js';
7+
import { lazy, ErrorBoundary } from '../src/lazy.js';
88

99
import './setup.js';
1010

test/node/prerender.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { test } from 'uvu';
22
import * as assert from 'uvu/assert';
33
import { html } from 'htm/preact';
44

5-
import { default as prerender } from '../../src/prerender.js';
5+
import { prerender } from '../../src/prerender.js';
66

77
test('extracts links', async () => {
88
const App = () => html`

0 commit comments

Comments
 (0)