@quasar/app-vite
Version:
Quasar Framework App CLI with Vite
32 lines (23 loc) • 761 B
JavaScript
import fs from 'node:fs'
import { warn } from './logger.js'
import { entryPointMarkup, attachMarkup } from '../utils/html-template.js'
export function appFilesValidations (appPaths) {
let valid = true
const file = appPaths.resolve.app('index.html')
if (fs.existsSync(file) === false) {
warn('The file /index.html is missing. Please add it back.\n')
return false
}
const content = fs.readFileSync(file, 'utf-8')
if (content.indexOf(attachMarkup) !== -1) {
warn(`Please remove ${ attachMarkup } from
/index.html inside of <body>\n`)
valid = false
}
if (content.indexOf(entryPointMarkup) === -1) {
warn(`Please add ${ entryPointMarkup } to
/index.html inside of <body>\n`)
valid = false
}
return valid
}