11const { castArray, isPlainObject} = require ( 'lodash' ) ;
2- const parseJson = require ( 'parse-json' ) ;
32const SemanticReleaseError = require ( '@semantic-release/error' ) ;
43const execScript = require ( './lib/exec-script' ) ;
54const verifyConfig = require ( './lib/verify-config' ) ;
65
7- const PLUGIN_TYPES = [ 'getLastRelease' , ' analyzeCommits', 'verifyRelease' , 'generateNotes' , 'publish' ] ;
6+ const PLUGIN_TYPES = [ 'analyzeCommits' , 'verifyRelease' , 'generateNotes' , 'publish' ] ;
87
98async function verifyConditions ( pluginConfig , params ) {
109 for ( const [ option , value ] of Object . entries ( params . options || { } ) ) {
@@ -29,11 +28,6 @@ async function verifyConditions(pluginConfig, params) {
2928 }
3029}
3130
32- async function getLastRelease ( pluginConfig , params ) {
33- const stdout = await execScript ( pluginConfig , params ) ;
34- return stdout ? parseJson ( stdout ) : undefined ;
35- }
36-
3731async function analyzeCommits ( pluginConfig , params ) {
3832 const stdout = await execScript ( pluginConfig , params ) ;
3933 return stdout . trim ( ) ? stdout : undefined ;
@@ -55,4 +49,4 @@ async function publish(pluginConfig, params) {
5549 await execScript ( pluginConfig , params ) ;
5650}
5751
58- module . exports = { verifyConditions, getLastRelease , analyzeCommits, verifyRelease, generateNotes, publish} ;
52+ module . exports = { verifyConditions, analyzeCommits, verifyRelease, generateNotes, publish} ;
0 commit comments