¿Hay alguna forma de analizar el archivo environment.ts desde un archivo .js?
export const environment = { ..., production: false, ... };algo como
beforePrepare.js
module.exports = function (ctx) { let environmet = TOOL.parse(src/environments/environment.ts); console.log(environment); --> PRINT {..., production: false, ...} }¿Podría una expresión regular también hacer el trabajo?
Necesito esto para implementar un cordova hook
Una expresión regular se puede usar como una solución rápida y sucia:
const s = ` // Some comment export const environment = { production: false, apiUrl: 'http://my-api-url', testUser: { name: 'John Doe', age: 25 } }; export const otherStuff = { answer: 42 }; `; const regex = /export const environment = (\{[^;]*\});/m; const match = regex.exec(s); const environment = eval(`(${match[1]})`); console.log(environment);Para casos más complejos, necesita un analizador TypeScript.