@@ -22,6 +22,7 @@ if (inPublish || process.env.NPM_IN_PUBLISH_TEST)
22
22
var stripJsonComments = require ( 'strip-json-comments' ) ;
23
23
24
24
// Verify that `.npmscriptrc` exists.
25
+ /* istanbul ignore next */
25
26
try
26
27
{
27
28
if ( ! fs . statSync ( './.npmscriptrc' ) . isFile ( ) )
@@ -38,6 +39,7 @@ if (inPublish || process.env.NPM_IN_PUBLISH_TEST)
38
39
var configInfo = JSON . parse ( stripJsonComments ( fs . readFileSync ( './.npmscriptrc' , 'utf-8' ) ) ) ;
39
40
40
41
// Verify that publish entry is an object.
42
+ /* istanbul ignore if */
41
43
if ( typeof configInfo . publish !== 'object' )
42
44
{
43
45
throw new Error (
@@ -46,6 +48,7 @@ if (inPublish || process.env.NPM_IN_PUBLISH_TEST)
46
48
}
47
49
48
50
// Verify that prepublish entry is an object.
51
+ /* istanbul ignore if */
49
52
if ( typeof configInfo . publish . prepublish !== 'object' )
50
53
{
51
54
throw new Error (
@@ -56,12 +59,14 @@ if (inPublish || process.env.NPM_IN_PUBLISH_TEST)
56
59
var prepublishConfig = configInfo . publish . prepublish ;
57
60
58
61
// Verify scripts entry exists
62
+ /* istanbul ignore if */
59
63
if ( typeof prepublishConfig . scripts === 'undefined' )
60
64
{
61
65
throw new Error (
62
66
"TyphonJS NPM script (prepublish) error: 'publish.prepublish.scripts' entry is missing in '.npmscriptrc'." ) ;
63
67
}
64
68
69
+ /* istanbul ignore if */
65
70
if ( ! Array . isArray ( prepublishConfig . scripts ) )
66
71
{
67
72
throw new Error (
0 commit comments