@nlabs/gothamjs
Version:
Platform
109 lines (108 loc) • 12.9 kB
JavaScript
import { createRoot } from "react-dom/client";
import { Svg } from "./components/Svg/Svg.js";
import { Gotham } from "./views/Gotham/Gotham.js";
import { HomeView } from "./views/HomeView/HomeView.js";
import { jsx } from "react/jsx-runtime";
const config = {
app: {
name: "gothamjs",
title: "GothamJS"
},
routes: [
{
children: [
{
element: /* @__PURE__ */ jsx(HomeView, {}),
path: "/home",
props: {
features: [
{
align: "right",
details: "Lex is a console line execution tool. Works out of the box for any React project, taking care of all your development needs. No need to install unit testing, transpilers, compilers, or even development servers. Install Lex globally and let go of all the grunt work, allowing you focus on coding your app.",
image: /* @__PURE__ */ jsx("img", { src: "http://lex.nitrogenlabs.com/img/screenshot-1.png" }),
title: "What is Lex?"
}
],
footer: {
copyright: "Copyright © 2018 Nitrogen Labs, Inc.",
logo: /* @__PURE__ */ jsx(Svg, { name: "gotham-logo", width: 60, height: 60 }),
menu: [
{
label: "Documentation",
menu: [
{ label: "About", url: "/about" },
{ label: "Getting Started", url: "/gettingStarted" },
{ label: "Configuration", url: "/config" },
{ label: "Setup", url: "/setup" },
{ label: "API Reference", url: "/api" }
]
},
{
label: "Community",
menu: [
{ label: "StackOverflow", url: "http://stackoverflow.com/questions/tagged/lexjs" },
{ label: "Chat", url: "https://discord.gg/Ttgev58" },
{ label: "Facebook", url: "https://www.facebook.com/nitrogenlabs" }
]
},
{
label: "More",
menu: [
{ label: "NPM", url: "https://npmjs.com/@nlabs/gothamjs" },
{ label: "Git", url: "https://github.com/nitrogenlabs/gotham" }
]
}
]
},
promoRow: {
list: [
{
details: "Bundling your app with Webpack 4!",
image: /* @__PURE__ */ jsx(Svg, { name: "gotham-logo", width: 50, height: 50 }),
title: "Webpack"
},
{
details: "Transpile ES-next, Flow and Typescript",
image: /* @__PURE__ */ jsx(Svg, { name: "gotham-logo", width: 50, height: 50 }),
title: "Babel"
},
{
details: "Unit Test has never been easier.",
image: /* @__PURE__ */ jsx(Svg, { name: "gotham-logo", width: 50, height: 50 }),
title: "Jest"
}
]
},
splash: {
backgroundImage: "http://lex.nitrogenlabs.com/img/bg-image.jpg",
backgroundTextColor: "#fff",
buttons: [
{ label: "Quick Start", url: "/quickStart" },
{ label: "API", url: "/api" }
],
image: /* @__PURE__ */ jsx(Svg, { name: "gotham-logo", width: 130, height: 130 })
},
title: "Welcome"
}
}
],
element: /* @__PURE__ */ jsx(HomeView, {}),
index: true,
path: "/",
props: {
topBar: {
logo: /* @__PURE__ */ jsx(Svg, { name: "gotham", width: 175, height: 50 }),
menu: [
{ label: "Sign In", url: "/signIn" },
{ label: "Sign Up", url: "/signUp" }
],
solidTextColor: "#fff",
transparentTextColor: "#fff"
}
}
}
]
};
const root = createRoot(document.getElementById("app"));
root.render(/* @__PURE__ */ jsx(Gotham, { config }));
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vc3JjL2FwcC50c3giXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LVByZXNlbnQsIE5pdHJvZ2VuIExhYnMsIEluYy5cbiAqIENvcHlyaWdodHMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgdGhlIGFjY29tcGFueWluZyBMSUNFTlNFIGZpbGUgZm9yIHRlcm1zLlxuICovXG5pbXBvcnQge2NyZWF0ZVJvb3R9IGZyb20gJ3JlYWN0LWRvbS9jbGllbnQnO1xuXG5pbXBvcnQge1N2Z30gZnJvbSAnLi9jb21wb25lbnRzL1N2Zy9TdmcuanMnO1xuaW1wb3J0IHtHb3RoYW19IGZyb20gJy4vdmlld3MvR290aGFtL0dvdGhhbS5qcyc7XG5pbXBvcnQge0hvbWVWaWV3fSBmcm9tICcuL3ZpZXdzL0hvbWVWaWV3L0hvbWVWaWV3LmpzJztcblxuaW1wb3J0IHR5cGUge0dvdGhhbUNvbmZpZ3VyYXRpb259IGZyb20gJy4vdmlld3MvR290aGFtL0dvdGhhbVByb3ZpZGVyLmpzJztcblxuY29uc3QgY29uZmlnOiBHb3RoYW1Db25maWd1cmF0aW9uID0ge1xuICBhcHA6IHtcbiAgICBuYW1lOiAnZ290aGFtanMnLFxuICAgIHRpdGxlOiAnR290aGFtSlMnXG4gIH0sXG4gIHJvdXRlczogW1xuICAgIHtcbiAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBlbGVtZW50OiA8SG9tZVZpZXcgLz4sXG4gICAgICAgICAgcGF0aDogJy9ob21lJyxcbiAgICAgICAgICBwcm9wczoge1xuICAgICAgICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGFsaWduOiAncmlnaHQnLFxuICAgICAgICAgICAgICAgIGRldGFpbHM6ICdMZXggaXMgYSBjb25zb2xlIGxpbmUgZXhlY3V0aW9uIHRvb2wuIFdvcmtzIG91dCBvZiB0aGUgYm94IGZvciBhbnkgUmVhY3QgcHJvamVjdCwgdGFraW5nIGNhcmUgb2YgYWxsIHlvdXIgZGV2ZWxvcG1lbnQgbmVlZHMuIE5vIG5lZWQgdG8gaW5zdGFsbCB1bml0IHRlc3RpbmcsIHRyYW5zcGlsZXJzLCBjb21waWxlcnMsIG9yIGV2ZW4gZGV2ZWxvcG1lbnQgc2VydmVycy4gSW5zdGFsbCBMZXggZ2xvYmFsbHkgYW5kIGxldCBnbyBvZiBhbGwgdGhlIGdydW50IHdvcmssIGFsbG93aW5nIHlvdSBmb2N1cyBvbiBjb2RpbmcgeW91ciBhcHAuJyxcbiAgICAgICAgICAgICAgICBpbWFnZTogPGltZyBzcmM9XCJodHRwOi8vbGV4Lm5pdHJvZ2VubGFicy5jb20vaW1nL3NjcmVlbnNob3QtMS5wbmdcIiAvPixcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1doYXQgaXMgTGV4PydcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIGZvb3Rlcjoge1xuICAgICAgICAgICAgICBjb3B5cmlnaHQ6ICdDb3B5cmlnaHQgJmNvcHk7IDIwMTggTml0cm9nZW4gTGFicywgSW5jLicsXG4gICAgICAgICAgICAgIGxvZ286IDxTdmcgbmFtZT1cImdvdGhhbS1sb2dvXCIgd2lkdGg9ezYwfSBoZWlnaHQ9ezYwfSAvPixcbiAgICAgICAgICAgICAgbWVudTogW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsOiAnRG9jdW1lbnRhdGlvbicsXG4gICAgICAgICAgICAgICAgICBtZW51OiBbXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ0Fib3V0JywgdXJsOiAnL2Fib3V0J30sXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ0dldHRpbmcgU3RhcnRlZCcsIHVybDogJy9nZXR0aW5nU3RhcnRlZCd9LFxuICAgICAgICAgICAgICAgICAgICB7bGFiZWw6ICdDb25maWd1cmF0aW9uJywgdXJsOiAnL2NvbmZpZyd9LFxuICAgICAgICAgICAgICAgICAgICB7bGFiZWw6ICdTZXR1cCcsIHVybDogJy9zZXR1cCd9LFxuICAgICAgICAgICAgICAgICAgICB7bGFiZWw6ICdBUEkgUmVmZXJlbmNlJywgdXJsOiAnL2FwaSd9XG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBsYWJlbDogJ0NvbW11bml0eScsXG4gICAgICAgICAgICAgICAgICBtZW51OiBbXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ1N0YWNrT3ZlcmZsb3cnLCB1cmw6ICdodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zL3RhZ2dlZC9sZXhqcyd9LFxuICAgICAgICAgICAgICAgICAgICB7bGFiZWw6ICdDaGF0JywgdXJsOiAnaHR0cHM6Ly9kaXNjb3JkLmdnL1R0Z2V2NTgnfSxcbiAgICAgICAgICAgICAgICAgICAge2xhYmVsOiAnRmFjZWJvb2snLCB1cmw6ICdodHRwczovL3d3dy5mYWNlYm9vay5jb20vbml0cm9nZW5sYWJzJ31cbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsOiAnTW9yZScsXG4gICAgICAgICAgICAgICAgICBtZW51OiBbXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ05QTScsIHVybDogJ2h0dHBzOi8vbnBtanMuY29tL0BubGFicy9nb3RoYW1qcyd9LFxuICAgICAgICAgICAgICAgICAgICB7bGFiZWw6ICdHaXQnLCB1cmw6ICdodHRwczovL2dpdGh1Yi5jb20vbml0cm9nZW5sYWJzL2dvdGhhbSd9XG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgcHJvbW9Sb3c6IHtcbiAgICAgICAgICAgICAgbGlzdDogW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGRldGFpbHM6ICdCdW5kbGluZyB5b3VyIGFwcCB3aXRoIFdlYnBhY2sgNCEnLFxuICAgICAgICAgICAgICAgICAgaW1hZ2U6IDxTdmcgbmFtZT1cImdvdGhhbS1sb2dvXCIgd2lkdGg9ezUwfSBoZWlnaHQ9ezUwfSAvPixcbiAgICAgICAgICAgICAgICAgIHRpdGxlOiAnV2VicGFjaydcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGRldGFpbHM6ICdUcmFuc3BpbGUgRVMtbmV4dCwgRmxvdyBhbmQgVHlwZXNjcmlwdCcsXG4gICAgICAgICAgICAgICAgICBpbWFnZTogPFN2ZyBuYW1lPVwiZ290aGFtLWxvZ29cIiB3aWR0aD17NTB9IGhlaWdodD17NTB9IC8+LFxuICAgICAgICAgICAgICAgICAgdGl0bGU6ICdCYWJlbCdcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGRldGFpbHM6ICdVbml0IFRlc3QgaGFzIG5ldmVyIGJlZW4gZWFzaWVyLicsXG4gICAgICAgICAgICAgICAgICBpbWFnZTogPFN2ZyBuYW1lPVwiZ290aGFtLWxvZ29cIiB3aWR0aD17NTB9IGhlaWdodD17NTB9IC8+LFxuICAgICAgICAgICAgICAgICAgdGl0bGU6ICdKZXN0J1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHNwbGFzaDoge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6ICdodHRwOi8vbGV4Lm5pdHJvZ2VubGFicy5jb20vaW1nL2JnLWltYWdlLmpwZycsXG4gICAgICAgICAgICAgIGJhY2tncm91bmRUZXh0Q29sb3I6ICcjZmZmJyxcbiAgICAgICAgICAgICAgYnV0dG9uczogW1xuICAgICAgICAgICAgICAgIHtsYWJlbDogJ1F1aWNrIFN0YXJ0JywgdXJsOiAnL3F1aWNrU3RhcnQnfSxcbiAgICAgICAgICAgICAgICB7bGFiZWw6ICdBUEknLCB1cmw6ICcvYXBpJ31cbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgaW1hZ2U6IDxTdmcgbmFtZT1cImdvdGhhbS1sb2dvXCIgd2lkdGg9ezEzMH0gaGVpZ2h0PXsxMzB9IC8+XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgdGl0bGU6ICdXZWxjb21lJ1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXSxcbiAgICAgIGVsZW1lbnQ6IDxIb21lVmlldyAvPixcbiAgICAgIGluZGV4OiB0cnVlLFxuICAgICAgcGF0aDogJy8nLFxuICAgICAgcHJvcHM6IHtcbiAgICAgICAgdG9wQmFyOiB7XG4gICAgICAgICAgbG9nbzogPFN2ZyBuYW1lPVwiZ290aGFtXCIgd2lkdGg9ezE3NX0gaGVpZ2h0PXs1MH0gLz4sXG4gICAgICAgICAgbWVudTogW1xuICAgICAgICAgICAge2xhYmVsOiAnU2lnbiBJbicsIHVybDogJy9zaWduSW4nfSxcbiAgICAgICAgICAgIHtsYWJlbDogJ1NpZ24gVXAnLCB1cmw6ICcvc2lnblVwJ31cbiAgICAgICAgICBdLFxuICAgICAgICAgIHNvbGlkVGV4dENvbG9yOiAnI2ZmZicsXG4gICAgICAgICAgdHJhbnNwYXJlbnRUZXh0Q29sb3I6ICcjZmZmJ1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBdXG59O1xuXG5jb25zdCByb290ID0gY3JlYXRlUm9vdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYXBwJykgYXMgSFRNTEVsZW1lbnQpO1xucm9vdC5yZW5kZXIoPEdvdGhhbSBjb25maWc9e2NvbmZpZ30gLz4pOyJdLAogICJtYXBwaW5ncyI6ICJBQUlBLFNBQVEsa0JBQWlCO0FBRXpCLFNBQVEsV0FBVTtBQUNsQixTQUFRLGNBQWE7QUFDckIsU0FBUSxnQkFBZTtBQWFKO0FBVG5CLE1BQU0sU0FBOEI7QUFBQSxFQUNsQyxLQUFLO0FBQUEsSUFDSCxNQUFNO0FBQUEsSUFDTixPQUFPO0FBQUEsRUFDVDtBQUFBLEVBQ0EsUUFBUTtBQUFBLElBQ047QUFBQSxNQUNFLFVBQVU7QUFBQSxRQUNSO0FBQUEsVUFDRSxTQUFTLG9CQUFDLFlBQVM7QUFBQSxVQUNuQixNQUFNO0FBQUEsVUFDTixPQUFPO0FBQUEsWUFDTCxVQUFVO0FBQUEsY0FDUjtBQUFBLGdCQUNFLE9BQU87QUFBQSxnQkFDUCxTQUFTO0FBQUEsZ0JBQ1QsT0FBTyxvQkFBQyxTQUFJLEtBQUksb0RBQW1EO0FBQUEsZ0JBQ25FLE9BQU87QUFBQSxjQUNUO0FBQUEsWUFDRjtBQUFBLFlBQ0EsUUFBUTtBQUFBLGNBQ04sV0FBVztBQUFBLGNBQ1gsTUFBTSxvQkFBQyxPQUFJLE1BQUssZUFBYyxPQUFPLElBQUksUUFBUSxJQUFJO0FBQUEsY0FDckQsTUFBTTtBQUFBLGdCQUNKO0FBQUEsa0JBQ0UsT0FBTztBQUFBLGtCQUNQLE1BQU07QUFBQSxvQkFDSixFQUFDLE9BQU8sU0FBUyxLQUFLLFNBQVE7QUFBQSxvQkFDOUIsRUFBQyxPQUFPLG1CQUFtQixLQUFLLGtCQUFpQjtBQUFBLG9CQUNqRCxFQUFDLE9BQU8saUJBQWlCLEtBQUssVUFBUztBQUFBLG9CQUN2QyxFQUFDLE9BQU8sU0FBUyxLQUFLLFNBQVE7QUFBQSxvQkFDOUIsRUFBQyxPQUFPLGlCQUFpQixLQUFLLE9BQU07QUFBQSxrQkFDdEM7QUFBQSxnQkFDRjtBQUFBLGdCQUNBO0FBQUEsa0JBQ0UsT0FBTztBQUFBLGtCQUNQLE1BQU07QUFBQSxvQkFDSixFQUFDLE9BQU8saUJBQWlCLEtBQUssa0RBQWlEO0FBQUEsb0JBQy9FLEVBQUMsT0FBTyxRQUFRLEtBQUssNkJBQTRCO0FBQUEsb0JBQ2pELEVBQUMsT0FBTyxZQUFZLEtBQUssd0NBQXVDO0FBQUEsa0JBQ2xFO0FBQUEsZ0JBQ0Y7QUFBQSxnQkFDQTtBQUFBLGtCQUNFLE9BQU87QUFBQSxrQkFDUCxNQUFNO0FBQUEsb0JBQ0osRUFBQyxPQUFPLE9BQU8sS0FBSyxvQ0FBbUM7QUFBQSxvQkFDdkQsRUFBQyxPQUFPLE9BQU8sS0FBSyx5Q0FBd0M7QUFBQSxrQkFDOUQ7QUFBQSxnQkFDRjtBQUFBLGNBQ0Y7QUFBQSxZQUNGO0FBQUEsWUFDQSxVQUFVO0FBQUEsY0FDUixNQUFNO0FBQUEsZ0JBQ0o7QUFBQSxrQkFDRSxTQUFTO0FBQUEsa0JBQ1QsT0FBTyxvQkFBQyxPQUFJLE1BQUssZUFBYyxPQUFPLElBQUksUUFBUSxJQUFJO0FBQUEsa0JBQ3RELE9BQU87QUFBQSxnQkFDVDtBQUFBLGdCQUNBO0FBQUEsa0JBQ0UsU0FBUztBQUFBLGtCQUNULE9BQU8sb0JBQUMsT0FBSSxNQUFLLGVBQWMsT0FBTyxJQUFJLFFBQVEsSUFBSTtBQUFBLGtCQUN0RCxPQUFPO0FBQUEsZ0JBQ1Q7QUFBQSxnQkFDQTtBQUFBLGtCQUNFLFNBQVM7QUFBQSxrQkFDVCxPQUFPLG9CQUFDLE9BQUksTUFBSyxlQUFjLE9BQU8sSUFBSSxRQUFRLElBQUk7QUFBQSxrQkFDdEQsT0FBTztBQUFBLGdCQUNUO0FBQUEsY0FDRjtBQUFBLFlBQ0Y7QUFBQSxZQUNBLFFBQVE7QUFBQSxjQUNOLGlCQUFpQjtBQUFBLGNBQ2pCLHFCQUFxQjtBQUFBLGNBQ3JCLFNBQVM7QUFBQSxnQkFDUCxFQUFDLE9BQU8sZUFBZSxLQUFLLGNBQWE7QUFBQSxnQkFDekMsRUFBQyxPQUFPLE9BQU8sS0FBSyxPQUFNO0FBQUEsY0FDNUI7QUFBQSxjQUNBLE9BQU8sb0JBQUMsT0FBSSxNQUFLLGVBQWMsT0FBTyxLQUFLLFFBQVEsS0FBSztBQUFBLFlBQzFEO0FBQUEsWUFDQSxPQUFPO0FBQUEsVUFDVDtBQUFBLFFBQ0Y7QUFBQSxNQUNGO0FBQUEsTUFDQSxTQUFTLG9CQUFDLFlBQVM7QUFBQSxNQUNuQixPQUFPO0FBQUEsTUFDUCxNQUFNO0FBQUEsTUFDTixPQUFPO0FBQUEsUUFDTCxRQUFRO0FBQUEsVUFDTixNQUFNLG9CQUFDLE9BQUksTUFBSyxVQUFTLE9BQU8sS0FBSyxRQUFRLElBQUk7QUFBQSxVQUNqRCxNQUFNO0FBQUEsWUFDSixFQUFDLE9BQU8sV0FBVyxLQUFLLFVBQVM7QUFBQSxZQUNqQyxFQUFDLE9BQU8sV0FBVyxLQUFLLFVBQVM7QUFBQSxVQUNuQztBQUFBLFVBQ0EsZ0JBQWdCO0FBQUEsVUFDaEIsc0JBQXNCO0FBQUEsUUFDeEI7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRjtBQUVBLE1BQU0sT0FBTyxXQUFXLFNBQVMsZUFBZSxLQUFLLENBQWdCO0FBQ3JFLEtBQUssT0FBTyxvQkFBQyxVQUFPLFFBQWdCLENBQUU7IiwKICAibmFtZXMiOiBbXQp9Cg==