mainScript.js 986 B

1234567891011121314151617181920212223242526
  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. const read_pkg_1 = require("../read-pkg");
  7. function getMainScript() {
  8. const pkg = read_pkg_1.readPkg(path.join(__dirname, '../..'));
  9. const mainScript = fs
  10. .readFileSync(path.join(__dirname, '../../sh/husky.sh'), 'utf-8')
  11. .replace('huskyVersion="0.0.0"', `huskyVersion="${pkg.version}"`);
  12. return [getBanner_1.getBanner(), '', mainScript].join('\n');
  13. }
  14. exports.getMainScript = getMainScript;
  15. function createMainScript(gitHooksDir) {
  16. fs.writeFileSync(path.join(gitHooksDir, 'husky.sh'), getMainScript(), 'utf-8');
  17. }
  18. exports.createMainScript = createMainScript;
  19. function removeMainScript(gitHooksDir) {
  20. const filename = path.join(gitHooksDir, 'husky.sh');
  21. if (fs.existsSync(filename)) {
  22. fs.unlinkSync(filename);
  23. }
  24. }
  25. exports.removeMainScript = removeMainScript;