oasisdigital / atlassian-tooling Goto Github PK
View Code? Open in Web Editor NEWA Nx workspace repo used to create Atlassian tooling plugins for working with Forge & Atlassian Connect inside a Nx workspace
A Nx workspace repo used to create Atlassian tooling plugins for working with Forge & Atlassian Connect inside a Nx workspace
Currently we only generate the atlassian.connect.json
once on the start of the serve
executor. It would be great if we could improve this experience and regenerate this file if any of the template/.env file inputs change. This way the user doesn't have to restart the serve
executor.
Currently the user has to manually install the app via the ngrok install url to their preferred Atlassian site. It would be awesome if we could automatically due this with a domain/token they provide.
Currently we hard code the express port for the ngrok tunnel. This should pull from the port of the express server that is spun up as a part of the serve
executor.
You cannot use Connect's JS API within a forge application. This will be a huge point of migration for people to really get something out of this plugin/migration system.
To replace the Connect JS API, Forge has a UI Bridge & Resolver system that allows the frontend application to communicate with the host server system and provide similar API capabilities to the Connect JS API via the @forge/api
package.
Docs for the Bridge system
Docs for the Resolver system
Tasks Left To Perform:
Currently we only support the @nx/angular app executor type for the forge application generator. It should be fairly easy to support the @nx/react app executor type. We really only need to pull out the dist
location that that app is built to.
Currently those code is a bit of a mess with nested runExecutors and for await loops. If this can be rewritten to make more sense and be more maintainable that would be for the best. Potentially rewritten using RxJS?
Currently the user has to install ngrok
globally and authenticate themselves (setup part of our instructions). It would be better if we just incorporated this into our serve
executor to check if the user has ngrok authenticated and if they don't we run it ourselves for them to provide the info to the prompts. Avoiding the global install.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.