lina-infratech-cli
Version:
A CLI tool for Lina Infratech Developers
21 lines (15 loc) • 698 B
text/typescript
import * as fs from 'fs'
export async function generatePackageJson() {
const packageContent = fs.readFileSync('package.json').toString()
const parsedContent = await JSON.parse(packageContent)
parsedContent.author = 'Lina Infratech S.A.'
parsedContent.scripts = {
...parsedContent.scripts,
"build": "tsc --project ./tsconfig.json",
"start": "node --experimental-specifier-resolution=node src/server.ts",
"prettier": "npx prettier --write --ignore-unknown .",
"dev": "nodemon --watch \"src/\" --exec \"ts-node src/server.ts\" -e ts",
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
}
fs.writeFileSync('package.json', JSON.stringify(parsedContent))
}