By outsourcing the following properties:
- supportedEnvironments
- globalAdminOnly
- description
- permission
- arguments
to a plugin.json file, we can eliminate the need for a standard plugin.ts name and location. This will allow for folder structures such as
myplugin/src
myplugin/dist
and within the plugin.json, have a entry property similar to package.json.