init-task.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. "use strict";
  2. /**
  3. * @license
  4. * Copyright Google LLC All Rights Reserved.
  5. *
  6. * Use of this source code is governed by an MIT-style license that can be
  7. * found in the LICENSE file at https://angular.dev/license
  8. */
  9. Object.defineProperty(exports, "__esModule", { value: true });
  10. exports.RepositoryInitializerTask = void 0;
  11. const options_1 = require("./options");
  12. class RepositoryInitializerTask {
  13. workingDirectory;
  14. commitOptions;
  15. constructor(workingDirectory, commitOptions) {
  16. this.workingDirectory = workingDirectory;
  17. this.commitOptions = commitOptions;
  18. }
  19. toConfiguration() {
  20. return {
  21. name: options_1.RepositoryInitializerName,
  22. options: {
  23. commit: !!this.commitOptions,
  24. workingDirectory: this.workingDirectory,
  25. authorName: this.commitOptions && this.commitOptions.name,
  26. authorEmail: this.commitOptions && this.commitOptions.email,
  27. message: this.commitOptions && this.commitOptions.message,
  28. },
  29. };
  30. }
  31. }
  32. exports.RepositoryInitializerTask = RepositoryInitializerTask;