Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quantum-kittens
GitHub Repository: quantum-kittens/platypus
Path: blob/main/converter/common.ts
3338 views
1
import * as path from 'path'
2
3
import * as fs from 'fs-extra'
4
import { load as loadYAML } from 'js-yaml'
5
6
const CWD = process.cwd()
7
8
// Get the languages to translate from the mathigon config file or throw an error
9
let translationsLanguages: Array<string>
10
11
try {
12
const configFile = path.join(CWD, 'config.yaml')
13
const mathigonConfigFile: any = loadYAML(fs.readFileSync(configFile, 'utf8'))
14
translationsLanguages = mathigonConfigFile.locales
15
} catch (e) {
16
console.error(e)
17
translationsLanguages = ['en']
18
}
19
20
const workingContentPath = path.join(CWD, 'working', 'content')
21
const workingTranslationsPath = path.join(CWD, 'working', 'translations')
22
23
export {
24
translationsLanguages,
25
workingContentPath,
26
workingTranslationsPath
27
}
28
29