|
|
@@ -9,12 +9,19 @@ import { PartialVendureConfig, VendureConfig } from './vendure-config';
|
|
|
* not mutated, instead the function returns a new object which is the result of deeply merging the
|
|
|
* values of `source` into `target`.
|
|
|
*
|
|
|
+ * Arrays do not get merged, they are treated as a single value that will be replaced. So if merging the
|
|
|
+ * `plugins` array, you must explicitly concatenate the array.
|
|
|
+ *
|
|
|
* @example
|
|
|
* ```TypeScript
|
|
|
* const result = mergeConfig(defaultConfig, {
|
|
|
* assetOptions: {
|
|
|
* uploadMaxFileSize: 5000,
|
|
|
* },
|
|
|
+ * plugins: [
|
|
|
+ * ...defaultConfig.plugins,
|
|
|
+ * MyPlugin,
|
|
|
+ * ]
|
|
|
* };
|
|
|
* ```
|
|
|
*
|