localScript.js 833 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const fs = require("fs");
  4. const path = require("path");
  5. const getBanner_1 = require("./getBanner");
  6. function getLocalScript(pmName, relativeUserPkgDir) {
  7. return `${getBanner_1.getBanner()}
  8. packageManager=${pmName}
  9. cd "${relativeUserPkgDir}"
  10. `;
  11. }
  12. exports.getLocalScript = getLocalScript;
  13. function createLocalScript(gitHooksDir, pmName, relativeUserPkgDir) {
  14. fs.writeFileSync(path.join(gitHooksDir, 'husky.local.sh'), getLocalScript(pmName, relativeUserPkgDir), 'utf-8');
  15. }
  16. exports.createLocalScript = createLocalScript;
  17. function removeLocalScript(gitHooksDir) {
  18. const filename = path.join(gitHooksDir, 'husky.local.sh');
  19. if (fs.existsSync(filename)) {
  20. fs.unlinkSync(filename);
  21. }
  22. }
  23. exports.removeLocalScript = removeLocalScript;