Accessing cordova plugins through cordova because this is how they are supposed to work. Has nothing to do with Quasar, but with cordova-lib.
Eslint rules (from .eslintrc.js file) has cordova specified as exception so it won’t signal any errors.
You say “if we were to eslint”… Please do lint your code! It makes it all better and you can capture some errors at compile time ;)
Regarding Camera --> good question. Ask cordova owners (or camera plugin owner) a question about this.
@fsgiudice if you write components for Quasar you already have a playground app working there (/dev folder, which is run on npm run dev and compiles Quasar on the fly). Add a page for each new component and test it out there. No need to compile and then use in another repo.