diff --git a/packages/publish-flat/src/PublishFlat.ts b/packages/publish-flat/src/PublishFlat.ts index 1ddd28a8e..8fb8c287b 100644 --- a/packages/publish-flat/src/PublishFlat.ts +++ b/packages/publish-flat/src/PublishFlat.ts @@ -47,7 +47,8 @@ export class PublishFlat { this.packageDir = path.resolve(this.options.packageDir); this.dirToFlatten = this.cleanDirName(this.options.dirToFlatten); - this.dirToFlattenRegex = new RegExp(`${this.dirToFlatten}[\\/]`); + const escapedDirToFlatten = this.dirToFlatten.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + this.dirToFlattenRegex = new RegExp(`${escapedDirToFlatten}[\\/]`); } async build(): Promise {