diff --git a/packages/transformers/webextension/src/WebExtensionTransformer.js b/packages/transformers/webextension/src/WebExtensionTransformer.js index 0b76330174e..9c15d24ada2 100644 --- a/packages/transformers/webextension/src/WebExtensionTransformer.js +++ b/packages/transformers/webextension/src/WebExtensionTransformer.js @@ -43,6 +43,7 @@ async function collectDependencies( const filePath = asset.filePath; const assetDir = path.dirname(filePath); const isMV2 = program.manifest_version == 2; + delete program.$schema; if (program.default_locale) { const locales = path.join(assetDir, '_locales'); let err = !(await fs.exists(locales)) diff --git a/packages/transformers/webextension/src/schema.js b/packages/transformers/webextension/src/schema.js index 1a26d3a351c..e72edc25185 100644 --- a/packages/transformers/webextension/src/schema.js +++ b/packages/transformers/webextension/src/schema.js @@ -76,6 +76,7 @@ const warBase = { }; const commonProps = { + $schema: string, name: string, version: { type: 'string', @@ -496,6 +497,7 @@ export const MV2Schema = ({ export const VersionSchema = ({ type: 'object', properties: { + $schema: string, manifest_version: { type: 'number', enum: [2, 3],