forked from
pds.ls/pdsls
atmosphere explorer
1/* @refresh reload */
2// import 'core-js/stable'
3import '@formatjs/intl-segmenter/polyfill.js'
4import "./polyfills/transform-stream.ts";
5import 'core-js/modules/es.object.has-own';
6import { Route, Router } from "@solidjs/router";
7import { render } from "solid-js/web";
8import { Layout } from "./layout.tsx";
9import "./styles/index.css";
10import { ExploreToolView } from "./views/car/explore.tsx";
11import { CarView } from "./views/car/index.tsx";
12import { UnpackToolView } from "./views/car/unpack.tsx";
13import { CollectionView } from "./views/collection.tsx";
14import { Home } from "./views/home.tsx";
15import { LabelView } from "./views/labels.tsx";
16import { PdsView } from "./views/pds.tsx";
17import { RecordView } from "./views/record.tsx";
18import { RepoView } from "./views/repo.tsx";
19import { Settings } from "./views/settings.tsx";
20import { StreamView } from "./views/stream";
21
22render(
23 () => (
24 <Router root={Layout}>
25 <Route path="/" component={Home} />
26 <Route path={["/jetstream", "/firehose", "/spacedust"]} component={StreamView} />
27 <Route path="/labels" component={LabelView} />
28 <Route path="/car" component={CarView} />
29 <Route path="/car/explore" component={ExploreToolView} />
30 <Route path="/car/unpack" component={UnpackToolView} />
31 <Route path="/settings" component={Settings} />
32 <Route path="/:pds" component={PdsView} />
33 <Route path="/:pds/:repo" component={RepoView} />
34 <Route path="/:pds/:repo/:collection" component={CollectionView} />
35 <Route path="/:pds/:repo/:collection/:rkey" component={RecordView} />
36 </Router>
37 ),
38 document.getElementById("root") as HTMLElement,
39);