@@ -11,9 +11,8 @@ import eslintPlugin, {
1111 eslintConfigFromNxProject ,
1212} from './packages/plugin-eslint/src/index.js' ;
1313import jsPackagesPlugin from './packages/plugin-js-packages/src/index.js' ;
14- import jsDocsPlugin , {
15- JsDocsPluginConfig ,
16- } from './packages/plugin-jsdocs/src/index.js' ;
14+ import jsDocsPlugin from './packages/plugin-jsdocs/src/index.js' ;
15+ import type { JsDocsPluginTransformedConfig } from './packages/plugin-jsdocs/src/lib/config.js' ;
1716import {
1817 PLUGIN_SLUG ,
1918 groups ,
@@ -98,7 +97,7 @@ export const eslintCategories: CategoryConfig[] = [
9897] ;
9998
10099export function getJsDocsCategories (
101- config : JsDocsPluginConfig ,
100+ config : JsDocsPluginTransformedConfig ,
102101) : CategoryConfig [ ] {
103102 return [
104103 {
@@ -147,7 +146,7 @@ export const lighthouseCoreConfig = async (
147146} ;
148147
149148export const jsDocsCoreConfig = (
150- config : JsDocsPluginConfig | string [ ] ,
149+ config : JsDocsPluginTransformedConfig | string [ ] ,
151150) : CoreConfig => ( {
152151 plugins : [
153152 jsDocsPlugin ( Array . isArray ( config ) ? { patterns : config } : config ) ,
@@ -180,28 +179,25 @@ export const typescriptPluginConfig = async (
180179export const coverageCoreConfigNx = async (
181180 projectName ?: string ,
182181) : Promise < CoreConfig > => {
183- if ( projectName ) {
184- throw new Error ( 'coverageCoreConfigNx for single projects not implemented' ) ;
185- }
186182 const targetNames = [ 'unit-test' , 'int-test' ] ;
187- const targetArgs = [
188- '-t' ,
189- ...targetNames ,
190- '--coverage.enabled' ,
191- '--skipNxCache' ,
192- ] ;
183+ const targetArgs = [ '-t' , ...targetNames ] ;
193184 return {
194185 plugins : [
195186 await coveragePlugin ( {
196187 coverageToolCommand : {
197188 command : 'npx' ,
198- args : [
199- 'nx' ,
200- projectName ? `run --project ${ projectName } ` : 'run-many' ,
201- ...targetArgs ,
202- ] ,
189+ args : projectName
190+ ? [ 'nx' , 'run-many' , '-p' , projectName , ...targetArgs ]
191+ : [ 'nx' , 'run-many' , ...targetArgs ] ,
203192 } ,
204- reports : await getNxCoveragePaths ( targetNames ) ,
193+ reports : projectName
194+ ? [
195+ {
196+ pathToProject : `packages/${ projectName } ` ,
197+ resultsPath : `packages/${ projectName } /coverage/lcov.info` ,
198+ } ,
199+ ]
200+ : await getNxCoveragePaths ( targetNames ) ,
205201 } ) ,
206202 ] ,
207203 categories : coverageCategories ,
0 commit comments