@tycoonsystems/tycoon-modules
Version:
www.tv.tycoon.systems/documentation
554 lines (488 loc) • 19.1 kB
JavaScript
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)
}
}