66 Commits

Author SHA1 Message Date
Alix von Schirp
5d223831ce Merge pull request #5 from cis-oss/release/v.0.1.0 v0.1.0 2025-09-01 12:19:37 +02:00
c1c8eda3b2 release(v0.1.0): set version string, remove private: true 2025-09-01 00:15:35 +02:00
a8e03e5912 Merge pull request #4 from cis-oss/feature/readme
docs(README): Add ReadMe file
2025-09-01 00:10:54 +02:00
421821f1ee docs(README): Add ReadMe file 2025-08-31 23:51:48 +02:00
Alix von Schirp
ae34160b12 Merge pull request #3 from cis-oss/feature/release-prep 2025-08-31 15:50:22 +02:00
61ac47fd05 chore(package.json): add maintainers 2025-08-31 14:31:28 +02:00
1ea099ff98 chore(package.json): script cleanup and addition of preRelease script 2025-08-31 14:31:23 +02:00
93716ba3f8 build(devDependencies): add shx 2025-08-31 14:31:22 +02:00
98cd99e27a chore(package.json): split main files between dev and release 2025-08-31 14:31:17 +02:00
Alix von Schirp
f4f6046b78 Merge pull request #2 from cis-oss/feature/message-sending 2025-08-31 13:59:38 +02:00
d66c54d25d docs: reformat code examples to follow prettier styling 2025-08-31 00:19:29 +02:00
85663272c4 fix(send): added missing return 2025-08-30 22:27:24 +02:00
4f6015a0c2 docs(Message): added missing comma 2025-08-30 22:26:39 +02:00
5e4645097a fix: fix syntax errors introduced by copilot in previous commit
Refs: 8d711af84d
2025-08-30 22:02:16 +02:00
Alix von Schirp
9b88ae87cc fix(user-validation): remove nullish coalescing operator
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-30 21:46:40 +02:00
Alix von Schirp
8d711af84d style: add missing brackets in template
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-30 21:43:34 +02:00
143796f817 ci(pre-commit): fix hook t user pnpm instead of npm
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de>
2025-08-30 20:30:46 +02:00
37fdebdcab chore(package.json): added packageManager field
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de>
2025-04-17 05:24:42 +02:00
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