UNPKG

@ordino.ai/cli

Version:
27 lines (23 loc) 826 B
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); };