Jiiks
9f8a1f08be
Update eslint rules
2018-08-15 09:01:47 +03:00
Samuel Elliott
6b97505f66
Remove unused imports
2018-07-18 20:57:05 +01:00
Samuel Elliott
70f678119a
Add support for ES6 modules in plugins
2018-06-22 23:55:53 +01:00
Samuel Elliott
bba1165c77
Wrap Discord’s preload script instead of enabling Node integration
2018-05-28 01:43:25 +01:00
Samuel Elliott
2e2d0dd6f6
Make some Vue components available to plugins, add highlight.js module and some tidying
2018-04-29 01:57:09 +01:00
Samuel Elliott
0f805d57e3
More comments
2018-03-22 02:13:32 +00:00
Samuel Elliott
b4bd9e9c7b
Comments and fix tooltip arrow positioning
2018-03-20 23:24:38 +00:00
Samuel Elliott
bc1f93dd89
Store patched functions in a weakmap, move events wrapper and prevent plugins from modifying the plugin and content prototypes and their internals object
2018-03-08 23:43:26 +00:00
Samuel Elliott
3ab4fd8a9a
Added base content class
2018-03-06 00:24:14 +00:00
Samuel Elliott
f9e278cc75
Updated plugin API
...
- Renamed Settings to InternalSettings
- Renamed getPlugins/getThemes to listPlugins/listThemes
- Add Utils to the plugin API
- Add CssUtils to the plugin API
- Add error handling on plugin start
- Changed ThemeManager.getConfigAsSCSS[Map] to accept a SettingsSet instead of an array of SettingsCategory objects
- Add examples to the example plugin
2018-03-02 19:42:17 +00:00
Jiiks
deaa680aae
Initial plugin permissions
2018-02-28 21:34:12 +02:00
Samuel Elliott
4cfa4ee466
Content reloading
2018-02-21 17:46:27 +00:00
Jiiks
b23a5ba7ac
Pass deps to plugins directly. Should be used when a plugin must have a module to function.
2018-02-14 10:05:34 +02:00
Jiiks
4fba4049e1
Check that plugin dependencies exist
2018-02-14 09:56:55 +02:00
Samuel Elliott
08271deea1
Add plugin settings events
...
- Moved the Theme class to it’s own file
2018-02-13 23:26:39 +00:00
Jiiks
842f0d6229
Move module stuff to it's own module
2018-02-14 00:14:26 +02:00
Samuel Elliott
8706e9ef0f
Merge plugin/theme manager errors
2018-02-13 17:39:31 +00:00
Jiiks
ebeae46991
Wait for all plugins to load before starting them
2018-02-13 18:22:48 +02:00
Jiiks
9a652e3748
add import to api
2018-02-13 18:18:01 +02:00
Jiiks
1f1d748687
Module loading
2018-02-13 18:06:36 +02:00
Samuel Elliott
7664266dfe
Add plugin exports
2018-02-12 22:51:22 +00:00
Jiiks
4a7a9ae1db
add base plugin api and pass vendor to plugins
2018-02-12 00:07:23 +02:00
Jiiks
67f7111f66
Content manager error modal
2018-02-07 18:02:27 +02:00
Jiiks
51f5a93da2
add modal footer, styling and error modal on plugin load fail
2018-02-07 14:15:46 +02:00
Jiiks
7d09b38963
Logger imports
2018-01-31 14:17:40 +02:00
Jiiks
235b373f1a
Plugin Start/Stop switch
2018-01-31 10:32:20 +02:00
Jiiks
e0df52b6ab
Plugin reloading
2018-01-31 10:17:15 +02:00
Jiiks
1896a0d558
Content refresh
2018-01-31 00:21:06 +02:00
Jiiks
5ad5eeff64
New util functions and pluginmanager
2018-01-30 17:59:27 +02:00
Jiiks
2a8c6189e4
WebpackModules
2018-01-30 15:48:25 +02:00
Jiiks
9d7bc8a058
Utils
2018-01-30 15:38:34 +02:00
Jiiks
ca8a421a9c
Globals module
2018-01-30 15:25:35 +02:00
Jiiks
85db5af655
Module resolves and base pluginmanager
2018-01-30 15:20:24 +02:00
Jiiks
2d128eb0a4
Restructuring and added some components
2018-01-20 15:45:53 +02:00
Jiiks
509f44bcb1
add some plugin getters
2018-01-17 10:17:01 +02:00
Jiiks
289533b755
Add dirName check and remove debug
2018-01-17 10:10:29 +02:00
Jiiks
e3367768eb
Plugin reloading
2018-01-17 10:06:40 +02:00
Jiiks
3ee59845de
Plugin name as param for tests
2018-01-17 09:42:40 +02:00
Jiiks
7c12617448
Correct Object.assign
2018-01-17 09:41:31 +02:00
Jiiks
9c488f996f
Typo
2018-01-16 08:03:02 +02:00
Jiiks
48dbbb1ea3
Load configs into plugin instance
2018-01-16 08:01:22 +02:00
Jiiks
a9b253ebad
Push tests to window object
2018-01-16 07:18:43 +02:00
Jiiks
98d58b1303
Read paths from Global
2018-01-16 07:13:36 +02:00
Jiiks
39fbae166f
Load plugins by directory name not full path
2018-01-16 06:38:28 +02:00
Jiiks
a1261cab0a
Use Utils
2018-01-16 03:55:14 +02:00
Jiiks
50f0d4f91f
Plugin loading and tests
2018-01-16 03:45:23 +02:00
Jiiks
bc05138037
Tests base
2018-01-15 14:17:13 +02:00
Jiiks
e823b1c9d0
Test vs branch manager
2018-01-15 14:01:43 +02:00
Jiiks
5ec53510be
Pluginmanager stuff
2018-01-11 08:24:29 +02:00
Jiiks
32e563effc
Bases
2018-01-11 03:03:32 +02:00