Formatting

This commit is contained in:
Steve Ruiz 2021-06-23 23:33:36 +01:00
parent 059d704404
commit 59b02a82be
2 changed files with 50 additions and 19 deletions

View file

@ -8,28 +8,54 @@ the global types, as well as all of the code classes, and writes them into a
single file as a string. This string is fed into the Monaco editor as an extraLib. single file as a string. This string is fed into the Monaco editor as an extraLib.
*/ */
const fs = require("fs/promises") const fs = require('fs/promises')
async function copyTypesToFile() { async function copyTypesToFile() {
const types = await fs.readFile(__dirname + "/../types.ts", 'utf8') const types = await fs.readFile(__dirname + '/../types.ts', 'utf8')
const codeIndex = await fs.readFile(__dirname + "/../state/code/index.ts", 'utf8') const codeIndex = await fs.readFile(
const codeDot = await fs.readFile(__dirname + "/../state/code/dot.ts", 'utf8') __dirname + '/../state/code/index.ts',
const codeEllipse = await fs.readFile(__dirname + "/../state/code/ellipse.ts", 'utf8') 'utf8'
const codeLine = await fs.readFile(__dirname + "/../state/code/line.ts", 'utf8') )
const codePolyline = await fs.readFile(__dirname + "/../state/code/polyline.ts", 'utf8') const codeDot = await fs.readFile(__dirname + '/../state/code/dot.ts', 'utf8')
const codeRay = await fs.readFile(__dirname + "/../state/code/ray.ts", 'utf8') const codeEllipse = await fs.readFile(
const codeArrow = await fs.readFile(__dirname + "/../state/code/arrow.ts", 'utf8') __dirname + '/../state/code/ellipse.ts',
const codeDraw = await fs.readFile(__dirname + "/../state/code/draw.ts", 'utf8') 'utf8'
const codeRectangle = await fs.readFile(__dirname + "/../state/code/rectangle.ts", 'utf8') )
const codeVector = await fs.readFile(__dirname + "/../utils/vec.ts", 'utf8') const codeLine = await fs.readFile(
const codeUtils = await fs.readFile(__dirname + "/../state/code/utils.ts", 'utf8') __dirname + '/../state/code/line.ts',
'utf8'
)
const codePolyline = await fs.readFile(
__dirname + '/../state/code/polyline.ts',
'utf8'
)
const codeRay = await fs.readFile(__dirname + '/../state/code/ray.ts', 'utf8')
const codeArrow = await fs.readFile(
__dirname + '/../state/code/arrow.ts',
'utf8'
)
const codeDraw = await fs.readFile(
__dirname + '/../state/code/draw.ts',
'utf8'
)
const codeRectangle = await fs.readFile(
__dirname + '/../state/code/rectangle.ts',
'utf8'
)
const codeVector = await fs.readFile(__dirname + '/../utils/vec.ts', 'utf8')
const codeUtils = await fs.readFile(
__dirname + '/../state/code/utils.ts',
'utf8'
)
const content = ` const content =
`
// HEY! DO NOT MODIFY THIS FILE. THE CONTENTS OF THIS FILE // HEY! DO NOT MODIFY THIS FILE. THE CONTENTS OF THIS FILE
// ARE AUTO-GENERATED BY A SCRIPT AT: /scripts/type-gen.js // ARE AUTO-GENERATED BY A SCRIPT AT: /scripts/type-gen.js
// ANY CHANGES WILL BE LOST WHEN THE SCRIPT RUNS AGAIN! // ANY CHANGES WILL BE LOST WHEN THE SCRIPT RUNS AGAIN!
export default {` + ` export default {` +
`
name: "types.ts", name: "types.ts",
content: \` content: \`
@ -47,9 +73,14 @@ ${codeDraw.match(/\/\*\*(.|\n)*$/g)[0]}
${codeUtils.match(/\/\*\*(.|\n)*$/g)[0]} ${codeUtils.match(/\/\*\*(.|\n)*$/g)[0]}
${codeVector} ${codeVector}
\` \`
}`.replaceAll("export default", "").replaceAll("export ", "") }`
.replaceAll('export default', '')
.replaceAll('export ', '')
await fs.writeFile(__dirname + "/../components/code-panel/types-import.ts", content) await fs.writeFile(
__dirname + '/../components/code-panel/types-import.ts',
content
)
} }
// Kickoff // Kickoff