Commit Graph

23 Commits

Author SHA1 Message Date
hensm
28264cc8a0 Bump version numbers 2022-09-06 09:50:00 +01:00
hensm
7a35da2ba1 Fix longstanding architectural issues 2022-09-01 07:21:12 +01:00
hensm
a186570dc8 Replace minimist, convert build scripts to ES modules + misc refactoring 2022-08-19 03:15:01 +01:00
hensm
403fa35af4 Fix build script type errors 2022-08-15 15:21:17 +01:00
hensm
8051904cb4 Rewrite popup with Svelte 2022-06-03 16:11:39 +01:00
hensm
63f9af30ae Rewrite options page with Svelte 2022-06-03 16:11:39 +01:00
hensm
088c550987 Improve esbuild copyFilesPlugin 2022-05-16 06:43:05 +01:00
hensm
2629be4a01 Add esbuild plugin for static file copying with file watching 2022-05-15 08:07:12 +01:00
hensm
dececa46c3 Narrow linting rules and fix for eslintrc for js files 2022-04-27 22:28:38 +01:00
hensm
e485dc762e Bump version numbers 2022-04-19 10:47:49 +01:00
hensm
abf657c0d4 Reorganize cast sender code 2022-04-18 03:01:56 +01:00
hensm
59dc806d31 Remove experimental media overlay 2022-04-15 07:50:57 +01:00
hensm
9af43c2910 Rename shim -> cast 2022-03-15 07:00:45 +00:00
hensm
d6ca1325dc Add prettier and re-format .js files 2021-08-31 07:59:58 +01:00
hensm
d343ac4629 Replace webpack with esbuild 2021-05-26 22:05:14 +01:00
hensm
d478742c4b Switch to eslint and fix issues 2021-04-26 05:36:55 +01:00
hensm
07f2607869 Fix webpack production builds 2021-02-23 02:33:35 +00:00
Matt Hensman
ba8c28bf39 Restructure background script (#70)
Splits some background script functionality into separate modules:
 - Receiver selector handling is moved to ./SelectorManager.
 - Status bridge handling is moved to ./StatusManager.
 - Menu creation and updates are handled in ./createMenus.
 - Shim creation is handled in ./createShim.

TypedEventTarget allows EventTarget-derived classes to export typed events.

Options type definition is moved to ./lib/options, module assumes more responsibility for update handling and provides a "changed" event.

Private cast._requestSession method allows bypassing receiver selector.
2019-07-26 00:09:51 +01:00
hensm
0b494fa908 Remove source maps from production builds 2019-05-02 06:17:31 +01:00
hensm
40d19da638 Fix default CSP 2019-04-09 01:24:27 +01:00
hensm
a6ebb4fd22 Misc formatting changes 2019-04-09 01:01:23 +01:00
hensm
98d0e7acce Add author info to extension manifest 2019-03-12 11:25:59 +00:00
hensm
2014566cc4 Reorganize ext build scripts and add linting 2019-02-26 14:08:17 +00:00