Commit graph

25 commits

Author SHA1 Message Date
Rodweil, Theodor
76ea9527b1
fix(RootModule): remove redundant functions
we're using nested modules for scoping
2023-08-06 22:30:16 +02:00
Rodweil, Theodor
b475e21f03
feat(String): add Sting Helper functions 2023-08-06 22:29:27 +02:00
Rodweil, Theodor
52369d540d
refactor(Page): add test suite and adapt to manifest schema 2023-08-06 22:28:49 +02:00
Rodweil, Theodor
1cebecaed1
docs(README): fix typo in command 2023-08-06 22:28:25 +02:00
Rodweil, Theodor
1280e3165a
docs(README): hint on workaround for failing test suite 2023-08-06 22:25:47 +02:00
Rodweil, Theodor
e1e04e55ed
fix(PageMeta): rename page id in accordance with schema 2023-08-06 20:00:03 +02:00
Rodweil, Theodor
852b4f1d95
refactor(PageMeta): move page metadata stuff to seperate module
test(PageMeta): fix scoping of page metadata module tests

fix(PageMeta): update for support of new manifest format
2023-08-06 18:47:16 +02:00
Rodweil, Theodor
35c1afdc64
docs(README): write further details on manifest functionality 2023-08-06 17:00:15 +02:00
Rodweil, Theodor
4e731d026b
docs(PersonalAccessToken): annotate 2023-08-06 16:37:05 +02:00
Rodweil, Theodor
08eb8de842
test(Connection): fix scoping of mocks 2023-08-06 16:35:01 +02:00
Rodweil, Theodor
6b393c0f96
style(Manifest): remove whitespace 2023-08-06 04:20:55 +02:00
Rodweil, Theodor
8b780e40bb
style(Manifest): add parameter comments 2023-08-06 04:19:36 +02:00
Rodweil, Theodor
b0c96a4c45
docs: add TODO 2023-08-06 04:14:47 +02:00
Rodweil, Theodor
885d0dbd4e
fix: remove duplicate function definition 2023-08-06 04:14:27 +02:00
Rodweil, Theodor
199dd9870f
chore: add nested modules to PSD1 2023-08-06 04:13:20 +02:00
Rodweil, Theodor
34cb9be3f6
docs(README): fix code block
it should be clear that the wrapping command does not necessarily need to be
triggered from within a PowerShell session.
2023-08-06 04:11:37 +02:00
Rodweil, Theodor
40c988ee45
feat(Page): add tests
refactor(Page): convert functions to be usable with pipelines

this isn't complete though, will finish this tomorrow
2023-08-06 04:10:36 +02:00
Rodweil, Theodor
3882b1089e
refactor(manifest): convert manifests to array
if the manifests are arrays, we can speed things up by indexing separately and
depend upon the order of the dictionary.

feat(manifest): add indexer

to speed things, up we're now indexing manifest items

feat(manifest): add publishing order optimizer

since we shouldn't be trusting the order of the provided pages manifest, we've
implemented sorting, so that the ancestry of pages is reflected in the order of
publishing.
2023-08-06 04:08:03 +02:00
Rodweil, Theodor
c3aa057bfc
fix(manifest): update test
Well, this reminds us to refactor the testing suite... This currently is pretty
dangerous, since the scopes are mixed up and there is no proper isolation
between test blocks.
2023-07-31 00:18:00 +02:00
Rodweil, Theodor
fd4ed3011a
docs(README): update testing suite description 2023-07-31 00:04:10 +02:00
Rodweil, Theodor
3c7ba0e2a4
fix(manifest): allow for non cwd backups
- fix a fault where the backup file was only generated within the current
  directory

- fix a fault in Pester tests, where the parameter was wrongly used as the
  script block for assertion.
2023-07-30 20:20:49 +02:00
Rodweil, Theodor
8533997b68
feat(manifest): initialize manifest 2023-07-30 20:04:25 +02:00
Rodweil, Theodor
b8221f9abf
chore: exclude vim artifacts from stage 2023-07-30 20:03:36 +02:00
Rodweil, Theodor
e6a6e3ceb8
chore: remove artifacts
this repository is on a FAT partition of mine, so funny stuff is happening. I'll either
upgrade to exFAT, or find some other way so that this doesn't happen in the
future.
2023-07-30 16:17:37 +02:00
Rodweil, Theodor
17266ecb99
init 2023-07-30 16:16:55 +02:00