| 12345678910111213141516 |
- /** Experimental packages excluded from public releases and npm baselines. */
- export const PRIVATE_EXPERIMENTAL_PACKAGE_DIRECTORIES: readonly string[] = []
- /**
- * Whether an experimental package publishes under the default-public policy.
- * @param directory - repository-relative package directory.
- * @param privateDirectories - experimental directories excluded from publication.
- * @returns Whether the package publishes with the dsh family.
- */
- export function isPublicExperimentalPackageDirectory(
- directory: string,
- privateDirectories: readonly string[] = PRIVATE_EXPERIMENTAL_PACKAGE_DIRECTORIES,
- ): boolean {
- return /^packages\/experimental\/[^/]+$/.test(directory)
- && !privateDirectories.includes(directory)
- }
|