Skip to content

Commit

Permalink
Switch default export method (fix)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukiffer committed Apr 15, 2024
1 parent ed25349 commit a8c7580
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 19 deletions.
12 changes: 5 additions & 7 deletions assets/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,11 @@ function getAssets() {
return assets;
}

function buildConfig(configuration) {
// Downstream ESM loader requires default export.
// eslint-disable-next-line import/no-default-export
export default function buildConfig() {
const pluginName = '@semantic-release/github';
const githubPlugin = findPlugin(configuration.plugins, pluginName);
const githubPlugin = findPlugin(config.plugins, pluginName);
if (!githubPlugin || githubPlugin.length !== 2) {
// no configuration - this should not happen as base should set a configuration for this plugin
return;
Expand All @@ -34,9 +36,5 @@ function buildConfig(configuration) {
const assets = getAssets();
githubPlugin[1].assets = [...assets, ...(githubPlugin[1].assets || [])];

return configuration;
return config;
}

// Downstream ESM loader requires default export.
// eslint-disable-next-line import/no-default-export
export default buildConfig(config);
12 changes: 5 additions & 7 deletions base/index.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
import { config } from '../npm/index.js';

function buildConfig(configuration) {
for (const plugin of configuration.plugins) {
// Downstream ESM loader requires default export.
// eslint-disable-next-line import/no-default-export
export default function buildConfig() {
for (const plugin of config.plugins) {
if (plugin[0] === '@semantic-release/npm') {
plugin[1].npmPublish = false;
}
}

return configuration;
return config;
}

// Downstream ESM loader requires default export.
// eslint-disable-next-line import/no-default-export
export default buildConfig(config);
8 changes: 3 additions & 5 deletions npm/index.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import { readFileSync } from 'fs';

function buildConfig() {
return JSON.parse(readFileSync('../../.releaserc.json', 'utf8'));
}

// Downstream ESM loader requires default export.
// eslint-disable-next-line import/no-default-export
export default buildConfig();
export default function buildConfig() {
return JSON.parse(readFileSync('../../.releaserc.json', 'utf8'));
}

0 comments on commit a8c7580

Please sign in to comment.