Vadim Dalecky
f18e7439d9
「AppArch」Interpreter 👉 New Platform ( #39329 )
...
* feat: 🎸 set-up NP data plugin
* refactor: 💡 move interpreter functions registry to NP
* refactor: 💡 move interpreter renderer registry to NP plugin
* refactor: 💡 move interpreter typesRegistry to NP
* refactor: 💡 move interpreter types to NP
* chore: 🤖 import typeRegistry from NP and change TS type folder
* refactor: 💡 move interpreter expression types to NP
* refactor: 💡 move rest of interpreter common folder to NP plugin
* fix: 🐛 fix TypeScript errors
* test: 💍 improve typings and test mocks
* refactor: 💡 make Interpreter internal registry impl private
* test: 💍 inline NP backdoor mock creation in test suites
* chore: 🤖 change @kbn/interpreter import paths to try fix errors
* fix: 🐛 improve core Plugin interfaces
* feat: 🎸 add stop() lifecycle to NP data plugins
* refactor: 💡 move interpreter into expressions service data NP
* refactor: 💡 inline Registry @kbn/interpreter class
* refactor: 💡 remove dependency on @kbn/interpreter in data pub
* refactor: 💡 move interpreter common dir into expressions dir
* fix: 🐛 use TS types in kibana_context
* feat: 🎸 add types suggested in PR review
* feat: 🎸 add semantic interpreter registration functions
* refactor: 💡 use require for all @kbn/interpreter imports
* test: 💍 add Karma test mocks, thx @spalger 🙏
* docs: ✏️ update Core docs
* test: 💍 add Sinon stubs for registries
* chore: 🤖 change import syntax in hopes CI will work
* chore: 🤖 set App Architecture as owners of data plugin
* docs: ✏️ add README
* chore: 🤖 change import in hopes to fix optimizer
* fix: 🐛 make stop() plugin life-cycle optional
* docs: ✏️ update Core API docs
* test: 💍 remove unnecessary Jest mock
* chore: 🤖 don't import from deeply inside a plugin
* refactor: 💡 try different interpreter import
* fix: 🐛 fix Karma mocking
* fix: 🐛 fix TypeScript type imports
* test: 💍 fix broken test
2019-07-02 09:07:07 +02:00
Josh Dover
91b167424d
Consolidate Plugin{Setup,Start}Context and Core{Setup,Start} ( #36732 )
2019-05-22 13:50:31 -05:00
Josh Dover
c2f4123b8c
Introduce start
lifecycle event to client ( #35269 )
2019-04-23 11:50:08 -05:00
Josh Dover
d33e6892da
Introduce UI PluginsService ( #32672 )
...
This commit introduces two changes:
- Adds new platform plugins as a new bundles to the optimizer
- A PluginsService in the UI that loads plugin bundles, initializes plugins, and manages the lifecycle of plugins.
2019-04-03 12:02:10 -05:00