From 7a87c7fa325b03df0e4e4924bad9eb17e3db3d12 Mon Sep 17 00:00:00 2001 From: Ritesh Ghosh Date: Mon, 12 May 2025 01:23:11 +0530 Subject: [PATCH] feat: implement preCommit script for formatting package.json --- scripts/format-package-json | 2 -- scripts/format-package-json.js | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) delete mode 100644 scripts/format-package-json create mode 100644 scripts/format-package-json.js diff --git a/scripts/format-package-json b/scripts/format-package-json deleted file mode 100644 index e6a38dc..0000000 --- a/scripts/format-package-json +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -jq --indent 4 . package.json > tmp.json && mv tmp.json package.json diff --git a/scripts/format-package-json.js b/scripts/format-package-json.js new file mode 100644 index 0000000..b4a4510 --- /dev/null +++ b/scripts/format-package-json.js @@ -0,0 +1,15 @@ +const { exec } = require('child_process'); + +export function preCommit({ tag, version }) { + exec('jq --indent 4 . package.json > tmp.json && mv tmp.json package.json', (error, stdout, stderr) => { + if (error) { + console.error(`exec error: ${error}`); + return; + } + if (stderr) { + console.error(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); + }); +}