609e6dc507
build(tsconfig.json): sets strictNullChecks to true
...
This is needed by TypeDoc
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 04:57:54 +02:00
6d2743e7e8
feat: exports types
...
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 04:54:51 +02:00
15beebf196
docs: Documented methods
...
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 04:54:11 +02:00
5cfbc8d441
refactor: Split out zod input and output type
...
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 03:51:55 +02:00
f9385c9cf0
feat: Add receipt checking and retry cancellation
...
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 02:52:57 +02:00
64829441e5
build(package.json): adds tsx to test functionality using ts files
...
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 02:48:19 +02:00
b09b0bcdae
refactor: recipient handling
...
removes default user, changes recipient to optionally include device
Also fixes url_title replacing message title
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 02:12:08 +02:00
2007e906a4
fix: removes module.exports
...
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-17 02:05:50 +02:00
65524da6dc
chore(package.json): add types
...
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-15 16:12:42 +02:00
52b11eeffb
feat: Adds user validation via api
...
Validates user and if specified device
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-15 15:24:12 +02:00
6a8cf528e3
build(tests): Adds jest to run tests
...
Milestone: none
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-15 11:22:21 +02:00
2106734b88
feat: sending messages is now feature complete
...
including zod schema validation
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-15 11:20:01 +02:00
a72a2c3358
ci(pre-commit): Pre-commit hook now should no longer block commits
...
Added eslint-plugin-only-warn to suppress errors
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-15 11:16:52 +02:00
e5a3e04e0c
build(tsconfig): Updates config, adds build:watch script
...
- Build files now include sourcemaps and declarations
- No longer compiles non-ts files
- package.json includes build:watch script
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de >
2025-04-15 10:55:19 +02:00
d520d52da8
feat: Adds typechecking via zod for message
2025-03-14 20:52:19 +01:00
f48bd35319
fix: log request error to console
2025-03-13 02:53:53 +01:00
ac239fd090
feat: sends message
...
Message sending is not yet feature complete
Missing:
- attachments
- priority 2 -> retry & expire
Format: text/markdown
Milestone: minor
2025-03-13 02:46:01 +01:00
09645c30e6
build(tsconfig): specify include globs to /src/**/*
...
Previous glob was `**/*`
Format: text/markdown
Milestone: none
2025-03-13 02:45:11 +01:00
4750b3baf9
revert(pre-commit)!: slapping windows specific linting back in
...
As it seems I did not fix the eslint not throwing, so I need to temporarily put the call to cmd back in until further investigation
Refs: 5304933
Format: text/plain
Milestone: none
BREAKING-CHANGE: calling the windows command line cmd will probably make the pre-commit hook not work on non-windows systems
2025-03-13 02:42:21 +01:00
7db7cad18f
build(pre-commit): fixing eslint for windows
2025-03-13 02:30:45 +01:00
df8d0a65d3
build(devDeps): add finepack for package.json linting
...
Add tool for linting and verifying package.json
Tool will:
- validate existence of required keys
- organizes keys by relevance and alphabet
- validates for valid format
Tool was also added to pre-commit hook
Format: text/markdown
2025-03-13 01:33:23 +01:00
13ee710c74
fix( 8f11bdc): move docs theme to dev-deps
2025-03-12 00:54:03 +01:00
418f857298
Merge remote-tracking branch 'origin/main'
2025-03-12 00:52:41 +01:00
8f11bdc43e
ci(docs): Added theme to docs generator
2025-03-12 00:52:08 +01:00
Alix von Schirp
4f308f07f6
Create LICENSE
2025-03-11 02:29:11 +01:00
937358558d
fix: allow docs to be commited by workflow
2025-03-10 22:26:19 +01:00
f61558cb18
fix: install
2025-03-10 22:05:44 +01:00
c55da7b33a
fix: works now pls?
2025-03-10 22:04:45 +01:00
782ac97028
fix: uhhh
2025-03-10 22:01:00 +01:00
1f1762ff0c
fix: cache: npm
2025-03-10 21:59:43 +01:00
e57a9cb309
fix: docs workflow - install pnpm
2025-03-10 21:55:47 +01:00
4d4706c4ba
fix: make docs workflow use pnpm
2025-03-10 21:53:39 +01:00
e91ce19c03
fix: docs workflow
2025-03-10 21:49:57 +01:00
47df281786
chore: Added documentation workflow
...
Needs testing
2025-03-10 21:43:49 +01:00
fc1ae0b848
chore: update eslint config
...
Ignore build folders, configs as well as dotfiles and dotfolders
2025-03-10 21:43:05 +01:00
e2c048bc99
added post-checkout hook to auto install pnpm deps
2025-03-10 20:45:02 +01:00
284ac7de27
docs: Added some documentation, added docs versioning
2025-03-10 20:44:34 +01:00
53049333f9
Fix: make linting actually system agnositc
2025-03-10 18:19:15 +01:00
1148b97f48
Another test, this time system agnostic
2025-03-10 08:43:00 +01:00
6dcc0c0813
Testing previous commit
2025-03-10 08:35:25 +01:00
0053234730
Actual feat: started typed code from previous commit
2025-03-10 08:31:24 +01:00
7b86b11838
feat: started types || chore: disable eslint blocking commits
2025-03-10 08:10:12 +01:00
c380172960
chore: configure typedoc
2025-03-10 07:35:56 +01:00
164312794b
prepare husky for v10
2025-03-10 05:42:50 +01:00
Alix von Schirp
cb81d3121c
Merge pull request #1 from cis-oss/trytypedoc
...
feat: added typedoc for docs generation
2025-03-10 05:41:37 +01:00
fb9d50a5bd
feat: added typedoc for docs generation
2025-03-10 05:38:39 +01:00
88b13e50ec
chore: Fixed dep versions
2025-03-10 05:10:27 +01:00
d455cebc29
initial commit
2025-03-10 05:06:35 +01:00