From eefd0e8463e71103eb3a6dcf0bf12ff4c86ca974 Mon Sep 17 00:00:00 2001 From: David Heidrich Date: Fri, 27 May 2022 14:59:40 +0200 Subject: [PATCH] fix: adjusted imports and exports --- README.md | 4 ++-- package.json | 4 ++-- src/lib/adapters/nextjs.tsx | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 4f6152e..3652ce4 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ API: https://bowlingx.github.io/geschichte/api/index.html ```typescript jsx import { pm, factoryParameters, serializers } from 'geschichte' -import GeschichteForHistory from 'geschichte/adapters/historyjs' +import GeschichteForHistory from 'geschichte/historyjs' import { createBrowserHistory } from 'history' const parameterConfig = { @@ -96,7 +96,7 @@ Nextjs support is build in, but requires a different Adapter. /** _app.tsx */ import React, { FC, memo, ReactNode } from 'react' -import GeschichteForNextjs from 'geschichte/adapters/nextjs' +import GeschichteForNextjs from 'geschichte/nextjs' import type { AppProps } from 'next/app' function App({ Component, pageProps }: AppProps) { diff --git a/package.json b/package.json index 2b0462d..0037ced 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,12 @@ "import": "./build/mjs/index.js", "require": "./build/cjs/index.js" }, - "./adapters/nextjs": { + "./nextjs": { "types": "./build/mjs/lib/adapters/nextjs.d.ts", "import": "./build/mjs/lib/adapters/nextjs.js", "require": "./build/cjs/lib/adapters/nextjs.js" }, - "./adapters/historyjs": { + "./historyjs": { "types": "./build/mjs/lib/adapters/historyjs.d.ts", "import": "./build/mjs/lib/adapters/historyjs.js", "require": "./build/cjs/lib/adapters/historyjs.js" diff --git a/src/lib/adapters/nextjs.tsx b/src/lib/adapters/nextjs.tsx index a1f5937..4167b1c 100644 --- a/src/lib/adapters/nextjs.tsx +++ b/src/lib/adapters/nextjs.tsx @@ -9,13 +9,13 @@ import React, { useState, } from 'react' // tslint:disable-next-line:no-submodule-imports -import Router, { useRouter } from 'next/router' +import Router, { useRouter } from 'next/router.js' // tslint:disable-next-line:no-submodule-imports import shallow from 'zustand/shallow' import { StoreState } from '../middleware' import { HistoryManagement, StoreContext, useGeschichte } from '../store' -const split = (url: string) => url.split('?') +const split = (url?: string) => url?.split('?') || [] interface TransitionOptions { readonly shallow?: boolean