Skip to content

Commit 1d6fd8f

Browse files
committed
migrate old doc component into [version] pages
1 parent b62e28e commit 1d6fd8f

File tree

14 files changed

+34
-30
lines changed

14 files changed

+34
-30
lines changed

website/src/Defs.tsx renamed to website/src/app/docs/[version]/Defs.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export function CallSigDef({
9696
);
9797
}
9898

99-
export function TypeDef({ type, prefix }: { type: Type; prefix?: number }) {
99+
function TypeDef({ type, prefix }: { type: Type; prefix?: number }) {
100100
switch (type.k) {
101101
case TypeKind.Never:
102102
return wrap('primitive', 'never');

website/src/DocOverview.tsx renamed to website/src/app/docs/[version]/DocOverview.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import Link from 'next/link';
2-
import { MarkdownContent } from './MarkdownContent';
2+
import { MarkdownContent } from '../../../MarkdownContent';
33
import type { TypeDefs, TypeDoc } from './TypeDefs';
44

5-
export type OverviewData = {
5+
type OverviewData = {
66
doc: TypeDoc | null;
77
api: Array<APIMember>;
88
};

website/src/MemberDoc.tsx renamed to website/src/app/docs/[version]/MemberDoc.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Link from 'next/link';
22
import { Fragment } from 'react';
33
import { CallSigDef, MemberDef } from './Defs';
4-
import { MarkdownContent } from './MarkdownContent';
4+
import { MarkdownContent } from '../../../MarkdownContent';
55
import type { MemberDefinition } from './TypeDefs';
66

77
export function MemberDoc({ member }: { member: MemberDefinition }) {

website/src/SidebarV4.tsx renamed to website/src/app/docs/[version]/SidebarV4.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import Link from 'next/link';
44
import { Fragment, useEffect, useState } from 'react';
55
import type { TypeDefinition } from './TypeDefs';
66
import { collectMemberGroups } from './collectMemberGroups';
7-
import { ArrowDown } from './ArrowDown';
8-
import { SIDEBAR_LINKS } from './app/docs/currentVersion';
9-
import { SidebarLinks } from './sidebar';
7+
import { ArrowDown } from '../../../ArrowDown';
8+
import { SIDEBAR_LINKS } from '../currentVersion';
9+
import { SidebarLinks } from '../../../sidebar';
1010

1111
function Links({
1212
links,
File renamed without changes.

website/src/TypeDocumentation.tsx renamed to website/src/app/docs/[version]/[type]/TypeDocumentation.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
import { Fragment, useReducer } from 'react';
44

5-
import { InterfaceDef, CallSigDef } from './Defs';
6-
import { SidebarLinks } from './sidebar/Sidebar';
7-
import { SideBarV4 } from './SidebarV4';
8-
import { MemberDoc } from './MemberDoc';
9-
import { MarkdownContent } from './MarkdownContent';
10-
import { collectMemberGroups } from './collectMemberGroups';
11-
import type { TypeDefinition, MemberDefinition } from './TypeDefs';
12-
import { DocSearch } from './DocSearch';
5+
import { InterfaceDef, CallSigDef } from '../Defs';
6+
import { SidebarLinks } from '../../../../sidebar';
7+
import { SideBarV4 } from '../SidebarV4';
8+
import { MemberDoc } from '../MemberDoc';
9+
import { MarkdownContent } from '../../../../MarkdownContent';
10+
import { collectMemberGroups } from '../collectMemberGroups';
11+
import type { TypeDefinition, MemberDefinition } from '../TypeDefs';
12+
import { DocSearch } from '../../../../DocSearch';
1313

1414
const typeDefURL =
1515
'https://github.com/immutable-js/immutable-js/blob/main/type-definitions/immutable.d.ts';

website/src/app/docs/[version]/[type]/page.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { getSidebarLinks } from '../../../../getSidebarLinks';
2-
import { getTypeDefs } from '../../../../static/getTypeDefs';
1+
import { getSidebarLinks } from '../getSidebarLinks';
2+
import { getTypeDefs } from '../getTypeDefs';
33
import { getVersionFromGitTag } from '../../../../static/getVersions';
4-
import { TypeDocumentation } from '../../../../TypeDocumentation';
5-
import { getVersionFromParams } from '../../../getVersionFromParams';
4+
import { TypeDocumentation } from './TypeDocumentation';
5+
import { getVersionFromParams } from '../getVersionFromParams';
66
import { VERSION } from '../../currentVersion';
77

88
export async function generateStaticParams() {

website/src/getSidebarLinks.tsx renamed to website/src/app/docs/[version]/getSidebarLinks.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { TypeDefs } from './TypeDefs';
2-
import { SidebarLinks } from './sidebar';
2+
import { SidebarLinks } from '../../../sidebar';
33

44
export function getSidebarLinks(defs: TypeDefs): SidebarLinks {
55
return Object.values(defs.types).map(({ label, url }) => ({ label, url }));

website/src/static/getTypeDefs.ts renamed to website/src/app/docs/[version]/getTypeDefs.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ import {
1313
TypeDoc,
1414
TypeKind,
1515
MemberDefinition,
16-
} from '../TypeDefs';
17-
import { markdown, MarkdownContext } from './markdown';
18-
import { stripUndefineds } from './stripUndefineds';
16+
} from './TypeDefs';
17+
import { markdown, MarkdownContext } from '../../../static/markdown';
18+
import { stripUndefineds } from '../../../static/stripUndefineds';
1919

2020
const generatedTypeDefs = new Map<string, TypeDefs>();
2121
export function getTypeDefs(version: string) {

0 commit comments

Comments
 (0)