diff --git a/src/package.ts b/src/package.ts index 756e6d7d..54c638d4 100644 --- a/src/package.ts +++ b/src/package.ts @@ -19,6 +19,7 @@ import { validateVersion, validateEngineCompatibility, validateVSCodeTypesCompatibility, + validatePublisher, } from './validation'; import { detectYarn, getDependencies } from './npm'; import * as GitHost from 'hosted-git-info'; @@ -1250,6 +1251,7 @@ export class ValidationProcessor extends BaseProcessor { export function validateManifest(manifest: Manifest): Manifest { validateExtensionName(manifest.name); + validatePublisher(manifest.publisher); if (!manifest.version) { throw new Error('Manifest missing field: version'); diff --git a/src/validation.ts b/src/validation.ts index 14070d3c..12e2a655 100644 --- a/src/validation.ts +++ b/src/validation.ts @@ -12,7 +12,7 @@ export function validatePublisher(publisher: string): void { if (!nameRegex.test(publisher)) { throw new Error( - `Invalid publisher name '${publisher}'. Expected the identifier of a publisher, not its human-friendly name. Learn more: https://code.visualstudio.com/api/working-with-extensions/publishing-extension#publishing-extensions` + `Invalid publisher name '${publisher}'. Expected the identifier of a publisher, not its human-friendly name. Learn more: https://code.visualstudio.com/api/working-with-extensions/publishing-extension#publishing-extensions` ); } }