1- import type {
2- BasePackageParams ,
3- GroupParams ,
4- PackageKind ,
5- PackageParams ,
6- TestMetaBasePackage ,
7- WorkspaceParams ,
8- } from './params'
1+ import type { BasePackageParams , GroupParams , PackageKind , PackageParams , TestMetaBasePackage , WorkspaceParams } from './params'
92import type { PackageApiKey } from '@shared/entities'
103import { TEST_PREFIX } from '@test-data'
114import process from 'node:process'
@@ -29,12 +22,14 @@ export class Workspace extends BasePackage {
2922 readonly packageId = this . alias
3023 readonly defaultRole ?: string
3124 readonly apiKeys ?: PackageApiKey [ ]
25+ readonly releaseVersionPattern ?: string
3226
3327 constructor ( params : WorkspaceParams , nameOptions ?: NameOptions ) {
3428 const _name = setName ( params . name , 'WSP' , nameOptions )
3529 super ( { ...params , name : _name } )
3630 this . defaultRole = params . defaultRole
3731 this . apiKeys = params . apiKeys
32+ this . releaseVersionPattern = params . releaseVersionPattern
3833 }
3934}
4035
@@ -66,14 +61,12 @@ export class Group extends Workspace {
6661export class Package extends Group {
6762 readonly kind : PackageKind = 'package'
6863 readonly serviceName ?: string
69- readonly releaseVersionPattern ?: string
7064 readonly restGroupingPrefix ?: string
7165
7266 constructor ( params : PackageParams , nameOptions ?: NameOptions ) {
7367 const _name = setName ( params . name , 'PKG' , nameOptions )
7468 super ( { ...params , name : _name } )
7569 this . serviceName = params . serviceName
76- this . releaseVersionPattern = params . releaseVersionPattern
7770 this . restGroupingPrefix = params . restGroupingPrefix
7871 }
7972
0 commit comments