atmosphere explorer
at main 39 lines 1.7 kB view raw
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);