ng-dev.js (angular-11.0.1) | : | ng-dev.js (angular-11.0.2) | ||
---|---|---|---|---|
skipping to change at line 1607 | skipping to change at line 1607 | |||
/** | /** | |||
* @license | * @license | |||
* Copyright Google LLC All Rights Reserved. | * Copyright Google LLC All Rights Reserved. | |||
* | * | |||
* Use of this source code is governed by an MIT-style license that can be | * Use of this source code is governed by an MIT-style license that can be | |||
* found in the LICENSE file at https://angular.io/license | * found in the LICENSE file at https://angular.io/license | |||
*/ | */ | |||
/** Builds the command. */ | /** Builds the command. */ | |||
function builder$1(yargs) { | function builder$1(yargs) { | |||
return yargs.option('file-env-variable', { | return yargs | |||
.option('file-env-variable', { | ||||
type: 'string', | type: 'string', | |||
array: true, | ||||
demandOption: true, | ||||
description: 'The key for the environment variable which holds the argum ents for the\n' + | description: 'The key for the environment variable which holds the argum ents for the\n' + | |||
'prepare-commit-msg hook as described here:\n' + | 'prepare-commit-msg hook as described here:\n' + | |||
'https://git-scm.com/docs/githooks#_prepare_commit_msg', | 'https://git-scm.com/docs/githooks#_prepare_commit_msg' | |||
coerce: arg => { | }) | |||
const [file, source] = (process.env[arg] || '').split(' '); | .positional('file', { type: 'string' }) | |||
if (!file) { | .positional('source', { type: 'string' }); | |||
throw new Error(`Provided environment variable "${arg}" was not | ||||
found.`); | ||||
} | ||||
return [file, source]; | ||||
}, | ||||
}); | ||||
} | } | |||
/** Handles the command. */ | /** Handles the command. */ | |||
function handler$1({ fileEnvVariable }) { | function handler$1({ fileEnvVariable, file, source }) { | |||
return tslib.__awaiter(this, void 0, void 0, function* () { | return tslib.__awaiter(this, void 0, void 0, function* () { | |||
restoreCommitMessage(fileEnvVariable[0], fileEnvVariable[1]); | // File and source are provided as command line parameters | |||
if (file !== undefined) { | ||||
restoreCommitMessage(file, source); | ||||
return; | ||||
} | ||||
// File and source are provided as values held in an environment variabl | ||||
e. | ||||
if (fileEnvVariable !== undefined) { | ||||
const [fileFromEnv, sourceFromEnv] = (process.env[fileEnvVariable] | | ||||
| '').split(' '); | ||||
if (!fileFromEnv) { | ||||
throw new Error(`Provided environment variable "${fileEnvVariabl | ||||
e}" was not found.`); | ||||
} | ||||
restoreCommitMessage(fileFromEnv, sourceFromEnv); | ||||
return; | ||||
} | ||||
throw new Error('No file path and commit message source provide. Provid | ||||
e values via positional command ' + | ||||
'arguments, or via the --file-env-variable flag'); | ||||
}); | }); | |||
} | } | |||
/** yargs command module describing the command. */ | /** yargs command module describing the command. */ | |||
const RestoreCommitMessageModule = { | const RestoreCommitMessageModule = { | |||
handler: handler$1, | handler: handler$1, | |||
builder: builder$1, | builder: builder$1, | |||
command: 'restore-commit-message-draft', | command: 'restore-commit-message-draft [file] [source]', | |||
// Description: Restore a commit message draft if one has been saved from a failed commit attempt. | // Description: Restore a commit message draft if one has been saved from a failed commit attempt. | |||
// No describe is defiend to hide the command from the --help. | // No describe is defiend to hide the command from the --help. | |||
describe: false, | describe: false, | |||
}; | }; | |||
/** | /** | |||
* @license | * @license | |||
* Copyright Google LLC All Rights Reserved. | * Copyright Google LLC All Rights Reserved. | |||
* | * | |||
* Use of this source code is governed by an MIT-style license that can be | * Use of this source code is governed by an MIT-style license that can be | |||
End of changes. 6 change blocks. | ||||
16 lines changed or deleted | 28 lines changed or added |