correction @Hyperbytes you can have your extension source wherever you want in your project, just make sure you create it as a new extension, like described in: Wappler Extensibility - Build Custom Wappler Extensions
then the extensions structure, package.json and components.hjson will be created for you automatically. Then you just have to fill them in and later you can also publish the extension to npm directy from there