Buscar este blog

Aviso

El autor de éste blog no se hace responsable de los posibles daños o perdidas de información, que pudieran ocasionarse en su sistema o su vida por la aplicación de la información aquí contenida.

lunes, 17 de diciembre de 2018

Leer y escribir archivos en NodeJS

Deseo actualizar un archivo llamado 'version-of-package.json' actualizando la versión de este con la que tiene el archivo package.json.

version-of-package.json:
{
  "_comment": "Este archivo es generado automáticamente con el comando 'npm run update-version', suba al repositorio si cambia la versión",
  "version": "0.1.41"
}

update-version.js:
'use strict';

const fs = require('fs');
const packagePath = './package.json';
const versionOfPackagePath = './src/version-of-package.json';

let rawdata = fs.readFileSync(packagePath);
const packageConfig = JSON.parse(rawdata);
const appVersion = packageConfig.version;

rawdata = fs.readFileSync(versionOfPackagePath);
const versionOfPackageConfig = JSON.parse(rawdata);
versionOfPackageConfig.version = appVersion;

rawdata = JSON.stringify(versionOfPackageConfig, null, 2);  
fs.writeFileSync(versionOfPackagePath, rawdata);

console.log(`Actualizada versión ${versionOfPackageConfig.version} a ${appVersion}.`);

En el package.json agregar en "scripts":
"update-version": "node ./update-version.js"

Buena suerte!

Más populares

Archivo del blog