0f3ecf5772
Merge branch 'develop' into feature/378-effects-concept
2024-10-29 11:40:48 +00:00
6c17a67d7a
Fix linter
Deploy To Stage / build (push) Successful in 10s
Deploy To Stage / deploy (push) Successful in 15s
2024-10-28 12:06:27 +00:00
e67efd4197
Upgrade packages
Deploy To Stage / build (push) Failing after 9s
Deploy To Stage / deploy (push) Has been skipped
2024-10-28 12:03:12 +00:00
2becf6b95a
WIP: Start of planning tests
Test / build (push) Failing after 10s
2024-10-26 21:48:24 +01:00
76af70da06
Merge branch 'main' into develop
Deploy To Stage / build (push) Failing after 7s
Deploy To Stage / deploy (push) Has been skipped
2024-10-12 20:53:47 +01:00
f812467f5e
v0.8.2
Deploy To Production / build (push) Successful in 10s
Deploy To Production / deploy (push) Successful in 14s
2024-10-12 20:53:05 +01:00
761c58fb10
Upgrade package glob to v11 ( #331 )
...
Deploy To Stage / build (push) Successful in 11s
Deploy To Stage / deploy (push) Successful in 16s
#311
Reviewed-on: #331
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-08-31 17:59:56 +01:00
711d36698b
Merge branch 'main' into develop
Deploy To Stage / build (push) Successful in 15s
Deploy To Stage / deploy (push) Successful in 16s
2024-08-31 13:37:28 +01:00
65a55895e7
v0.8.1
Deploy To Production / build (push) Successful in 10s
Deploy To Production / deploy (push) Successful in 14s
2024-08-31 13:37:22 +01:00
5defb682c1
Update view command to use fuzzy search instead of direct card number ( #340 )
...
Deploy To Stage / build (push) Successful in 13s
Deploy To Stage / deploy (push) Successful in 16s
- Install `fuse.js` package to allow for fuzzy finding
- Update the `/view` command to use fuzzy search by name instead of the card number
- Add pagination for the command via the `View` button event
#154
Reviewed-on: #340
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-08-17 17:26:31 +01:00
480786a1e9
Remove dependency minimatch ( #334 )
...
Deploy To Stage / build (push) Successful in 10s
Deploy To Stage / deploy (push) Successful in 16s
- Removed the dependency minimatch from the project
- Its not actually used anywhere, I believe it wasn't removed when I was trying out glob packages prior to merging
#312
Reviewed-on: #334
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-08-10 16:08:45 +01:00
ec0292d658
Upgrade @types/uuid to v10 ( #329 )
...
Deploy To Stage / build (push) Successful in 9s
Deploy To Stage / deploy (push) Successful in 16s
#310
Reviewed-on: #329
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-08-02 18:23:01 +01:00
6025e2b269
v0.8.0
Deploy To Production / build (push) Successful in 11s
Deploy To Stage / build (push) Successful in 9s
Deploy To Stage / deploy (push) Successful in 15s
Deploy To Production / deploy (push) Successful in 15s
2024-07-27 16:06:26 +01:00
f7a7a3781a
Remove tests for now
2024-07-27 16:06:21 +01:00
ff9f3e458e
Add some unit tests ( #321 )
...
Deploy To Stage / build (push) Successful in 12s
Deploy To Stage / deploy (push) Successful in 16s
- Add some unit tests to the project
- These aren't massive, more just checks to ensure certain things are as they should
- Such as checking all commands are actually registered
#15
Reviewed-on: #321
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-07-26 18:31:06 +01:00
fef80709ee
Resolve ws to ^8.17.1 ( #319 )
...
Deploy To Stage / build (push) Successful in 10s
Deploy To Stage / deploy (push) Successful in 17s
- Upgrade ws to ^8.17.1 to fix vulnerability
#269
Reviewed-on: #319
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-07-26 18:28:32 +01:00
9ea3bbe29d
v0.7.0
Deploy To Production / build (push) Successful in 16s
Deploy To Production / deploy (push) Successful in 16s
Deploy To Stage / build (push) Successful in 11s
Deploy To Stage / deploy (push) Successful in 17s
2024-07-13 17:38:34 +01:00
b6f814f895
Update the series view command to be in greyscale if the user has not claimed the card ( #297 )
...
Deploy To Stage / build (push) Successful in 10s
Deploy To Stage / deploy (push) Successful in 17s
- Install `Jimp` package so we can manipulate images
- Update the `ImageHelper` class to accept the user id so we can check if a user has claimed the card
- Update the `/series view` command to pass the user id into the ImageHelper
#279
Reviewed-on: #297
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-07-12 17:35:12 +01:00
edf6c99bad
Update dependency minimatch to v9.0.5 ( #283 )
...
Deploy To Stage / build (push) Successful in 9s
Deploy To Stage / deploy (push) Successful in 15s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [minimatch](https://github.com/isaacs/minimatch ) | dependencies | patch | [`9.0.4` -> `9.0.5`](https://renovatebot.com/diffs/npm/minimatch/9.0.4/9.0.5 ) |
---
### Release Notes
<details>
<summary>isaacs/minimatch (minimatch)</summary>
### [`v9.0.5`](https://github.com/isaacs/minimatch/compare/v9.0.4...v9.0.5 )
[Compare Source](https://github.com/isaacs/minimatch/compare/v9.0.4...v9.0.5 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjAiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIn0=-->
Reviewed-on: #283
Co-authored-by: Renovate Bot <renovate@vylpes.com>
Co-committed-by: Renovate Bot <renovate@vylpes.com>
2024-07-01 15:11:42 +01:00
5751694018
Add rotating log files ( #280 )
...
Deploy To Stage / build (push) Successful in 9s
Deploy To Stage / deploy (push) Successful in 16s
- Adding rotating log files to the app.
- This uses the `winston-daily-rotate-file` package to rotate the log files before they get too big.
- The log files will also now be saved into the `$DATA_DIR/logs` folder
#247
Reviewed-on: #280
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-06-29 18:28:28 +01:00
9ce4d49b6a
Add image grid to inventory command ( #277 )
...
Deploy To Stage / build (push) Successful in 10s
Deploy To Stage / deploy (push) Successful in 16s
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
#79
## Type of change
Please delete options that are not relevant.
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: #277
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-06-28 18:37:58 +01:00
1841b49da6
Update dependency @typescript-eslint/eslint-plugin to v7 ( #267 )
...
Deploy To Stage / build (push) Successful in 8s
Deploy To Stage / deploy (push) Successful in 16s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin ) ([source](https://github.com/typescript-eslint/typescript-eslint )) | devDependencies | major | [`^6.16.0` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/7.13.1 ) |
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary>
### [`v7.13.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1 )
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-readonly] refine report locations
- **eslint-plugin:** \[return-await] support explicit resource management
- **eslint-plugin:** \[no-unsafe-member-access] differentiate a types-error any from a true any
##### ❤️ Thank You
- Kirk Waiblinger
- Yukihiro Hasegawa
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.13.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0 )
##### 🚀 Features
- **typescript-estree:** require `import = require()` argument to be a string literal
- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`
- **eslint-plugin:** \[no-dynamic-delete] allow all string literals as index
##### 🩹 Fixes
- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression
- **scope-manager:** handle index signature in class
- **eslint-plugin:** \[init-declarations] refine report locations
- **eslint-plugin:** \[no-base-to-string] make error message more nuanced
- **eslint-plugin:** \[no-unsafe-assignment] be more specific about error types
- **eslint-plugin:** \[no-magic-numbers] fix implementation of the `ignore` option
##### ❤️ Thank You
- Fotis Papadogeorgopoulos
- Joshua Chen
- Kirk Waiblinger
- Tobiloba Adedeji
- Vinccool96
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.12.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0 )
##### 🚀 Features
- **eslint-plugin:** \[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)
- **rule-tester:** check for parsing errors in suggestion fixes
- **rule-tester:** port `checkDuplicateTestCases` from ESLint
- **eslint-plugin:** \[no-floating-promises] add option 'allowForKnownSafePromises'
##### 🩹 Fixes
- no-useless-template-expression -> no-unnecessary-template-expression
- **eslint-plugin:** \[no-unnecessary-type-assertion] combine template literal check with `const` variable check
- **eslint-plugin:** \[dot-notation] fix false positive when accessing private/protected property with optional chaining
- **eslint-plugin:** \[explicit-member-accessibility] refine report locations
- **eslint-plugin:** \[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s
- **eslint-plugin:** \[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions
- **eslint-plugin:** \[return-await] clean up in-try-catch detection and make autofixes safe
- **eslint-plugin:** \[member-ordering] also TSMethodSignature can be get/set
##### ❤️ Thank You
- Abraham Guo
- Han Yeong-woo
- Joshua Chen
- Kim Sang Du
- Kirk Waiblinger
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.11.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0 )
##### 🚀 Features
- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment
##### 🩹 Fixes
- **eslint-plugin:** \[consistent-type-assertions] prevent syntax errors on arrow functions
##### ❤️ Thank You
- Abraham Guo
- auvred
- Dom Armstrong
- Kirk Waiblinger
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.10.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0 )
##### 🚀 Features
- **eslint-plugin:** \[sort-type-constituents] support case sensitive sorting
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag
##### ❤️ Thank You
- auvred
- Emanuel Hoogeveen
- jsfm01
- Kirk Waiblinger
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.9.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0 )
##### 🩹 Fixes
- **eslint-plugin:** \[explicit-function-return-types] fix false positive on default parameters
##### ❤️ Thank You
- Kirk Waiblinger
- Sheetal Nandi
- Vinccool96
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.8.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0 )
##### 🩹 Fixes
- **eslint-plugin:** \[no-unsafe-argument] handle tagged templates
- **eslint-plugin:** \[prefer-optional-chain] suggests optional chaining during strict null equality check
- **eslint-plugin:** \[consistent-type-assertions] handle tagged templates
- **eslint-plugin:** \[no-unsafe-return] handle union types
- **eslint-plugin:** \[no-unused-vars] clear error report range
##### ❤️ Thank You
- auvred
- Josh Goldberg ✨
- jsfm01
- Kim Sang Du
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.7.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1 )
##### 🩹 Fixes
- **eslint-plugin:** \[no-unsafe-assignment] handle shorthand property assignment
- **eslint-plugin:** \[explicit-function-return-type] fix checking wrong ancestor's return type
- **eslint-plugin:** \[prefer-optional-chain] only look at left operand for `requireNullish`
- **eslint-plugin:** \[no-for-in-array] refine report location
- **eslint-plugin:** \[no-unnecessary-type-assertion] allow non-null assertion for void type
##### ❤️ Thank You
- Abraham Guo
- Kirk Waiblinger
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.7.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0 )
##### 🚀 Features
- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`
##### ❤️ Thank You
- Dave
- Josh Goldberg ✨
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.6.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0 )
##### 🚀 Features
- bump npm dependency ranges
##### ❤️ Thank You
- Abraham Guo
- auvred
- Brad Zacher
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.5.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0 )
##### 🩹 Fixes
- **eslint-plugin:** \[no-floating-promises] handle TaggedTemplateExpression
- **eslint-plugin:** \[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option
##### ❤️ Thank You
- Brad Zacher
- Kim Sang Du
- Mark de Dios
- Naru
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.4.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0 )
##### 🚀 Features
- **eslint-plugin:** \[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata
- **eslint-plugin:** \[no-unnecessary-type-arguments] handle tagged templates
- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-optional-chain] address multipart nullish checks false positive
- **eslint-plugin:** \[prefer-optional-chain] properly disambiguate between `boolean` and `false`
- **eslint-plugin:** \[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside
##### ❤️ Thank You
- Abraham Guo
- Brad Zacher
- Josh Goldberg ✨
- Kim Sang Du
- Kirk Waiblinger
- Marco Pasqualetti
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.3.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#731-2024-03-18 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.3.0...v7.3.1 )
##### 🩹 Fixes
- **eslint-plugin:** \[no-floating-promises] revert disable of ignoreVoid in strict config
##### ❤️ Thank You
- Josh Goldberg ✨
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.3.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#730-2024-03-18 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.2.0...v7.3.0 )
##### 🚀 Features
- **eslint-plugin:** \[restrict-template-expressions] add `allowArray` option
- **eslint-plugin:** add meta.docs.recommended setting for strict config options
- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`
- **eslint-plugin:** \[prefer-reduce-type-parameter] supports tuple, union, intersection
##### 🩹 Fixes
- correct `engines.node` constraints in `package.json`
- **eslint-plugin:** \[unbound-method] check method definition in object literal using longhand form
- **eslint-plugin:** \[consistent-type-imports] handle imports without specifiers
- **eslint-plugin:** \[no-redundant-type-constituents] incorrectly marks & string as redundant
- **eslint-plugin:** \[no-unnecessary-qualifier] handle merge namespace with enum
- **eslint-plugin:** \[no-unused-expressions] false negatives when using assertions
- **eslint-plugin:** \[ban-ts-comment] more accurate handling of multiline comments
- **eslint-plugin:** \[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option
- **eslint-plugin:** \[class-literal-property-style] ignore property assigned in constructor
- **eslint-plugin:** \[no-unnecessary-type-assertion] fix false negative for const variable declarations
##### ❤️ Thank You
- Abraham Guo
- Alexu
- Arka Pratim Chaudhuri
- auvred
- Derrick Isaacson
- fnx
- Josh Goldberg ✨
- Kirk Waiblinger
- Marta Cardoso
- Michaël De Boey
- Tristan Rasmussen
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.2.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#720-2024-03-11 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.1...v7.2.0 )
##### 🚀 Features
- support TS 5.4
- **eslint-plugin:** \[prefer-string-starts-ends-with] add allowSingleElementEquality option
##### 🩹 Fixes
- **eslint-plugin:** expose \*-type-checked-only configs for extension
- **eslint-plugin:** \[member-ordering] report alphabetical sorting for all groups instead of just the first failing group
- **eslint-plugin:** \[no-var-requires, no-require-imports] support template literal
- **eslint-plugin:** \[no-useless-template-literals] detect TemplateLiteral
- **eslint-plugin:** \[no-unnecessary-condition] handle union array and tuple type
- **eslint-plugin:** \[prefer-find] support ternary branches in prefer-find
##### ❤️ Thank You
- Arka Pratim Chaudhuri
- auvred
- Chris Plummer
- Fotis Papadogeorgopoulos
- Josh Goldberg ✨
- Kirk Waiblinger
- Wayne Zhang
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#711-2024-03-04 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1 )
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.1.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#710-2024-02-26 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.2...v7.1.0 )
##### 🚀 Features
- **eslint-plugin:** add \*-type-checked-only configs
- **eslint-plugin:** \[naming-convention] support the auto-accessor syntax
- **eslint-plugin:** \[consistent-return] add new rule
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-optional-chan] allow typeof for avoiding reference error
- **eslint-plugin:** \[no-misused-promises] improve check union types
- **eslint-plugin:** \[no-use-before-define] fix false positive type reference in as, satisfies
##### ❤️ Thank You
- Arka Pratim Chaudhuri
- Josh Goldberg ✨
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.0.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#702-2024-02-19 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.1...v7.0.2 )
##### 🩹 Fixes
- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests
##### ❤️ Thank You
- Brad Zacher
- Gareth Jones
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.0.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#701-2024-02-12 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.0...v7.0.1 )
##### 🩹 Fixes
- **eslint-plugin:** update peer dep for parser
##### ❤️ Thank You
- Tim Dorr
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
### [`v7.0.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#700-2024-02-12 )
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.21.0...v7.0.0 )
##### 🚀 Features
- ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
- add support for flat configs
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-find] stop throwing type errors when converting symbols to numbers
##### ⚠️ Breaking Changes
- ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
##### ❤️ Thank You
- Brad Zacher
- Kirk Waiblinger
- StyleShit
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
#### 6.21.0 (2024-02-05)
##### 🚀 Features
- export plugin metadata
- allow `parserOptions.project: false`
- **eslint-plugin:** add rule prefer-find
##### 🩹 Fixes
- **eslint-plugin:** \[no-unused-vars] don't report on types referenced in export assignment expression
- **eslint-plugin:** \[switch-exhaustiveness-check] better support for intersections, infinite types, non-union values
- **eslint-plugin:** \[consistent-type-imports] dont report on types used in export assignment expressions
- **eslint-plugin:** \[no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option
- **eslint-plugin:** \[class-literal-property-style] allow getter when same key setter exists
- **eslint-plugin:** \[no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before `as` keyword
##### ❤️ Thank You
- auvred
- Brad Zacher
- Kirk Waiblinger
- Pete Gonzalez
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
#### 6.20.0 (2024-01-29)
##### 🚀 Features
- **eslint-plugin:** \[member-ordering] allow easy reuse of the default ordering
##### 🩹 Fixes
- **eslint-plugin:** \[no-useless-template-literals] incorrect bigint autofix result
- **eslint-plugin:** \[prefer-nullish-coalescing] treat any/unknown as non-nullable
- **eslint-plugin:** \[no-useless-template-literals] report Infinity & NaN
- **eslint-plugin:** \[prefer-readonly] disable checking accessors
##### ❤️ Thank You
- Alex Parloti
- auvred
- James Browning
- StyleShit
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
#### 6.19.1 (2024-01-22)
##### 🩹 Fixes
- **type-utils:** preventing isUnsafeAssignment infinite recursive calls
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive for type variable
##### ❤️ Thank You
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
#### 6.19.0 (2024-01-15)
##### 🚀 Features
- **eslint-plugin:** \[prefer-promise-reject-errors] add rule
- **eslint-plugin:** \[no-array-delete] add new rule
- **eslint-plugin:** \[no-useless-template-literals] add fix suggestions
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression
- **eslint-plugin:** \[no-unnecesary-type-assertion] treat unknown/any as nullable
##### ❤️ Thank You
- auvred
- Brad Zacher
- Josh Goldberg ✨
- Joshua Chen
- LJX
- Steven
- StyleShit
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
#### 6.18.1 (2024-01-08)
##### 🩹 Fixes
- **eslint-plugin:** \[no-non-null-assertion] provide valid fix when member access is on next line
- **eslint-plugin:** \[no-unnecessary-condition] improve checking optional callee
- **eslint-plugin:** \[prefer-readonly] support modifiers of unions and intersections
- **eslint-plugin:** \[switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option
##### ❤️ Thank You
- auvred
- James
- Josh Goldberg ✨
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
#### 6.18.0 (2024-01-06)
##### 🚀 Features
- **typescript-estree:** throw on invalid update expressions
- **eslint-plugin:** \[no-var-requires, no-require-imports] allow option
##### ❤️ Thank You
- auvred
- Joshua Chen
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjAiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIn0=-->
Reviewed-on: #267
Reviewed-by: Vylpes <ethan@vylpes.com>
Co-authored-by: Renovate Bot <renovate@vylpes.com>
Co-committed-by: Renovate Bot <renovate@vylpes.com>
2024-06-25 17:47:51 +01:00
599328a3c1
Add to logger the ability to log to a discord webhook ( #270 )
...
Deploy To Stage / build (push) Successful in 10s
Deploy To Stage / deploy (push) Successful in 16s
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
- Add to the logger a discord webhook transport
- Add to the deployment script the ability to setup the webhook
#235
## Type of change
Please delete options that are not relevant.
- [x] New feature (non-breaking change which adds functionality)
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: #270
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-06-22 10:16:17 +01:00
90a7dbee39
Merge branch 'main' into develop
Deploy To Stage / build (push) Successful in 7s
Deploy To Stage / deploy (push) Successful in 14s
2024-06-15 21:02:07 +01:00
53656ba0da
v0.6.4
Deploy To Production / build (push) Successful in 8s
Deploy To Production / deploy (push) Successful in 14s
2024-06-15 21:01:28 +01:00
7385a1bdb4
Update discord.js to v14.15.3 ( #264 )
...
Deploy To Stage / build (push) Successful in 8s
Deploy To Stage / deploy (push) Successful in 14s
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
#243
## Type of change
Please delete options that are not relevant.
- [x] New feature (non-breaking change which adds functionality)
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: #264
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-06-09 10:39:41 +01:00
976445fa0d
v0.6.3
Deploy To Production / build (push) Successful in 8s
Deploy To Production / deploy (push) Successful in 14s
2024-06-07 18:12:38 +01:00
75315b3db2
v0.6.2
Deploy To Production / build (push) Successful in 7s
Deploy To Production / deploy (push) Successful in 15s
2024-06-03 18:44:33 +01:00
5c6c0e65c3
0.6.1
Deploy To Production / build (push) Successful in 2m29s
Deploy To Production / deploy (push) Successful in 16s
Deploy To Stage / build (push) Successful in 11s
Deploy To Stage / deploy (push) Successful in 18s
2024-06-02 16:16:19 +01:00
cfcc8ad100
0.6.0
Deploy To Production / build (push) Successful in 2m30s
Deploy To Production / deploy (push) Successful in 17s
Deploy To Stage / build (push) Successful in 11s
Deploy To Stage / deploy (push) Successful in 16s
2024-06-01 18:09:42 +01:00
be2b837d56
Merge branch 'main' into develop
Deploy To Stage / build (push) Successful in 22s
Deploy To Stage / deploy (push) Successful in 16s
2024-05-30 17:38:33 +01:00
34ea1f87d7
0.5.2
Deploy To Production / build (push) Successful in 2m27s
Deploy To Production / deploy (push) Successful in 17s
2024-05-30 17:34:22 +01:00
836a1d341f
Add cron job to add coins to a user every 30 minutes ( #219 )
...
Deploy To Stage / build (push) Successful in 2m30s
Deploy To Stage / deploy (push) Successful in 14s
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
- Added a timer helper to run timers on a cron job
- Added a currency timer function to give a user 5 currency every 30 minutes
#204
## Type of change
Please delete options that are not relevant.
- [x] New feature (non-breaking change which adds functionality)
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: #219
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-05-17 20:57:01 +01:00
b14fac2c58
Update dependency minimatch to v9.0.4 ( #195 )
...
ci/woodpecker/push/woodpecker Pipeline was successful
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [minimatch](https://github.com/isaacs/minimatch ) | dependencies | patch | [`9.0.3` -> `9.0.4`](https://renovatebot.com/diffs/npm/minimatch/9.0.3/9.0.4 ) |
---
### Release Notes
<details>
<summary>isaacs/minimatch (minimatch)</summary>
### [`v9.0.4`](https://github.com/isaacs/minimatch/compare/v9.0.3...v9.0.4 )
[Compare Source](https://github.com/isaacs/minimatch/compare/v9.0.3...v9.0.4 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjAiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIn0=-->
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/195
Co-authored-by: Renovate Bot <renovate@vylpes.com>
Co-committed-by: Renovate Bot <renovate@vylpes.com>
2024-04-08 15:10:40 +01:00
5dd50a3f3b
Add logger to project ( #183 )
...
ci/woodpecker/push/woodpecker Pipeline was successful
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
- Add the winston package to handle logging
- Add logging to the project's logic
#146
## Type of change
Please delete options that are not relevant.
- [x] New feature (non-breaking change which adds functionality)
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/183
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-03-15 17:33:12 +00:00
370730cbea
0.5.1
ci/woodpecker/push/woodpecker Pipeline was successful
2024-03-14 17:36:26 +00:00
c7e064bb6c
Fix vulnerabilities with undici and ip
ci/woodpecker/push/woodpecker Pipeline was successful
2024-03-14 17:31:53 +00:00
70d1589584
0.5.0
ci/woodpecker/push/woodpecker Pipeline was successful
2024-02-17 17:52:34 +00:00
6ee8db6232
Add ability to view another's inventory ( #155 )
...
ci/woodpecker/push/woodpecker Pipeline was successful
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
- Add ability to view another user's inventory
- Fix bug where the inventory generation logic was overriding the main array
#131 , #138
## Type of change
Please delete options that are not relevant.
- [x] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/155
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-02-16 17:21:50 +00:00
4c97d41495
Update dependency typeorm to v0.3.20 ( #162 )
...
ci/woodpecker/push/woodpecker Pipeline was successful
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [typeorm](https://typeorm.io ) ([source](https://github.com/typeorm/typeorm )) | dependencies | patch | [`0.3.19` -> `0.3.20`](https://renovatebot.com/diffs/npm/typeorm/0.3.19/0.3.20 ) |
---
### Release Notes
<details>
<summary>typeorm/typeorm (typeorm)</summary>
### [`v0.3.20`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#0320-2024-01-26 )
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.19...0.3.20 )
##### Bug Fixes
- added missing parentheses in where conditions ([#​10650](https://github.com/typeorm/typeorm/issues/10650 )) ([4624930](46249303be
)), closes [#​10534](https://github.com/typeorm/typeorm/issues/10534 )
- don't escape indexPredicate ([#​10618](https://github.com/typeorm/typeorm/issues/10618 )) ([dd49a25](dd49a254dc
))
- fallback runMigrations transaction to DataSourceOptions ([#​10601](https://github.com/typeorm/typeorm/issues/10601 )) ([0cab0dd](0cab0dd730
))
- hangup when load relations with relationLoadStrategy: query ([#​10630](https://github.com/typeorm/typeorm/issues/10630 )) ([54d8d9e](54d8d9efe9
)), closes [#​10481](https://github.com/typeorm/typeorm/issues/10481 )
- include asExpression columns in returning clause ([#​10632](https://github.com/typeorm/typeorm/issues/10632 )) ([f232ba7](f232ba7808
)), closes [#​8450](https://github.com/typeorm/typeorm/issues/8450 ) [#​8450](https://github.com/typeorm/typeorm/issues/8450 )
- multiple insert in SAP Hana ([#​10597](https://github.com/typeorm/typeorm/issues/10597 )) ([1b34c9a](1b34c9a49e
))
- resolve issue CREATE/DROP Index concurrently ([#​10634](https://github.com/typeorm/typeorm/issues/10634 )) ([8aa8690](8aa8690f94
)), closes [#​10626](https://github.com/typeorm/typeorm/issues/10626 )
- type inferencing of EntityManager#create ([#​10569](https://github.com/typeorm/typeorm/issues/10569 )) ([99d8249](99d8249e45
))
##### Features
- add json type support for Oracle ([#​10611](https://github.com/typeorm/typeorm/issues/10611 )) ([7e85460](7e85460f10
))
- add postgres multirange column types ([#​10627](https://github.com/typeorm/typeorm/issues/10627 )) ([d0b7670](d0b76703cc
)), closes [#​10556](https://github.com/typeorm/typeorm/issues/10556 )
- add table comment for postgres ([#​10613](https://github.com/typeorm/typeorm/issues/10613 )) ([4493db4](4493db4d1b
))
##### Reverts
- Revert "fix: prevent using absolute table path in migrations unless required ([#​10123](https://github.com/typeorm/typeorm/issues/10123 ))" ([#​10624](https://github.com/typeorm/typeorm/issues/10624 )) ([8f371f2](8f371f2397
)), closes [#​10123](https://github.com/typeorm/typeorm/issues/10123 ) [#​10624](https://github.com/typeorm/typeorm/issues/10624 )
- revert "feat: nullable embedded entities ([#​10289](https://github.com/typeorm/typeorm/issues/10289 ))" ([#​10614](https://github.com/typeorm/typeorm/issues/10614 )) ([15de46f](15de46fd5d
)), closes [#​10289](https://github.com/typeorm/typeorm/issues/10289 ) [#​10614](https://github.com/typeorm/typeorm/issues/10614 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjAiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIn0=-->
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/162
Reviewed-by: Vylpes <ethan@vylpes.com>
Co-authored-by: Renovate Bot <renovate@vylpes.com>
Co-committed-by: Renovate Bot <renovate@vylpes.com>
2024-02-12 18:00:03 +00:00
6c00594085
0.4.2
2024-01-21 14:16:23 +00:00
10806bd0f1
0.4.1
2024-01-20 15:46:18 +00:00
486826470a
0.4.0
continuous-integration/drone/push Build is passing
2024-01-13 13:35:14 +00:00
8a236d01b5
Update dependency typeorm to v0.3.19 ( #136 )
...
continuous-integration/drone/push Build is passing
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [typeorm](https://typeorm.io ) ([source](https://github.com/typeorm/typeorm )) | dependencies | patch | [`0.3.17` -> `0.3.19`](https://renovatebot.com/diffs/npm/typeorm/0.3.17/0.3.19 ) |
---
### Release Notes
<details>
<summary>typeorm/typeorm (typeorm)</summary>
### [`v0.3.19`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#0319-2024-01-03 )
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.18...0.3.19 )
##### Bug Fixes
- fixed `Cannot read properties of undefined (reading 'sync')` caused after glob package upgrade
### [`v0.3.18`](https://github.com/typeorm/typeorm/blob/HEAD/CHANGELOG.md#0318-2024-01-03 )
[Compare Source](https://github.com/typeorm/typeorm/compare/0.3.17...0.3.18 )
##### Bug Fixes
- add BaseEntity to model-shim ([#​10503](https://github.com/typeorm/typeorm/issues/10503 )) ([3cf938e](3cf938efc0
))
- add error handling for missing join columns ([#​10525](https://github.com/typeorm/typeorm/issues/10525 )) ([122c897](122c897a2f
)), closes [#​7034](https://github.com/typeorm/typeorm/issues/7034 )
- add missing export for View class ([#​10261](https://github.com/typeorm/typeorm/issues/10261 )) ([7adbc9b](7adbc9bdc7
))
- added fail callback while opening the database in Cordova ([#​10566](https://github.com/typeorm/typeorm/issues/10566 )) ([8b4df5b](8b4df5b299
))
- aggregate function throw error when column alias name is set ([#​10035](https://github.com/typeorm/typeorm/issues/10035 )) ([022d2b5](022d2b5f62
)), closes [#​9927](https://github.com/typeorm/typeorm/issues/9927 )
- backport postgres connection error handling to crdb ([#​10177](https://github.com/typeorm/typeorm/issues/10177 )) ([149226d](149226dd67
))
- bump better-sqlite3 version range ([#​10452](https://github.com/typeorm/typeorm/issues/10452 )) ([75ec8f2](75ec8f2032
))
- caching always enabled not caching queries ([#​10524](https://github.com/typeorm/typeorm/issues/10524 )) ([8af533f](8af533f79f
))
- circular dependency breaking node.js 20.6 ([#​10344](https://github.com/typeorm/typeorm/issues/10344 )) ([ba7ad3c](ba7ad3c69b
)), closes [#​10338](https://github.com/typeorm/typeorm/issues/10338 )
- correctly keep query.data from ormOption for commit / rollback subscribers ([#​10151](https://github.com/typeorm/typeorm/issues/10151 )) ([73ee70b](73ee70b331
))
- default value in child table/entity column decorator for multiple table inheritance is ignored for inherited columns ([#​10563](https://github.com/typeorm/typeorm/issues/10563 )) ([#​10564](https://github.com/typeorm/typeorm/issues/10564 )) ([af77a5d](af77a5d0ac
))
- deletedAt column leaking as side effect of object update while creating a row ([#​10435](https://github.com/typeorm/typeorm/issues/10435 )) ([7de4890](7de4890265
))
- empty objects being hydrated when eager loading relations that have a `@VirtualColumn` ([#​10432](https://github.com/typeorm/typeorm/issues/10432 )) ([b53e410](b53e410e5a
)), closes [#​10431](https://github.com/typeorm/typeorm/issues/10431 )
- extend GiST index with range types for Postgres driver ([#​10572](https://github.com/typeorm/typeorm/issues/10572 )) ([a4900ae](a4900ae15f
)), closes [#​10567](https://github.com/typeorm/typeorm/issues/10567 )
- ignore changes for columns with `update: false` in persistence ([#​10250](https://github.com/typeorm/typeorm/issues/10250 )) ([f8fa1fd](f8fa1fd821
)), closes [#​10249](https://github.com/typeorm/typeorm/issues/10249 )
- improve helper for cli for commands missing positionals ([#​10133](https://github.com/typeorm/typeorm/issues/10133 )) ([9f8899f](9f8899f56c
))
- loading datasource unable to process a regular default export ([#​10184](https://github.com/typeorm/typeorm/issues/10184 )) ([201342d](201342d150
)), closes [#​8810](https://github.com/typeorm/typeorm/issues/8810 )
- logMigration has incorrect logging condition ([#​10323](https://github.com/typeorm/typeorm/issues/10323 )) ([d41930f](d41930f0d6
)), closes [#​10322](https://github.com/typeorm/typeorm/issues/10322 ) [#​10322](https://github.com/typeorm/typeorm/issues/10322 )
- ManyToMany ER_DUP_ENTRY error ([#​10343](https://github.com/typeorm/typeorm/issues/10343 )) ([e296063](e296063b12
)), closes [#​5704](https://github.com/typeorm/typeorm/issues/5704 )
- migrations on indexed TIMESTAMP WITH TIME ZONE Oracle columns ([#​10506](https://github.com/typeorm/typeorm/issues/10506 )) ([cf37f13](cf37f1370b
)), closes [#​10493](https://github.com/typeorm/typeorm/issues/10493 )
- mongodb - undefined is not constructor ([#​10559](https://github.com/typeorm/typeorm/issues/10559 )) ([ad5bf11](ad5bf11a91
))
- mongodb resolves leaked cursor ([#​10316](https://github.com/typeorm/typeorm/issues/10316 )) ([2dc9624](2dc9624d00
)), closes [#​10315](https://github.com/typeorm/typeorm/issues/10315 )
- mssql datasource testonborrow not affecting anything ([#​10589](https://github.com/typeorm/typeorm/issues/10589 )) ([122b683](122b683840
))
- nested transactions issues ([#​10210](https://github.com/typeorm/typeorm/issues/10210 )) ([25e6ecd](25e6ecdfd2
))
- prevent using absolute table path in migrations unless required ([#​10123](https://github.com/typeorm/typeorm/issues/10123 )) ([dd59524](dd595242a7
))
- remove `date-fns` in favor of `DayJs` ([#​10306](https://github.com/typeorm/typeorm/issues/10306 )) ([cf7147f](cf7147fa7c
))
- remove dynamic require calls ([#​10196](https://github.com/typeorm/typeorm/issues/10196 )) ([a939654](a939654c95
))
- resolve circular dependency when using Vite ([#​10273](https://github.com/typeorm/typeorm/issues/10273 )) ([080528b](080528b117
))
- resolve issue building eager relation alias for nested relations ([#​10004](https://github.com/typeorm/typeorm/issues/10004 )) ([c6f608d](c6f608d3e8
)), closes [#​9944](https://github.com/typeorm/typeorm/issues/9944 )
- resolve issue of generating migration for numeric arrays repeatedly ([#​10471](https://github.com/typeorm/typeorm/issues/10471 )) ([39fdcf6](39fdcf651f
)), closes [#​10043](https://github.com/typeorm/typeorm/issues/10043 )
- resolve issue queryBuilder makes different parameter identifiers for same parameter ([#​10327](https://github.com/typeorm/typeorm/issues/10327 )) ([6c918ea](6c918ea392
)), closes [#​7308](https://github.com/typeorm/typeorm/issues/7308 )
- resolve issues on upsert ([#​10588](https://github.com/typeorm/typeorm/issues/10588 )) ([dc1bfed](dc1bfed6d5
)), closes [#​10587](https://github.com/typeorm/typeorm/issues/10587 )
- scrub all comment end markers from comments ([#​10163](https://github.com/typeorm/typeorm/issues/10163 )) ([d937f61](d937f6106a
))
- serialize bigint when building a query id [#​10336](https://github.com/typeorm/typeorm/issues/10336 ) ([#​10337](https://github.com/typeorm/typeorm/issues/10337 )) ([bfc1cc5](bfc1cc5ab4
))
- should automatically cache if alwaysEnable ([#​10137](https://github.com/typeorm/typeorm/issues/10137 )) ([173910e](173910ed79
)), closes [#​9910](https://github.com/typeorm/typeorm/issues/9910 )
- SQLite simple-enum column parsing ([#​10550](https://github.com/typeorm/typeorm/issues/10550 )) ([696e688](696e688d00
))
- update UpdateDateColumn on upsert ([#​10458](https://github.com/typeorm/typeorm/issues/10458 )) ([fdb9866](fdb9866ad2
)), closes [#​9015](https://github.com/typeorm/typeorm/issues/9015 )
- upgrade ts-node version to latest(10.9.1) version ([#​10143](https://github.com/typeorm/typeorm/issues/10143 )) ([fcb9904](fcb9904f24
))
- using async datasource to configure typeorm ([#​10170](https://github.com/typeorm/typeorm/issues/10170 )) ([fbd45db](fbd45dba32
))
##### Features
- ability to change default replication mode ([#​10419](https://github.com/typeorm/typeorm/issues/10419 )) ([72b1d1b](72b1d1b865
))
- add concurrent indexes for postgres ([#​10442](https://github.com/typeorm/typeorm/issues/10442 )) ([f4e6eaf](f4e6eaf155
))
- add exists and exists by ([#​10291](https://github.com/typeorm/typeorm/issues/10291 )) ([b6b46fb](b6b46fb133
))
- add isolated where statements ([#​10213](https://github.com/typeorm/typeorm/issues/10213 )) ([3cda7ec](3cda7ec39d
))
- add MSSQL disableAsciiToUnicodeParamConversion option and tests ([#​10161](https://github.com/typeorm/typeorm/issues/10161 )) ([df7c069](df7c06948c
)), closes [#​10131](https://github.com/typeorm/typeorm/issues/10131 )
- add support for mssql server DefaultAzureCredential usage ([#​10246](https://github.com/typeorm/typeorm/issues/10246 )) ([c8ee5b1](c8ee5b1d1a
))
- add support for table comment in MySQL ([#​10017](https://github.com/typeorm/typeorm/issues/10017 )) ([338df16](338df16439
))
- allow to use custom type witch extends object type for find where argument ([#​10475](https://github.com/typeorm/typeorm/issues/10475 )) ([48f5f85](48f5f85d68
))
- BeforeQuery and AfterQuery events ([#​10234](https://github.com/typeorm/typeorm/issues/10234 )) ([5c28154](5c28154cbe
)), closes [#​3302](https://github.com/typeorm/typeorm/issues/3302 )
- custom STI discriminator value for EntitySchema ([#​10508](https://github.com/typeorm/typeorm/issues/10508 )) ([b240d87](b240d87f34
)), closes [#​10494](https://github.com/typeorm/typeorm/issues/10494 )
- enabled CTE for oracle driver ([#​10319](https://github.com/typeorm/typeorm/issues/10319 )) ([65858f3](65858f3a17
))
- entityId in InsertEvent ([#​10540](https://github.com/typeorm/typeorm/issues/10540 )) ([ae006af](ae006af501
))
- expose countDocuments in mongodb ([#​10314](https://github.com/typeorm/typeorm/issues/10314 )) ([ebd61d1](ebd61d1440
))
- exposed entity and criteria properties on EntityNotFoundError ([#​10202](https://github.com/typeorm/typeorm/issues/10202 )) ([bafcd17](bafcd1709b
))
- implement column comments for SAP HANA ([#​10502](https://github.com/typeorm/typeorm/issues/10502 )) ([45e31cc](45e31cc57a
))
- implement OR operator ([#​10086](https://github.com/typeorm/typeorm/issues/10086 )) ([a00b1df](a00b1df68f
)), closes [#​10054](https://github.com/typeorm/typeorm/issues/10054 ) [#​10054](https://github.com/typeorm/typeorm/issues/10054 ) [#​10054](https://github.com/typeorm/typeorm/issues/10054 ) [#​10054](https://github.com/typeorm/typeorm/issues/10054 ) [#​10054](https://github.com/typeorm/typeorm/issues/10054 ) [#​10054](https://github.com/typeorm/typeorm/issues/10054 ) [#​10054](https://github.com/typeorm/typeorm/issues/10054 )
- implement streaming for SAP HANA ([#​10512](https://github.com/typeorm/typeorm/issues/10512 )) ([7e9cead](7e9cead8a3
))
- implements QueryFailedError generic for driverError typing ([#​10253](https://github.com/typeorm/typeorm/issues/10253 )) ([78b2f48](78b2f4805c
))
- modify repository.extend method for chaining repositories ([#​10256](https://github.com/typeorm/typeorm/issues/10256 )) ([ca29c0f](ca29c0ff8e
))
- nullable embedded entities ([#​10289](https://github.com/typeorm/typeorm/issues/10289 )) ([e67d704](e67d704138
))
- support for MongoDB 6.x ([#​10545](https://github.com/typeorm/typeorm/issues/10545 )) ([3647b26](3647b269cc
))
- support mssql@10 ([#​10356](https://github.com/typeorm/typeorm/issues/10356 )) ([f6bb671](f6bb6711e2
)), closes [#​10340](https://github.com/typeorm/typeorm/issues/10340 )
- use node-oracledb 6 ([#​10285](https://github.com/typeorm/typeorm/issues/10285 )) ([3af891a](3af891a8e6
)), closes [#​10277](https://github.com/typeorm/typeorm/issues/10277 )
- user-defined index name for STI discriminator column ([#​10509](https://github.com/typeorm/typeorm/issues/10509 )) ([89c5257](89c525761d
)), closes [#​10496](https://github.com/typeorm/typeorm/issues/10496 )
##### Performance Improvements
- improve SapQueryRunner performance ([#​10198](https://github.com/typeorm/typeorm/issues/10198 )) ([f6b87e3](f6b87e3ee1
))
##### BREAKING CHANGES
- With node-oracledb the thin client is used as default. Added a option to use the thick client. Also added the option to specify the instant client lib
- MongoDB: from the previous behavior of returning a result with metadata describing when a document is not found.
See: https://github.com/mongodb/node-mongodb-native/blob/HEAD/etc/notes/CHANGES\_6.0.0.md
- [new nullable embeds feature](https://github.com/typeorm/typeorm/pull/10289 ) introduced a breaking change which might enforce you to update types on your entities to ` | null `,
if all columns in your embed entity are nullable. Since database queries now return embedded property as `null` if all its column values are null.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjAiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIn0=-->
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/136
Co-authored-by: Renovate Bot <renovate@vylpes.com>
Co-committed-by: Renovate Bot <renovate@vylpes.com>
2024-01-08 13:43:50 +00:00
39529cf20c
Add ESLint and fix issues ( #133 )
...
continuous-integration/drone/push Build is passing
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
- Add ESLint to the project
- Fix issues which ESLint found
#49
## Type of change
Please delete options that are not relevant.
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/133
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2024-01-05 19:26:44 +00:00
5df92554c0
Remove resolution for undici ( #126 )
...
continuous-integration/drone/push Build is passing
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
- Remove resolution for undici, as it is no longer causing a vulnerability
#125
## Type of change
Please delete options that are not relevant.
- [x] New feature (non-breaking change which adds functionality)
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
# Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/126
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2023-12-29 19:49:11 +00:00
82941d4909
Update dependency np to v9 ( #123 )
...
continuous-integration/drone/push Build is passing
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [np](https://github.com/sindresorhus/np ) | devDependencies | major | [`^8.0.4` -> `^9.0.0`](https://renovatebot.com/diffs/npm/np/8.0.4/9.2.0 ) |
---
### Release Notes
<details>
<summary>sindresorhus/np (np)</summary>
### [`v9.2.0`](https://github.com/sindresorhus/np/releases/tag/v9.2.0 )
[Compare Source](https://github.com/sindresorhus/np/compare/v9.1.0...v9.2.0 )
- Fix yarn npm publish for scoped packages [`8d3a984`](https://github.com/sindresorhus/np/commit/8d3a984 )
- Fix broken revert code after publish failure [`819ed29`](https://github.com/sindresorhus/np/commit/819ed29 )
### [`v9.1.0`](https://github.com/sindresorhus/np/releases/tag/v9.1.0 )
[Compare Source](https://github.com/sindresorhus/np/compare/v9.0.0...v9.1.0 )
- Add Yarn Berry support ([#​723](https://github.com/sindresorhus/np/issues/723 )) [`0d9522b`](https://github.com/sindresorhus/np/commit/0d9522b )
### [`v9.0.0`](https://github.com/sindresorhus/np/releases/tag/v9.0.0 )
[Compare Source](https://github.com/sindresorhus/np/compare/v8.0.4...v9.0.0 )
##### Breaking
- Require Node.js 18 and npm 9 [`6c2e00e`](https://github.com/sindresorhus/np/commit/6c2e00e )
##### Improvements
- Group unpublished files in folders ([#​716](https://github.com/sindresorhus/np/issues/716 )) [`c31c2bc`](https://github.com/sindresorhus/np/commit/c31c2bc )
- improve messages related to new files and dependencies ([#​702](https://github.com/sindresorhus/np/issues/702 )) [`ad7b09e`](https://github.com/sindresorhus/np/commit/ad7b09e )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjAiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIn0=-->
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/123
Reviewed-by: Vylpes <ethan@vylpes.com>
Co-authored-by: Renovate Bot <renovate@vylpes.com>
Co-committed-by: Renovate Bot <renovate@vylpes.com>
2023-12-25 15:19:44 +00:00
a4abaa6ae4
0.3.1
continuous-integration/drone/push Build is passing
2023-12-13 17:34:50 +00:00
2ddb170b48
0.3.0
continuous-integration/drone/push Build is passing
2023-12-11 12:51:05 +00:00
be7a7c4ca4
Update card database to use JSON files ( #107 )
...
continuous-integration/drone/push Build is passing
# Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
- Updated the card database to use JSON files instead of directly assuming the file system into a SQLITE database
- Removed sqlite3 package
#27
## Type of change
Please delete options that are not relevant.
- [x] New feature (non-breaking change which adds functionality)
- [x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
# How Has This Been Tested?
Please describe the tests that you ran to verify the changes. Provide instructions so we can reproduce. Please also list any relevant details to your test configuration.
- This has been tested locally using my dev bot
- I have tested using an up-to-date copy of the google drive data
# Checklist
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that provde my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/107
Reviewed-by: VylpesTester <tester@vylpes.com>
Co-authored-by: Ethan Lane <ethan@vylpes.com>
Co-committed-by: Ethan Lane <ethan@vylpes.com>
2023-12-09 16:48:20 +00:00