Skip to content

Commit

Permalink
fix: Incomplete configuration construction (#39)
Browse files Browse the repository at this point in the history
Not passing plugins causes parts of previously valid configuration to be detected as invalid. We already have the full configuration at hand, so we can just use that one.

Fixes #37
  • Loading branch information
oliversalzburg authored Dec 15, 2020
1 parent 359bbd9 commit 0f2d532
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 6 deletions.
2 changes: 1 addition & 1 deletion packages/plugins/plugin-build/src/commands/build/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export default class Build extends BaseCommand {
this.context.plugins
);

const pluginConfiguration: YarnBuildConfiguration = await GetPluginConfiguration();
const pluginConfiguration: YarnBuildConfiguration = await GetPluginConfiguration(configuration);

const report = await StreamReport.start(
{
Expand Down
2 changes: 1 addition & 1 deletion packages/plugins/plugin-build/src/commands/test/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ export default class Test extends BaseCommand {
this.context.plugins
);

const pluginConfiguration: YarnBuildConfiguration = await GetPluginConfiguration();
const pluginConfiguration: YarnBuildConfiguration = await GetPluginConfiguration(configuration);

const report = await StreamReport.start(
{
Expand Down
7 changes: 3 additions & 4 deletions packages/plugins/plugin-build/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -101,20 +101,19 @@ async function getConfiguration(
folderConfiguration:
typeof configOnDisk?.enableBetaFeatures?.folderConfiguration ===
"string" &&
configOnDisk?.enableBetaFeatures?.folderConfiguration === "false"
configOnDisk?.enableBetaFeatures?.folderConfiguration === "false"
? false
: true,
targetedBuilds:
typeof configOnDisk?.enableBetaFeatures?.targetedBuilds === "string" &&
configOnDisk?.enableBetaFeatures?.targetedBuilds === "true"
configOnDisk?.enableBetaFeatures?.targetedBuilds === "true"
? true
: false,
},
};
}

async function GetPluginConfiguration(): Promise<YarnBuildConfiguration> {
const configuration = await Configuration.find(ppath.cwd(), null);
async function GetPluginConfiguration(configuration: Configuration): Promise<YarnBuildConfiguration> {
return await getConfiguration(configuration);
}

Expand Down

0 comments on commit 0f2d532

Please sign in to comment.