UNPKG

@nlabs/gothamjs

Version:
195 lines (194 loc) 18.2 kB
import { jsx as _jsx } from "react/jsx-runtime"; /** * Copyright (c) 2018-Present, Nitrogen Labs, Inc. * Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms. */ 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'; const config = { app: { name: 'gothamjs', title: 'GothamJS' }, translations: { en: { translation: { // Basic translations to prevent i18n warnings placeholder: 'Enter text...', submit: 'Submit', cancel: 'Cancel', loading: 'Loading...', error: 'Error', success: 'Success' } } }, 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: config })); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaXRyb2c3L0RldmVsb3BtZW50L2dvdGhhbWpzL3NyYy9hcHAudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LVByZXNlbnQsIE5pdHJvZ2VuIExhYnMsIEluYy5cbiAqIENvcHlyaWdodHMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgdGhlIGFjY29tcGFueWluZyBMSUNFTlNFIGZpbGUgZm9yIHRlcm1zLlxuICovXG5pbXBvcnQge2NyZWF0ZVJvb3R9IGZyb20gJ3JlYWN0LWRvbS9jbGllbnQnO1xuXG5pbXBvcnQge1N2Z30gZnJvbSAnLi9jb21wb25lbnRzL1N2Zy9TdmcuanMnO1xuaW1wb3J0IHtHb3RoYW19IGZyb20gJy4vdmlld3MvR290aGFtL0dvdGhhbS5qcyc7XG5pbXBvcnQge0hvbWVWaWV3fSBmcm9tICcuL3ZpZXdzL0hvbWVWaWV3L0hvbWVWaWV3LmpzJztcblxuaW1wb3J0IHR5cGUge0dvdGhhbUNvbmZpZ3VyYXRpb259IGZyb20gJy4vdmlld3MvR290aGFtL0dvdGhhbVByb3ZpZGVyLmpzJztcblxuY29uc3QgY29uZmlnOiBHb3RoYW1Db25maWd1cmF0aW9uID0ge1xuICBhcHA6IHtcbiAgICBuYW1lOiAnZ290aGFtanMnLFxuICAgIHRpdGxlOiAnR290aGFtSlMnXG4gIH0sXG4gIHRyYW5zbGF0aW9uczoge1xuICAgIGVuOiB7XG4gICAgICB0cmFuc2xhdGlvbjoge1xuICAgICAgICAvLyBCYXNpYyB0cmFuc2xhdGlvbnMgdG8gcHJldmVudCBpMThuIHdhcm5pbmdzXG4gICAgICAgIHBsYWNlaG9sZGVyOiAnRW50ZXIgdGV4dC4uLicsXG4gICAgICAgIHN1Ym1pdDogJ1N1Ym1pdCcsXG4gICAgICAgIGNhbmNlbDogJ0NhbmNlbCcsXG4gICAgICAgIGxvYWRpbmc6ICdMb2FkaW5nLi4uJyxcbiAgICAgICAgZXJyb3I6ICdFcnJvcicsXG4gICAgICAgIHN1Y2Nlc3M6ICdTdWNjZXNzJ1xuICAgICAgfVxuICAgIH1cbiAgfSxcbiAgcm91dGVzOiBbXG4gICAge1xuICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAge1xuICAgICAgICAgIGVsZW1lbnQ6IDxIb21lVmlldyAvPixcbiAgICAgICAgICBwYXRoOiAnL2hvbWUnLFxuICAgICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgICBmZWF0dXJlczogW1xuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYWxpZ246ICdyaWdodCcsXG4gICAgICAgICAgICAgICAgZGV0YWlsczogJ0xleCBpcyBhIGNvbnNvbGUgbGluZSBleGVjdXRpb24gdG9vbC4gV29ya3Mgb3V0IG9mIHRoZSBib3ggZm9yIGFueSBSZWFjdCBwcm9qZWN0LCB0YWtpbmcgY2FyZSBvZiBhbGwgeW91ciBkZXZlbG9wbWVudCBuZWVkcy4gTm8gbmVlZCB0byBpbnN0YWxsIHVuaXQgdGVzdGluZywgdHJhbnNwaWxlcnMsIGNvbXBpbGVycywgb3IgZXZlbiBkZXZlbG9wbWVudCBzZXJ2ZXJzLiBJbnN0YWxsIExleCBnbG9iYWxseSBhbmQgbGV0IGdvIG9mIGFsbCB0aGUgZ3J1bnQgd29yaywgYWxsb3dpbmcgeW91IGZvY3VzIG9uIGNvZGluZyB5b3VyIGFwcC4nLFxuICAgICAgICAgICAgICAgIGltYWdlOiA8aW1nIHNyYz1cImh0dHA6Ly9sZXgubml0cm9nZW5sYWJzLmNvbS9pbWcvc2NyZWVuc2hvdC0xLnBuZ1wiIC8+LFxuICAgICAgICAgICAgICAgIHRpdGxlOiAnV2hhdCBpcyBMZXg/J1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBdLFxuICAgICAgICAgICAgZm9vdGVyOiB7XG4gICAgICAgICAgICAgIGNvcHlyaWdodDogJ0NvcHlyaWdodCAmY29weTsgMjAxOCBOaXRyb2dlbiBMYWJzLCBJbmMuJyxcbiAgICAgICAgICAgICAgbG9nbzogPFN2ZyBuYW1lPVwiZ290aGFtLWxvZ29cIiB3aWR0aD17NjB9IGhlaWdodD17NjB9IC8+LFxuICAgICAgICAgICAgICBtZW51OiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgbGFiZWw6ICdEb2N1bWVudGF0aW9uJyxcbiAgICAgICAgICAgICAgICAgIG1lbnU6IFtcbiAgICAgICAgICAgICAgICAgICAge2xhYmVsOiAnQWJvdXQnLCB1cmw6ICcvYWJvdXQnfSxcbiAgICAgICAgICAgICAgICAgICAge2xhYmVsOiAnR2V0dGluZyBTdGFydGVkJywgdXJsOiAnL2dldHRpbmdTdGFydGVkJ30sXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ0NvbmZpZ3VyYXRpb24nLCB1cmw6ICcvY29uZmlnJ30sXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ1NldHVwJywgdXJsOiAnL3NldHVwJ30sXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ0FQSSBSZWZlcmVuY2UnLCB1cmw6ICcvYXBpJ31cbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsOiAnQ29tbXVuaXR5JyxcbiAgICAgICAgICAgICAgICAgIG1lbnU6IFtcbiAgICAgICAgICAgICAgICAgICAge2xhYmVsOiAnU3RhY2tPdmVyZmxvdycsIHVybDogJ2h0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvdGFnZ2VkL2xleGpzJ30sXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ0NoYXQnLCB1cmw6ICdodHRwczovL2Rpc2NvcmQuZ2cvVHRnZXY1OCd9LFxuICAgICAgICAgICAgICAgICAgICB7bGFiZWw6ICdGYWNlYm9vaycsIHVybDogJ2h0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9uaXRyb2dlbmxhYnMnfVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgbGFiZWw6ICdNb3JlJyxcbiAgICAgICAgICAgICAgICAgIG1lbnU6IFtcbiAgICAgICAgICAgICAgICAgICAge2xhYmVsOiAnTlBNJywgdXJsOiAnaHR0cHM6Ly9ucG1qcy5jb20vQG5sYWJzL2dvdGhhbWpzJ30sXG4gICAgICAgICAgICAgICAgICAgIHtsYWJlbDogJ0dpdCcsIHVybDogJ2h0dHBzOi8vZ2l0aHViLmNvbS9uaXRyb2dlbmxhYnMvZ290aGFtJ31cbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBwcm9tb1Jvdzoge1xuICAgICAgICAgICAgICBsaXN0OiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgZGV0YWlsczogJ0J1bmRsaW5nIHlvdXIgYXBwIHdpdGggV2VicGFjayA0IScsXG4gICAgICAgICAgICAgICAgICBpbWFnZTogPFN2ZyBuYW1lPVwiZ290aGFtLWxvZ29cIiB3aWR0aD17NTB9IGhlaWdodD17NTB9IC8+LFxuICAgICAgICAgICAgICAgICAgdGl0bGU6ICdXZWJwYWNrJ1xuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgZGV0YWlsczogJ1RyYW5zcGlsZSBFUy1uZXh0LCBGbG93IGFuZCBUeXBlc2NyaXB0JyxcbiAgICAgICAgICAgICAgICAgIGltYWdlOiA8U3ZnIG5hbWU9XCJnb3RoYW0tbG9nb1wiIHdpZHRoPXs1MH0gaGVpZ2h0PXs1MH0gLz4sXG4gICAgICAgICAgICAgICAgICB0aXRsZTogJ0JhYmVsJ1xuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgZGV0YWlsczogJ1VuaXQgVGVzdCBoYXMgbmV2ZXIgYmVlbiBlYXNpZXIuJyxcbiAgICAgICAgICAgICAgICAgIGltYWdlOiA8U3ZnIG5hbWU9XCJnb3RoYW0tbG9nb1wiIHdpZHRoPXs1MH0gaGVpZ2h0PXs1MH0gLz4sXG4gICAgICAgICAgICAgICAgICB0aXRsZTogJ0plc3QnXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgc3BsYXNoOiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmRJbWFnZTogJ2h0dHA6Ly9sZXgubml0cm9nZW5sYWJzLmNvbS9pbWcvYmctaW1hZ2UuanBnJyxcbiAgICAgICAgICAgICAgYmFja2dyb3VuZFRleHRDb2xvcjogJyNmZmYnLFxuICAgICAgICAgICAgICBidXR0b25zOiBbXG4gICAgICAgICAgICAgICAge2xhYmVsOiAnUXVpY2sgU3RhcnQnLCB1cmw6ICcvcXVpY2tTdGFydCd9LFxuICAgICAgICAgICAgICAgIHtsYWJlbDogJ0FQSScsIHVybDogJy9hcGknfVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICBpbWFnZTogPFN2ZyBuYW1lPVwiZ290aGFtLWxvZ29cIiB3aWR0aD17MTMwfSBoZWlnaHQ9ezEzMH0gLz5cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB0aXRsZTogJ1dlbGNvbWUnXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBdLFxuICAgICAgZWxlbWVudDogPEhvbWVWaWV3IC8+LFxuICAgICAgaW5kZXg6IHRydWUsXG4gICAgICBwYXRoOiAnLycsXG4gICAgICBwcm9wczoge1xuICAgICAgICB0b3BCYXI6IHtcbiAgICAgICAgICBsb2dvOiA8U3ZnIG5hbWU9XCJnb3RoYW1cIiB3aWR0aD17MTc1fSBoZWlnaHQ9ezUwfSAvPixcbiAgICAgICAgICBtZW51OiBbXG4gICAgICAgICAgICB7bGFiZWw6ICdTaWduIEluJywgdXJsOiAnL3NpZ25Jbid9LFxuICAgICAgICAgICAge2xhYmVsOiAnU2lnbiBVcCcsIHVybDogJy9zaWduVXAnfVxuICAgICAgICAgIF0sXG4gICAgICAgICAgc29saWRUZXh0Q29sb3I6ICcjZmZmJyxcbiAgICAgICAgICB0cmFuc3BhcmVudFRleHRDb2xvcjogJyNmZmYnXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIF1cbn07XG5cbmNvbnN0IHJvb3QgPSBjcmVhdGVSb290KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhcHAnKSBhcyBIVE1MRWxlbWVudCk7XG5yb290LnJlbmRlcig8R290aGFtIGNvbmZpZz17Y29uZmlnfSAvPik7Il0sIm5hbWVzIjpbImNyZWF0ZVJvb3QiLCJTdmciLCJHb3RoYW0iLCJIb21lVmlldyIsImNvbmZpZyIsImFwcCIsIm5hbWUiLCJ0aXRsZSIsInRyYW5zbGF0aW9ucyIsImVuIiwidHJhbnNsYXRpb24iLCJwbGFjZWhvbGRlciIsInN1Ym1pdCIsImNhbmNlbCIsImxvYWRpbmciLCJlcnJvciIsInN1Y2Nlc3MiLCJyb3V0ZXMiLCJjaGlsZHJlbiIsImVsZW1lbnQiLCJwYXRoIiwicHJvcHMiLCJmZWF0dXJlcyIsImFsaWduIiwiZGV0YWlscyIsImltYWdlIiwiaW1nIiwic3JjIiwiZm9vdGVyIiwiY29weXJpZ2h0IiwibG9nbyIsIndpZHRoIiwiaGVpZ2h0IiwibWVudSIsImxhYmVsIiwidXJsIiwicHJvbW9Sb3ciLCJsaXN0Iiwic3BsYXNoIiwiYmFja2dyb3VuZEltYWdlIiwiYmFja2dyb3VuZFRleHRDb2xvciIsImJ1dHRvbnMiLCJpbmRleCIsInRvcEJhciIsInNvbGlkVGV4dENvbG9yIiwidHJhbnNwYXJlbnRUZXh0Q29sb3IiLCJyb290IiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50QnlJZCIsInJlbmRlciJdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Q0FHQyxHQUNELFNBQVFBLFVBQVUsUUFBTyxtQkFBbUI7QUFFNUMsU0FBUUMsR0FBRyxRQUFPLDBCQUEwQjtBQUM1QyxTQUFRQyxNQUFNLFFBQU8sMkJBQTJCO0FBQ2hELFNBQVFDLFFBQVEsUUFBTywrQkFBK0I7QUFJdEQsTUFBTUMsU0FBOEI7SUFDbENDLEtBQUs7UUFDSEMsTUFBTTtRQUNOQyxPQUFPO0lBQ1Q7SUFDQUMsY0FB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