lina-infratech-cli
Version:
A CLI tool for Lina Infratech Developers
16 lines (15 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generatePackageJson = void 0;
const tslib_1 = require("tslib");
const fs = tslib_1.__importStar(require("fs"));
function generatePackageJson() {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const packageContent = fs.readFileSync('package.json').toString();
const parsedContent = yield JSON.parse(packageContent);
parsedContent.author = 'Lina Infratech S.A.';
parsedContent.scripts = Object.assign(Object.assign({}, 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));
});
}
exports.generatePackageJson = generatePackageJson;