mirror of
https://github.com/the-draupnir-project/Draupnir.git
synced 2026-03-29 10:29:57 +00:00
* Move src to apps/draupnir/src https://github.com/the-draupnir-project/planning/issues/100 * Move package.json https://github.com/the-draupnir-project/planning/issues/100 * Add matrix-basic-types to monorepo. Get everything working including linting and prettier :3 https://github.com/the-draupnir-project/planning/issues/100 * Add interface-manager to monorepo. This was a bitch because apparently we forgot to delete node_modules before creating the workspace package.json. So it had linked a bunch of local stuff like was in node_modules for Draupnir... Anyways i think we're still on track. https://github.com/the-draupnir-project/planning/issues/100 * idk why there are prettier changes in apps but there are. * Add matrix-protection-suite to monorepo. https://github.com/the-draupnir-project/planning/issues/100 * Add matrix-protection-suite-for-matrix-bot-sdk https://github.com/the-draupnir-project/planning/issues/100 We will need to add the real upstreams and versions and remove the file links as we publish the packages. * Move mps-interface-adaptor into monorepo https://github.com/the-draupnir-project/planning/issues/100 Wohoo, i think only draupnir is left now? * Move Draupnir test files to draupnir directory smh smh smh. https://github.com/the-draupnir-project/planning/issues/100 * Fix typescript config for tests and eslint. Now we get proper linting and type checking of tests. https://github.com/the-draupnir-project/planning/issues/100 * WIP Integrating draupnir into monorepo tooling... https://github.com/the-draupnir-project/planning/issues/100 We need to stop aliasing bot-sdk but we should first check that upstream is using a consistent name too. * Remove matrix-bot-sdk alias for vector fork. https://github.com/the-draupnir-project/planning/issues/100 * Add top command description type and weave through API. A more recent version of typescript meant that the exectutor's contravariance got checked which destroyed the API so we had to make a top type for command descriptions and parametrise some of the API. https://github.com/the-draupnir-project/planning/issues/100 * Fix typescript errors related to class property initialisation changes. https://www.typescriptlang.org/tsconfig/#useDefineForClassFields Seems like they were using defineProperty before which meant properites were initialised after the constructor ran. Honestly i like that more but we're going to stick with what they intend to be the default. https://github.com/the-draupnir-project/planning/issues/100 * Fix tests lacking fixtures context. https://github.com/the-draupnir-project/planning/issues/100 * Fix typescript errors related to error destructuring in tests. https://github.com/the-draupnir-project/planning/issues/100 * Pin postgres package to workaround upstream issue https://github.com/porsager/postgres/issues/1150 Documented in DEPENDENCIES.md https://github.com/the-draupnir-project/planning/issues/100 * Fix contravariance issue in hash store helper. Part of the TS 5.9 upgrade fallout. https://github.com/the-draupnir-project/planning/issues/100 * Fix minor typescript 5.9 migration issuess All typescript errors finished, yay. * Fix REUSE missing headers. * Fix assets script in draupnir app. * Add Draupnir to eslint scope * Remove the appservice web API. There are too many eslint errors here to do with unsafe parsing of properties from the body etc. And there's actually no consumers to this API. It's also a widget API, and all it does is provision the bot and nothing more. * Fix eslint config for DeadDocumentJSX. It wasn't working well with the jsx templates. We should probably delete the tsconfig.eslint.json shite now. * Update src/utils.ts for eslint. This shit is legacy i hate it. * Fix eslint errors in config. Really this is paint over rot since the config doesn't have a schema, and we can't really make one either. * Fix eslint issues in ReportManager. This code is diabolical. It hasn't really been fixed that will take refactoring and making sure people don't write this sorts of bad code ever again. Which thankfully we have process in place for. * Fix clientHelper eslint issues. * Fix eslint for ImportCommand. * Grinding eslint fml. * Fix miscellaneous eslint issues. * allow no-deprecate for logMessage. shit's being annoying. * Fix remaining eslint issues... We also deleted one of the scripts used to evaluate the performance of various endpoints, which we were not using. * Give bot toggle asyncDispose for code consistency. * Fix package.json access issues. * Adjust Docker and CI for new app location in monorepo. * Fix broken integration tests. * Remove prepare script from matrix-protection-suite package. Isn't needed anymore * Fix build:all script missing base files. * Remove test script from matrix-protection-suite-for-matrix-bot-sdk It doesn't have any tests :/ * Order of setup is wrong in integration test workflows. * Fix mps interface adaptor doesn't have any tests. * Fix appservice registration for test harness. * Fix matrix-basic-types jest configuration * Fix no build step in mjolnir.yaml * Transfer common dev dependencies to the workspace root. They were just wrong.
53 lines
1.4 KiB
TOML
53 lines
1.4 KiB
TOML
version = 1
|
|
SPDX-PackageName = "the-draupnir-project/matrix-protection-suite-for-matrix-bot-sdk"
|
|
SPDX-PackageSupplier = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-PackageDownloadLocation = "https://github.com/the-draupnir-project/Draupnir"
|
|
|
|
[[annotations]]
|
|
path = "REUSE.toml"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|
|
|
|
[[annotations]]
|
|
path = "tsconfig.json"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|
|
|
|
[[annotations]]
|
|
path = "tsconfig.test.json"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|
|
|
|
[[annotations]]
|
|
path = "package-lock.json"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|
|
|
|
[[annotations]]
|
|
path = "package.json"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|
|
|
|
[[annotations]]
|
|
path = "NOTICE"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|
|
|
|
[[annotations]]
|
|
path = "README.md"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|
|
|
|
[[annotations]]
|
|
path = "typedoc.json"
|
|
precedence = "aggregate"
|
|
SPDX-FileCopyrightText = "Gnuxie <Gnuxie@protonmail.com>"
|
|
SPDX-License-Identifier = "0BSD"
|