Skip to content

Commit 34d964b

Browse files
committed
fix: Load preset/config if semantic-release run as global install
1 parent dfb6c22 commit 34d964b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/load/release-rules.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const importCwd = require('import-cwd');
1+
const importFrom = require('import-from');
22
const SemanticReleaseError = require('@semantic-release/error');
33
const RELEASE_TYPES = require('../default/release-types');
44

@@ -15,7 +15,10 @@ module.exports = ({releaseRules}) => {
1515
let loadedReleaseRules;
1616

1717
if (releaseRules) {
18-
loadedReleaseRules = typeof releaseRules === 'string' ? importCwd(releaseRules) : releaseRules;
18+
loadedReleaseRules =
19+
typeof releaseRules === 'string'
20+
? importFrom.silent(__dirname, releaseRules) || importFrom(process.cwd(), releaseRules)
21+
: releaseRules;
1922

2023
if (!Array.isArray(loadedReleaseRules)) {
2124
throw new SemanticReleaseError(

0 commit comments

Comments
 (0)