File tree Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change 1
1
const fs = require ( 'fs' )
2
2
const path = require ( 'path' )
3
3
4
- const corePackages = fs . readdirSync ( path . resolve ( __dirname , 'packages' ) )
5
- const ecosystemPackages = fs . readdirSync ( path . resolve ( __dirname , 'ecosystem' ) )
4
+ const getSubDirectories = ( dir ) => fs . readdirSync ( dir ) . filter ( item => fs . statSync ( path . join ( dir , item ) ) . isDirectory ( ) )
5
+ const corePackages = getSubDirectories ( path . resolve ( __dirname , 'packages' ) )
6
+ const ecosystemPackages = getSubDirectories ( path . resolve ( __dirname , 'ecosystem' ) )
6
7
7
8
module . exports = {
8
9
extends : [ '@commitlint/config-conventional' ] ,
Original file line number Diff line number Diff line change @@ -3,12 +3,16 @@ import path from 'node:path'
3
3
import { fileURLToPath } from 'node:url'
4
4
import { defineConfig } from 'vitest/config'
5
5
6
+ const getSubDirectories = ( dir : string ) : string [ ] =>
7
+ fs
8
+ . readdirSync ( dir )
9
+ . filter ( ( item ) => fs . statSync ( path . join ( dir , item ) ) . isDirectory ( ) )
6
10
const root = path . dirname ( fileURLToPath ( import . meta. url ) )
7
11
const nonScopedPackages = [ 'vuepress' , 'vuepress-vite' , 'vuepress-webpack' ]
8
- const corePackages = fs . readdirSync ( path . resolve ( root , 'packages' ) )
9
- const ecosystemPackages = fs
10
- . readdirSync ( path . resolve ( root , 'ecosystem' ) )
11
- . filter ( ( item ) => ! nonScopedPackages . includes ( item ) )
12
+ const corePackages = getSubDirectories ( path . resolve ( root , 'packages' ) )
13
+ const ecosystemPackages = getSubDirectories (
14
+ path . resolve ( root , 'ecosystem' )
15
+ ) . filter ( ( item ) => ! nonScopedPackages . includes ( item ) )
12
16
13
17
export default defineConfig ( {
14
18
resolve : {
You can’t perform that action at this time.
0 commit comments