{"version":3,"sources":["../../src/hooks/pre-commit.ts"],"names":["writeInfo","checkPackageVersion","isPackageVersionChanged","getLockFileName"],"mappings":";;;;;;AAUA,eAAsB,aAAA,CACpB,QACA,KAAA,EACA;AACA,EAAAA,2BAAA,CAAU,8BAA8B,MAAM,CAAA;AAE9C,EAAAC,qCAAA,CAAoB,OAAO,MAAM,CAAA;AACjC,EAAA,IAAIC,yCAAA,CAAwB,KAAK,CAAA,EAAG;AAClC,IAAA,MAAM,IAAI,KAAA;AAAA,MACR,CAAA,sBAAA,EAAyBC,iCAAA,CAAgB,MAAA,CAAO,cAAc,CAAC,CAAA,qBAAA;AAAA,KACjE;AAAA,EACF;AACF","file":"chunk-NPQDZF7C.cjs","sourcesContent":["#!/usr/bin/env node\n\nimport { StormWorkspaceConfig } from \"@storm-software/config\";\nimport { writeInfo } from \"@storm-software/config-tools\";\nimport {\n  checkPackageVersion,\n  isPackageVersionChanged\n} from \"../utilities/check-package-version\";\nimport { getLockFileName } from \"../utilities/package-manager\";\n\nexport async function preCommitHook(\n  config: StormWorkspaceConfig,\n  files: string[]\n) {\n  writeInfo(\"Running pre-commit hook...\", config);\n\n  checkPackageVersion(files, config);\n  if (isPackageVersionChanged(files)) {\n    throw new Error(\n      `Please regenerate the ${getLockFileName(config.packageManager)} before committing...`\n    );\n  }\n}\n"]}