33 * Collects both code coverage and type coverage.
44 *
55 * Usage:
6- * node scripts/coverage .mjs [--code-only|--type-only|--percent]
6+ * node scripts/cover .mjs [--code-only|--type-only|--percent]
77 */
88
99import { parseArgs } from 'node:util'
@@ -44,10 +44,10 @@ async function main() {
4444 if ( values [ 'code-only' ] ) {
4545 logger . log ( 'Collecting code coverage...' )
4646 const exitCode = await runSequence ( [
47- { args : [ 'run' , 'pretest:unit ' ] , command : 'pnpm' } ,
47+ { args : [ 'run' , 'build ' ] , command : 'pnpm' } ,
4848 {
49- args : [ 'run' , 'test:unit: coverage' ] ,
50- command : 'pnpm ' ,
49+ args : [ '-q' , ' run', '-f' , '.env. test' , '--' , 'vitest' , '--config' , '.config/vitest.config.mts' , '--run' , '-- coverage'] ,
50+ command : 'dotenvx ' ,
5151 } ,
5252 ] )
5353 process . exitCode = exitCode
@@ -58,10 +58,10 @@ async function main() {
5858 logger . log ( 'Collecting coverage (code + type)...' )
5959
6060 const codeExitCode = await runSequence ( [
61- { args : [ 'run' , 'pretest:unit ' ] , command : 'pnpm' } ,
61+ { args : [ 'run' , 'build ' ] , command : 'pnpm' } ,
6262 {
63- args : [ 'run' , 'test:unit: coverage' ] ,
64- command : 'pnpm ' ,
63+ args : [ '-q' , ' run', '-f' , '.env. test' , '--' , 'vitest' , '--config' , '.config/vitest.config.mts' , '--run' , '-- coverage'] ,
64+ command : 'dotenvx ' ,
6565 } ,
6666 ] )
6767
0 commit comments