@ordino.ai/cli
Version:
ordino.ai global command line interface
27 lines (23 loc) • 826 B
text/typescript
import path from "path";
import fs from "fs";
import { Environment } from "../../config/service-factory";
import { replaceTemplatePlaceholders } from "./templateProcessor";
import { obfuscateJavaScriptFile } from "./obfuscateCode";
export const copyInitializeFile = (
appPath: string,
environment: Environment,
platform: string,
baseURL: string
) => {
let sourceFileName = "ordino.initialize.js";
const sourceFile = path.join(
__dirname,
`../../../templates/initializers/${platform}/${sourceFileName}`
);
const targetFile = path.join(appPath, "ordino.initialize.js");
fs.copyFileSync(sourceFile, targetFile);
// Process the template file to replace placeholders
replaceTemplatePlaceholders(targetFile, baseURL);
// Obfuscate the JavaScript code
obfuscateJavaScriptFile(targetFile);
};