Skip to content

Commit deb63bc

Browse files
authored
Merge pull request microsoft#316 from Microsoft/ianc/making-merge-config-partial
Allow a partial config to be passed to GulpTask.mergeConfig.
2 parents fee7b0b + bf80e98 commit deb63bc

File tree

5 files changed

+15
-4
lines changed

5 files changed

+15
-4
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"changes": [
3+
{
4+
"packageName": "@microsoft/gulp-core-build",
5+
"comment": "Allow a partial config to be passed to GulpTask.mergeConfig.",
6+
"type": "patch"
7+
}
8+
],
9+
"packageName": "@microsoft/gulp-core-build",
10+
"email": "iclanton@users.noreply.github.com"
11+
}

common/reviews/api/gulp-core-build.api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class GulpTask<TTaskConfig> implements IExecutable {
9898
public logError(message: string): void;
9999
public logVerbose(message: string): void;
100100
public logWarning(message: string): void;
101-
public mergeConfig(taskConfig: TTaskConfig): void;
101+
public mergeConfig(taskConfig: Partial<TTaskConfig>): void;
102102
public name: string;
103103
public onRegister(): void;
104104
public readJSONSync(localPath: string): Object | undefined;

common/reviews/api/node-library-build.api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ class GulpTask<TTaskConfig> implements IExecutable {
8585
logError(message: string): void;
8686
logVerbose(message: string): void;
8787
logWarning(message: string): void;
88-
mergeConfig(taskConfig: TTaskConfig): void;
88+
mergeConfig(taskConfig: Partial<TTaskConfig>): void;
8989
name: string;
9090
onRegister(): void;
9191
readJSONSync(localPath: string): Object | undefined;

common/reviews/api/web-library-build.api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ class GulpTask<TTaskConfig> implements IExecutable {
8585
logError(message: string): void;
8686
logVerbose(message: string): void;
8787
logWarning(message: string): void;
88-
mergeConfig(taskConfig: TTaskConfig): void;
88+
mergeConfig(taskConfig: Partial<TTaskConfig>): void;
8989
name: string;
9090
onRegister(): void;
9191
readJSONSync(localPath: string): Object | undefined;

core-build/gulp-core-build/src/tasks/GulpTask.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export abstract class GulpTask<TTaskConfig> implements IExecutable {
106106
* Do not use this function if the configuration contains complex objects that cannot be merged.
107107
* @param taskConfig - configuration settings which should be applied
108108
*/
109-
public mergeConfig(taskConfig: TTaskConfig): void {
109+
public mergeConfig(taskConfig: Partial<TTaskConfig>): void {
110110
/* tslint:disable:typedef */
111111
const merge = require('lodash.merge');
112112
/* tslint:enable:typedef */

0 commit comments

Comments
 (0)