Se houver um arquivo manifest.json
na raiz do arquivo xpi, ele será um WebExtension. link
Every WebExtension must contain a file called "manifest.json".
Se houver um arquivo package.json
na raiz do arquivo xpi, ele será um complemento herdado. link
The
package.json
file contains manifest data for your add-on, providing not only descriptive information about the add-on for presentation in the Add-ons Manager, but other metadata required of add-ons.We are planning to deprecate the use by Firefox add-ons of the techniques described in this document. Don't use these techniques to develop new add-ons. Use WebExtensions instead.
(Descobri a última página vendo o histórico da página de Complementos, até encontrar uma revisão que continha um link para o antigo modo de construir addons ( link $ revisão / 1144290))