UNPKG

@tycoonsystems/tycoon-modules

Version:
554 lines (488 loc) 19.1 kB
const fs = require('fs') const path = require('path') let useFile useFile = '.env' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/initialization/.env.example', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'app.config.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/initialization/app.config.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'app.schema.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/initialization/app.schema.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'customModules/middleware/Middleware.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('customModules/middleware/defaults/Middleware_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'customModules/middleware/MiddlewareFunctions.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('customModules/middleware/defaults/MiddlewareFunctions_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'customModules/middleware/index.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('customModules/middleware/defaults/index_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'customModules/index.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('customModules/index_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'customModules/admin/index.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('customModules/admin/index_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'styles/styles.scss' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.writeFile(useFile, '', err => { console.log(err) }) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'public/doc' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'public/doc/internal' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'public/doc/internal/privacy' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { const data = 'import React from \'react\'; const MyComponent = () => { return <div>Privacy</div> }; export default MyComponent' fs.writeFile(useFile + '.js', data, err => { console.log(err) }) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'public/doc/internal/terms' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { const data = 'import React from \'react\'; const MyComponent = () => { return <div>Terms</div> }; export default MyComponent' fs.writeFile(useFile + '.js', data, err => { console.log(err) }) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'appServer/serverProps.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('appServer/defaults/serverProps_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/index.js' fs.copyFileSync('modules/defaults/index_backup.js', useFile) console.log(useFile, 'Copied file on', process.platform) useFile = 'layout/Cart.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Cart_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/Profile.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Profile_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/Watch.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Watch_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/Article.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Article_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/DropMenu.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/DropMenu_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/Menu.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Menu_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/Help.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Help_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/Order.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Order_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/StreamManager.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/StreamManager_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/chat' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/chat/index.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/chat/index_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/chat/ChatLog.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/chat/ChatLog_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/chat/DonationsLedger.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/chat/DonationsLedger_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/chat/ChatCommandBar.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/chat/ChatCommandBar_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/chat/Chat.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/chat/Chat_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/product' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/product/index.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/product/index_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/product/Product.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/product/Product_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/mail' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/mail/index.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/mail/index_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/mail/footer.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/mail/footer_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/mail/globalEmailStyles.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/mail/globalEmailStyles_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/mail/newUser.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/mail/newUser_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/mail/reset_password.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/mail/reset_password_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/comment' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/comment/Comment.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/comment/Comment_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/onboarding' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/onboarding/index.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/onboarding/index_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/onboarding/SignInOnboard.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/onboarding/SignInOnboard_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/onboarding/RegisterOnboard.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/onboarding/RegisterOnboard_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/upload' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/upload/UploadVideoFile.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/upload/UploadVideoFile_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/upload/UploadVideo.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/upload/UploadVideo_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/video' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/video/Overlay.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/video/Overlay_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/Search.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/Search_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/upload/VideoReel.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/upload/VideoReel_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'pages/c' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/video/Chapters.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/video/Chapters_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/messaging' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.mkdirSync(useFile) console.log(useFile, 'File does not exist on', process.platform) } useFile = 'layout/messaging/Messaging.js' if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { fs.copyFileSync('modules/defaults/messaging/Messaging_backup.js', useFile) console.log(useFile, 'File does not exist on', process.platform) } const pages = [ 'upload', 'w', 'p', 'pr', 'e', 'a', 'reset', 's', 'settings', 'a', 'r', 'c/index', 'c/[...id]', 'terms', 'test', 'privacy' ] // Default pages for (let i = 0; i < pages.length; i++) { useFile = `pages/${pages[i]}.js` if (fs.existsSync(useFile)) { // Add your commands here console.log(useFile, 'File exists on', process.platform) } else { const page = `/* eslint-disable react-hooks/rules-of-hooks */ import React from 'react' import { AppConfigLayout, PageContainer } from '@tycoonsystems/tycoon-modules/internal' import { pageDefaults } from '/app.config' import { getServerSidePropsDefault } from '@tycoonsystems/tycoon-modules/utility.js' import { getServerSidePropsFunc } from '/appServer/serverProps' import { Menu } from '@tycoonsystems/tycoon-modules/menu/' const pageName = '${pages[i]}' export const page = props => { return ( <React.Fragment> <PageContainer { ...props } pageName={pageName}> <Menu></Menu> <AppConfigLayout></AppConfigLayout> </PageContainer> </React.Fragment> ) } export const getServerSideProps = async (context) => { let currentProps = await getServerSidePropsDefault(context, pageDefaults[pageName]) return await getServerSidePropsFunc(currentProps, context) } export default page` fs.writeFileSync(useFile, page, 'utf-8') console.log(useFile, 'File does not exist on', process.platform) } }