gr2m/javascript-plugin-architecture-with-typescript-definitions
Plugin architecture example with full TypeScript support
TypeScriptISC
Issues
- 0
`new Base()` fails with type error
#67 opened by gr2m - 2
Typing cross plugin communication
#71 opened by jpbourgeon - 0
Dependency Dashboard
#70 opened by renovate - 3
Make `Base.plugin()` accept an array of plugins instead of requiring the plugins to be spread
#61 opened by gr2m - 1
Change APIs from `Base.plugin()` / `Base.defaults()` / `Base.defaultOptions` to `Base.withPlugins()` / `Base.withDefaults()` / `Base.defaults`
#62 opened by gr2m - 1
Remove required `version` option, implement required constructor options dynamically based on `Base.Options` interface
#60 opened by gr2m - 7
Replace TypeScript source code + build step with ESM JavaScript and hand-written `index.d.ts` and make Constructor options extendable by plugins
#45 opened by gr2m - 0
Action Required: Fix Renovate Configuration
#44 opened by renovate - 6
Unknown keys on instance should not be typed as `any` when instantiating from `Base.defaults()` or `Base.plugin()`
#31 opened by gr2m - 3
Inherit options types set in `Base.defaults()`
#32 opened by gr2m - 1
- 8
conditional plugin loading?
#8 opened by Uzlopak - 3
Return type of public static method from exported class has or is using private name 'BaseWithPlugins'
#1 opened by gr2m