31 lines
802 B
TypeScript
31 lines
802 B
TypeScript
/**
|
|
* Recreate _eula.ts based on LICENCE.md an put it in environments folder so it can be used in the angular components
|
|
*/
|
|
|
|
const { readFileSync } = require('fs')
|
|
const { resolve, relative } = require('path')
|
|
const { writeFileSync } = require('fs-extra')
|
|
|
|
const file = resolve(__dirname, '..', 'src', 'environments', '_eula.ts')
|
|
|
|
const licenceFilePath = resolve(__dirname, '..', '..', 'LICENCE.md')
|
|
|
|
try {
|
|
const licence = readFileSync(licenceFilePath).toString()
|
|
|
|
writeFileSync(
|
|
file,
|
|
`//IMPORTANT: THIS FILE IS AUTO GENERATED BASED ON LICENCE.MD FILE!\nexport const EULA = \`\n${licence}\n\``,
|
|
{ encoding: 'utf-8' }
|
|
)
|
|
|
|
console.log(
|
|
`Created _eula.ts based on LICENCE.MD in: ${relative(
|
|
resolve(__dirname, '..'),
|
|
file
|
|
)}`
|
|
)
|
|
} catch (e) {
|
|
console.log(e)
|
|
}
|