@@ -166,6 +166,7 @@ const getFullConfig = async ({
166
166
deleteJsExt : esm ? 'js' : 'cjs' ,
167
167
// tap
168
168
tap18 : semver . coerce ( pkg . pkgJson ?. devDependencies ?. tap ) ?. major === 18 ,
169
+ tap16 : semver . coerce ( pkg . pkgJson ?. devDependencies ?. tap ) ?. major === 16 ,
169
170
// booleans to control application of updates
170
171
isForce,
171
172
isDogFood,
@@ -198,11 +199,13 @@ const getFullConfig = async ({
198
199
if ( pkgConfig . typescript ) {
199
200
defaultsDeep ( pkgConfig , { allowPaths : [ ] , requiredPackages : { devDependencies : [ ] } } )
200
201
pkgConfig . distPaths = [ 'dist/' ]
202
+ pkgConfig . allowDistPaths = false
201
203
pkgConfig . allowPaths . push ( '/src/' )
202
204
pkgConfig . requiredPackages . devDependencies . push (
203
205
'typescript' ,
204
206
'tshy' ,
205
- '@typescript-eslint/parser'
207
+ '@typescript-eslint/parser' ,
208
+ ...derived . tap16 ? [ 'c8' , 'ts-node' ] : [ ]
206
209
)
207
210
}
208
211
@@ -252,7 +255,7 @@ const getFullConfig = async ({
252
255
] ) ,
253
256
...isRoot && pkgConfig . lockfile ? [ '!/package-lock.json' ] : [ ] ,
254
257
...( pkgConfig . allowPaths || [ ] ) . map ( ( p ) => `!${ p } ` ) ,
255
- ...( pkgConfig . distPaths || [ ] ) . map ( ( p ) => `!/${ p } ` ) ,
258
+ ...pkgConfig . allowDistPaths ? ( pkgConfig . distPaths || [ ] ) . map ( ( p ) => `!/${ p } ` ) : [ ] ,
256
259
...( pkgConfig . ignorePaths || [ ] ) ,
257
260
] ) ,
258
261
// these cant be sorted since they rely on order
0 commit comments