.
D 2018-07-03T20:06:02.564
L api
U mario
W 886
## # api:
An optional field to precise which application a script/plugin belongs to:
    # api: streamtuner2
Which is a vanity tag foremost. You wouldn't *normally* mix scripts from
different applications or languages and expect them to behave or work at all.
  * Nonetheless it makes sense for installation management, or filtering
    in plugin download repositories.
  * Additionally you still want to do some verification, such as
        $meta.api ~= /^(|myapi|altname|python)$/
  * Usually you'd allow `# api: language` for generic plugins (not bound to
    specific API).
  * And you might very well combine scripts from different APIs (in the same
    language, that is). For instance if one plugin implemented a stub API:
        # provide: api:archnemesis
  * Essentially `# api: NAME` is a shortcut for `# depends: api:NAME`.
    See also [depends](wiki/depends)
Z 115161ff69a67ccbbf420361b2e666ce