Skip to content

Commit

Permalink
#147 create index.ts for components and hooks§ (#162)
Browse files Browse the repository at this point in the history
  • Loading branch information
Sonatai committed Jan 3, 2024
1 parent 16e2be4 commit 8052dc9
Show file tree
Hide file tree
Showing 37 changed files with 80 additions and 54 deletions.
8 changes: 3 additions & 5 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@ import { useEffect } from 'react';
import { Route, Routes } from 'react-router-dom';

import * as config from '../environment.json';
import { MainNav } from './components/MainNav/MainNav';
import { LoadingSpinner } from './components/shared/LoadingSpinner/LoadingSpinner';
import { MarkdownPage } from './components/shared/MarkdownPage';
import { Message } from './components/shared/Message/Message';
import { useGetSummary } from './Hooks/useGetSummary';

import { Document } from './pages/Document';
import buildingFromSource from './pages/GettingStarted/BuildingFromSource.md';
import gswApacheMavenPath from './pages/GettingStarted/GettingStartedWithApacheMaven.md';
Expand All @@ -16,6 +12,8 @@ import gswGroovyGrape from './pages/GettingStarted/GettingStartedWithGroovyGrape
import gswJitpack from './pages/GettingStarted/GettingStartedWithJitpack.md';
import { NeuralNetworksQuickstart } from './pages/GettingStarted/NeuralNetworksQuickstart/NeuralNetworksQuickstart';
import { Home } from './pages/Home/Home';
import { useGetSummary } from './Hooks';
import { LoadingSpinner, MainNav, MarkdownPage, Message } from './components';

export const App = (): JSX.Element => {
const { data: summary, isLoading, isError } = useGetSummary();
Expand Down
7 changes: 7 additions & 0 deletions src/Hooks/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export * from './useActiveAnchor';
export * from './useActiveLink';
export * from './useGenerateSearchEntries';
export * from './useGetSpec';
export * from './useGetSummary';
export * from './useMarkdown';
export * from './useScrollUp';
4 changes: 1 addition & 3 deletions src/components/Feature/Feature.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@ import { Fragment } from 'react';

import { faHashtag } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';

import { SyntaxHighlighter } from '../shared/SyntaxHighlighter';
import { IRow, ResponsiveTable } from '../shared/Table';
import { IRow, ResponsiveTable, SyntaxHighlighter } from '../shared';

/*
className === unique key for spec
Expand Down
1 change: 1 addition & 0 deletions src/components/Feature/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './Feature';
7 changes: 3 additions & 4 deletions src/components/MainNav/MainNav.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,9 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';

import * as config from '../../../environment.json';
import GithubLogo from '../../assets/img/github-mark-white.png';
import { useActiveLink } from '../../Hooks/useActiveLink';
import { ISummary } from '../../Hooks/useGetSummary';
import { Search } from '../Search/Search';
import { NavLink } from '../shared/NavLink/NavLink';
import { Search } from '../Search';
import { NavLink } from '../shared';
import { ISummary, useActiveLink } from '../../Hooks';

interface IMainNav {
summary: ISummary;
Expand Down
1 change: 1 addition & 0 deletions src/components/MainNav/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './MainNav';
10 changes: 5 additions & 5 deletions src/components/Search/Search.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ import './styles.css';
import { useState } from 'react';
import { Dialog, DialogBackdrop, Separator, useDialogState } from 'reakit';

import { ISummary } from '../../Hooks/useGetSummary';
import { SearchButton } from './SearchButton/SearchButton';
import { SearchFooter } from './SearchFooter/SearchFooter';
import { SearchHits } from './SearchHits/SearchHits';
import { SearchInput } from './SearchInput/SearchInput';
import { ISummary } from '../../Hooks';
import { SearchButton } from './SearchButton';
import { SearchFooter } from './SearchFooter';
import { SearchHits } from './SearchHits';
import { SearchInput } from './SearchInput';

export interface ISearchHit {
score: number;
Expand Down
1 change: 1 addition & 0 deletions src/components/Search/SearchButton/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './SearchButton';
1 change: 1 addition & 0 deletions src/components/Search/SearchFooter/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './SearchFooter';
1 change: 1 addition & 0 deletions src/components/Search/SearchHits/SearchCard/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './SearchCard';
2 changes: 1 addition & 1 deletion src/components/Search/SearchHits/SearchHits.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { DialogStateReturn } from 'reakit/ts';

import { ISummary } from '../../../Hooks/useGetSummary';
import { ISearchHit } from '../Search';
import { SearchCard } from './SearchCard/SearchCard';
import { SearchCard } from './SearchCard';

interface ISearchHits {
searchHits: ISearchHit[] | null;
Expand Down
1 change: 1 addition & 0 deletions src/components/Search/SearchHits/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './SearchHits';
1 change: 1 addition & 0 deletions src/components/Search/SearchInput/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './SearchInput';
1 change: 1 addition & 0 deletions src/components/Search/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './Search';
4 changes: 4 additions & 0 deletions src/components/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export * from './Feature';
export * from './MainNav';
export * from './Search';
export * from './shared';
1 change: 1 addition & 0 deletions src/components/shared/Divide/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './Divide';
2 changes: 1 addition & 1 deletion src/components/shared/Layout/Layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import './styles.css';

import { PropsWithChildren } from 'react';

import { IFeature } from '../../../Hooks/useGetSpec';
import { IFeature } from '../../../Hooks';
import { OnPageNav } from './OnPageNav';

interface ILayout {
Expand Down
4 changes: 2 additions & 2 deletions src/components/shared/Layout/OnPageNav.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { nanoid } from 'nanoid';

import { IFeature } from '../../../Hooks/useGetSpec';
import { NavAnchor } from '../NavLink/NavAnchor';
import { IFeature } from '../../../Hooks';
import { NavAnchor } from '..';

interface IOnPageNave {
features: IFeature[];
Expand Down
2 changes: 2 additions & 0 deletions src/components/shared/Layout/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * from './Layout';
export * from './OnPageNav';
1 change: 1 addition & 0 deletions src/components/shared/LoadingSpinner/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './LoadingSpinner';
8 changes: 4 additions & 4 deletions src/components/shared/MarkdownRenderer.tsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import Markdown from 'react-markdown';

import { Divide } from './Divide/Divide';
import { SyntaxHighlighter } from './SyntaxHighlighter';
import remarkGfm from 'remark-gfm';
import {
Divide,
MdTable,
MdTableBody,
MdTableCell,
MdTableHead,
MdTableHeader,
MdTableRow,
} from './Table';
import remarkGfm from 'remark-gfm';
SyntaxHighlighter,
} from '..';

interface IMarkdownRenderer {
children: string;
Expand Down
1 change: 1 addition & 0 deletions src/components/shared/Message/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './Message';
2 changes: 1 addition & 1 deletion src/components/shared/NavLink/NavAnchor.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import './styles.css';

import { ReactNode } from 'react';

import { useActiveAnchor } from '../../../Hooks/useActiveAnchor';
import { useActiveAnchor } from '../../../Hooks';

interface INavAnchor {
href: string;
Expand Down
2 changes: 1 addition & 1 deletion src/components/shared/NavLink/NavLink.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import './styles.css';
import { ReactNode } from 'react';
import { Link } from 'react-router-dom';

import { useActiveLink } from '../../../Hooks/useActiveLink';
import { useActiveLink } from '../../../Hooks';

interface INavLink {
href: string;
Expand Down
2 changes: 2 additions & 0 deletions src/components/shared/NavLink/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * from './NavAnchor';
export * from './NavLink';
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { PropsWithChildren } from 'react';

import { useScrollUp } from '../../Hooks/useScrollUp';
import { Layout } from './Layout/Layout';
import { useScrollUp } from '../../../Hooks';
import { Layout } from '..';

export const CustomPage = (props: PropsWithChildren<unknown>): JSX.Element => {
const { children } = props;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
import * as config from '../../../environment.json';
import { useMarkdown } from '../../Hooks/useMarkdown';
import { useScrollUp } from '../../Hooks/useScrollUp';
import { Layout } from './Layout/Layout';
import { LoadingSpinner } from './LoadingSpinner/LoadingSpinner';
import { MarkdownRenderer } from './MarkdownRenderer';
import { Message } from './Message/Message';
import { Layout, LoadingSpinner, MarkdownRenderer, Message } from '..';
import * as config from '../../../../environment.json';
import { useMarkdown, useScrollUp } from '../../../Hooks';

interface IMarkdownPage {
filePath: string;
Expand Down
2 changes: 2 additions & 0 deletions src/components/shared/PageTemplate/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * from './CustomPage';
export * from './MarkdownPage';
1 change: 1 addition & 0 deletions src/components/shared/Tab/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './CustomTab';
1 change: 1 addition & 0 deletions src/components/shared/Table/ResponsiveTable/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './ResponsiveTable';
2 changes: 1 addition & 1 deletion src/components/shared/Table/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export * from './ResponsiveTable/ResponsiveTable';
export * from './ResponsiveTable';
export * from './MarkdownTable';
10 changes: 10 additions & 0 deletions src/components/shared/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
export * from './Divide';
export * from './Layout';
export * from './LoadingSpinner';
export * from './MarkdownRenderer';
export * from './Message';
export * from './NavLink';
export * from './PageTemplate';
export * from './SyntaxHighlighter';
export * from './Tab';
export * from './Table';
2 changes: 1 addition & 1 deletion src/main.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { BrowserRouter } from 'react-router-dom';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';

import { App } from './App';
import { Message } from './components/shared/Message/Message';
import { Message } from './components/shared';
import * as config from '../environment.json';

const queryClient = new QueryClient();
Expand Down
15 changes: 8 additions & 7 deletions src/pages/Document.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@ import { nanoid } from 'nanoid';
import { Fragment } from 'react';

import * as config from '../../environment.json';
import { Feature } from '../components/Feature/Feature';
import { Divide } from '../components/shared/Divide/Divide';
import { Layout } from '../components/shared/Layout/Layout';
import { LoadingSpinner } from '../components/shared/LoadingSpinner/LoadingSpinner';
import { Message } from '../components/shared/Message/Message';
import { useGetSpec } from '../Hooks/useGetSpec';
import { useScrollUp } from '../Hooks/useScrollUp';
import { useGetSpec, useScrollUp } from '../Hooks';
import {
Divide,
Feature,
Layout,
LoadingSpinner,
Message,
} from '../components';

interface IExampleOne {
fileName: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
import { CustomPage, CustomTab, SyntaxHighlighter } from '../../../components';
import './styles.css';

import { CustomPage } from '../../../components/shared/CustomPage';
import { SyntaxHighlighter } from '../../../components/shared/SyntaxHighlighter';
import { CustomTab } from '../../../components/shared/Tab/CustomTab';

export const NeuralNetworksQuickstart = () => {
return (
<CustomPage>
Expand Down
5 changes: 1 addition & 4 deletions src/pages/Home/Home.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@ import {
faWandSparkles,
} from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';

import { CustomPage } from '../../components/shared/CustomPage';
import { SyntaxHighlighter } from '../../components/shared/SyntaxHighlighter';
import { CustomTab } from '../../components/shared/Tab/CustomTab';
import { CustomPage, CustomTab, SyntaxHighlighter } from '../../components';

const groovySnippet = {
content: (
Expand Down
2 changes: 1 addition & 1 deletion src/tests/example.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { describe, expect, test } from 'vitest';
import { renderHook } from '@testing-library/react-hooks';

import { App } from '../App';
import { ISummary, useGetSummary } from '../Hooks/useGetSummary';
import { ISummary, useGetSummary } from '../Hooks';
import { HookProvider, render } from '../test-utils';

describe('test', () => {
Expand Down

0 comments on commit 8052dc9

Please sign in to comment.