Commit Graph

  • fc81bfc6d7 feat: add externallyUsed.ts and support BothCommands again Jacob Nguyen 2022-05-21 23:54:27 -05:00
  • 7ae5ecf1a6 feat: add .prettierignore and ignore README.md Jacob Nguyen 2022-05-19 23:31:36 -05:00
  • d5bb9922df fix: prettier changes again Jacob Nguyen 2022-05-19 23:16:33 -05:00
  • 571a8044b0 fix: prettier wants lf line ending Jacob Nguyen 2022-05-19 23:14:05 -05:00
  • dac665d628 fix: linting issue in markup.ts Jacob Nguyen 2022-05-19 23:08:38 -05:00
  • 6c144defca fix: didn't run prettier, now i am Jacob Nguyen 2022-05-19 23:03:39 -05:00
  • 2d28800953 style: Run prettier Jacob Nguyen 2022-05-19 22:54:46 -05:00
  • 3f64a8aa0a feat: Edited event names for more conciseness, finished basic event emitters Jacob Nguyen 2022-05-19 22:52:23 -05:00
  • 115d1a49b5 feat: Adding sern event listeners, overriding and typing methods Jacob Nguyen 2022-05-19 22:29:45 -05:00
  • 66b9f51fa7 fix: Standard for of does not resolve promises. Switched to for await Jacob Nguyen 2022-05-19 13:49:31 -05:00
  • b8cda351e1 feat: should be able to register other nodejs event emitters Jacob Nguyen 2022-05-19 12:57:14 -05:00
  • b9b59197df revert: Re-add plugins overload Jacob Nguyen 2022-05-17 22:30:20 -05:00
  • 464fc05c1c refactor: Why is that not assignable bruh Jacob Nguyen 2022-05-17 20:25:57 -05:00
  • cf85a5db64 fix: Fix return type of sernModule Jacob Nguyen 2022-05-17 18:57:01 -05:00
  • 82f1bad8ff refactor: Bring CommandType and PluginType to top level Jacob Nguyen 2022-05-17 17:10:01 -05:00
  • f8987499f6 refactor: make description optional Jacob Nguyen 2022-05-17 16:18:14 -05:00
  • 5556b2aa0a refactor: make ApplicationCommandOptions optional Jacob Nguyen 2022-05-17 16:14:47 -05:00
  • c40b75d333 refactor: Simplify sernModule handler signature Jacob Nguyen 2022-05-17 16:05:35 -05:00
  • 53bc080a29 feat: better looking typings for modules Jacob Nguyen 2022-05-17 14:49:18 -05:00
  • 2b81d53503 feat: Optional plugins to reduce bloat Jacob Nguyen 2022-05-17 13:59:21 -05:00
  • 430315ad02 feat: Aliases optional Jacob Nguyen 2022-05-17 13:16:27 -05:00
  • c8c0c841db feat: Add DefinetlyDefined type, more todo statements Jacob Nguyen 2022-05-17 12:11:00 -05:00
  • b26650818e fix: Non-exhaustiveness led to commands not registering readyEvent.ts Jacob Nguyen 2022-05-17 11:31:35 -05:00
  • 97907b746f feat: finished interactionCreate.ts handling? (need test) Jacob Nguyen 2022-05-17 02:03:05 -05:00
  • 972928b6a3 refactor: DRY Principles Jacob Nguyen 2022-05-16 20:55:44 -05:00
  • d9db485202 refactor: switching to when statements and type predicates Jacob Nguyen 2022-05-16 02:40:17 -05:00
  • bcbfd28788 refactor: Cleaning up more, moving things for organization Jacob Nguyen 2022-05-15 19:31:30 -05:00
  • 269ab563ab refactor: Cleaning up Jacob Nguyen 2022-05-15 19:26:38 -05:00
  • a76099cbcb refactor: change loading strategy, eliminate bloat Jacob Nguyen 2022-05-15 19:18:19 -05:00
  • 40a10bf32b revert: Move enums to enums.ts Jacob Nguyen 2022-05-15 17:19:16 -05:00
  • f6d584cf99 feat: delete partition.ts Jacob Nguyen 2022-05-15 16:04:58 -05:00
  • df1808cfb5 style: Reformat w/ prettier Jacob Nguyen 2022-05-15 16:00:05 -05:00
  • b6bf08f673 refactor: Remove PluggedModule, change Module signature to support event plugins Jacob Nguyen 2022-05-15 15:58:54 -05:00
  • 61fe8534b5 refactor: Adding more top level imports and move partition Jacob Nguyen 2022-05-15 01:03:57 -05:00
  • 86457a78ff refactor: Change sernModule fn signature Jacob Nguyen 2022-05-14 23:12:26 -05:00
  • 58b7a6c21b refactor: shorten code, add UnionToTuple type Jacob Nguyen 2022-05-14 19:28:30 -05:00
  • 2697e35b2e feat: Add castings for res jacoobes 2022-05-14 02:18:12 -05:00
  • d29298c17a feat: Add messageComponent handler jacoobes 2022-05-14 02:16:13 -05:00
  • 6ac9720260 feat: Adding TextInput map & starting event plugins for message components jacoobes 2022-05-13 23:40:52 -05:00
  • f5d02aedca refactor: Remove duplicate type alias in resolveParameters.ts jacoobes 2022-05-13 23:35:18 -05:00
  • c4e8e517b3 feat: interactionCreate.ts refactoring jacoobes 2022-05-13 23:33:53 -05:00
  • 3dedba3493 chore: prettier reformat jacoobes 2022-05-13 14:45:06 -05:00
  • 88dcdee818 feat: broadening EventPlugin default generic type, reformat with prettier jacoobes 2022-05-13 14:33:17 -05:00
  • 6462b4ca60 build: add .idea to gitignore Jacob Nguyen 2022-05-11 12:25:57 -05:00
  • 99a5a3c93a chore: cleanup code and delete unused files Jacob Nguyen 2022-05-10 00:04:27 -05:00
  • 46b3b9574a chore: eslint formattting Jacob Nguyen 2022-05-09 15:01:10 -05:00
  • 8782cad9cd fix: accidentally imported wildcard from wrong place & namespace resolution Jacob Nguyen 2022-05-08 20:52:48 -05:00
  • 97867d98c2 build: moving eslint and prettier dependencies Jacob Nguyen 2022-05-07 22:40:55 -05:00
  • d3e8943ca9 refactor: change from switch -> match Jacob Nguyen 2022-05-07 22:35:24 -05:00
  • 57dc0bac88 build : Added ts-pattern for pattern matching with command types and plugin types Jacob Nguyen 2022-05-07 21:07:10 -05:00
  • 2f61399b5e feat(handler): progress on event plugins Jacob Nguyen 2022-05-07 00:19:29 -05:00
  • 4448d5a1be feat : strict commandType checking transition for ergonomics Jacob Nguyen 2022-04-29 15:52:14 -05:00
  • 2c8fdce7e1 fix(messageEvent) : fix access location for messages Jacob Nguyen 2022-04-29 15:33:18 -05:00
  • 9e05090214 feat : partitioning command stores for better event mapping, more refactoring Jacob Nguyen 2022-04-29 14:11:10 -05:00
  • 5b82d5f282 build(package.json) change to alpha build Jacob Nguyen 2022-04-23 11:36:34 -05:00
  • 02956a004c feat(handler) basic event plugin support Jacob Nguyen 2022-04-23 11:34:01 -05:00
  • 901cb51e01 fix(readyEvent, partition) both were broken and failed to load plugins correctly Jacob Nguyen 2022-04-22 11:05:37 -05:00
  • 3e0a5b3b3b fix(handler) : turning readFiles to observable; refactor readyevent Jacob Nguyen 2022-04-20 20:56:42 -05:00
  • fc08ae4c79 fix(readyEvent) : module loading not correctly. Jacob Nguyen 2022-04-20 19:39:59 -05:00
  • f2e3a14486 chore: apply the requested changes EvolutionX 2022-04-20 10:10:19 +05:30
  • 4d06009635 chore: handle no prefix case EvolutionX 2022-04-20 10:02:44 +05:30
  • f6b88dcdc8 feat(prefix): make defaultPrefix optional EvolutionX 2022-04-20 09:56:18 +05:30
  • b963f51a36 refactor(messageEvent) : cleaning up observables Jacob Nguyen 2022-04-19 17:24:18 -05:00
  • 8bc624aceb feat(messageEvent) : more refactoring to enable plugin usage Jacob Nguyen 2022-04-19 15:02:14 -05:00
  • 86c4e45ad2 feat(observableHandling) : making match function a type predicate assertion Jacob Nguyen 2022-04-19 10:16:46 -05:00
  • eeabecb4e2 feat(handler) : More work toward event plugins, added typings for it Jacob Nguyen 2022-04-19 00:48:24 -05:00
  • 70bd12dd61 feat(handler): command plugins work?! Jacob Nguyen 2022-04-16 17:27:24 -05:00
  • 4e1a8066d2 feat(handler) : refactored ready event and finished loading command plugins Jacob Nguyen 2022-04-15 22:45:01 -05:00
  • f213e88a5d feat(handler) more plugin work, refactoring rxjs pipes Jacob Nguyen 2022-04-13 01:34:25 -05:00
  • de7ddc390f feat : more plugin work ( currently not finsihed), removed init function Jacob Nguyen 2022-04-10 21:54:52 -05:00
  • 2dd41834f4 feat : can register plugin modules now Jacob Nguyen 2022-04-10 02:00:43 -05:00
  • 136b0d23c5 feat : plugin api improvements, declarative ui Jacob Nguyen 2022-04-09 13:45:38 -05:00
  • 8866bff576 feat : plugin development and ensuring all module objs have name property Jacob Nguyen 2022-04-09 13:12:49 -05:00
  • 490d6403d7 refactor : change naming conventions to PascalCase Jacob Nguyen 2022-04-08 13:10:46 -05:00
  • e21508ca4f feat(handler) moving and organizing files, refactor context api Jacob Nguyen 2022-04-04 17:40:51 -05:00
  • ecf07fe9ce feat(readyEvent) refactor and simplify readyEvent Jacob Nguyen 2022-04-03 22:44:28 -05:00
  • e4e4aca43b fix(readyEvent) filtered opposite Jacob Nguyen 2022-04-03 17:22:26 -05:00
  • ef8e3961d1 feat(handler) run formatter and made message prefixes case insensitive Jacob Nguyen 2022-04-03 17:13:13 -05:00
  • 4ef0b87de7 feat(handler) Add button and select menu support! Jacob Nguyen 2022-04-03 12:01:50 -05:00
  • 930c2ca229 refactor(context.ts) Oops forgot .map existed.... Much easier code to read now Jacob Nguyen 2022-04-03 02:22:51 -05:00
  • 0ea470d083 refactor(context.ts) Obeying ts naming conventions :( Jacob Nguyen 2022-04-03 01:44:35 -05:00
  • ea8c15986a feat(handler) Add context more context methods and nullish type Jacob Nguyen 2022-04-03 01:37:38 -05:00
  • bc0d1ce69e refactor(context.ts) name changes for easier dev usages Jacob Nguyen 2022-04-02 23:07:31 -05:00
  • 1b7c46518d feat(handler) context class updates and more minor additions Jacob Nguyen 2022-04-02 22:55:48 -05:00
  • 4671fac123 fix(errors.ts) syntax error enum fix Jacob Nguyen 2022-03-29 14:14:14 -05:00
  • bd2004b452 fix(messageEvent) made messageEvent more linear and make more complex observables Jacob Nguyen 2022-03-29 14:11:59 -05:00
  • 2d715ca7c7 feat(interactionHandling) make code more dry with op fn filterTap Jacob Nguyen 2022-03-29 12:37:31 -05:00
  • 26c202294f fix(context.ts) fixed bug on type constraints Jacob Nguyen 2022-03-29 01:00:35 -05:00
  • 145fcb37fe refactor(context.ts) clean up context constructing Jacob Nguyen 2022-03-29 00:58:49 -05:00
  • b326a91d10 feat(interactionCreate) add basic context menu handling Jacob Nguyen 2022-03-29 00:39:38 -05:00
  • b0d4f96900 feat : add typings for ctx menus Jacob Nguyen 2022-03-26 02:34:36 -05:00
  • f8c5bfc6c3 fix(structxports) added top lvl module type Jacob Nguyen 2022-03-26 01:43:17 -05:00
  • cf708b6e37 fix(structxports) forgot to export top level types Jacob Nguyen 2022-03-26 01:41:15 -05:00
  • c002c2782b refactor : exports now simplified, removed default arg parsers as parse method removed Jacob Nguyen 2022-03-26 01:34:36 -05:00
  • 2191fda383 refactor : modify module typings to override Jacob Nguyen 2022-03-22 23:19:15 -05:00
  • 44e6e58fee feat(handler) improving context api Jacob Nguyen 2022-03-22 22:35:31 -05:00
  • a227f1a8f2 feat(interactionCreate.ts) finish basic interaction handling for chat input commands Jacob Nguyen 2022-03-22 00:47:06 -05:00
  • d34c1881bd feat(handler) add basic interaction handling and add error for not detecting modules Jacob Nguyen 2022-03-21 19:52:24 -05:00
  • 5baff09c03 feat(types) added util type Override Jacob Nguyen 2022-03-21 17:27:53 -05:00
  • 05fadf0e33 feat : remove parse option, allowing user to custom parse arguments Jacob Nguyen 2022-03-21 17:25:21 -05:00