BREAKING CHANGE(decorators): Migrate to TC39 Stage 3 decorators and refactor decorator metadata handling; update class initialization, lucene adapter fixes and docs

This commit is contained in:
2025-11-17 12:51:45 +00:00
parent d254f58a05
commit 1cd0f09598
19 changed files with 451 additions and 364 deletions

50
deno.lock generated
View File

@@ -1,8 +1,8 @@
{
"version": "5",
"specifiers": {
"npm:@git.zone/tsbuild@^2.7.1": "2.7.1",
"npm:@git.zone/tsrun@^1.6.2": "1.6.2",
"npm:@git.zone/tsbuild@^3.1.0": "3.1.0",
"npm:@git.zone/tsrun@2": "2.0.0",
"npm:@git.zone/tstest@^2.8.1": "2.8.1",
"npm:@push.rocks/lik@^6.2.2": "6.2.2",
"npm:@push.rocks/qenv@^6.1.3": "6.1.3",
@@ -940,8 +940,8 @@
],
"tarball": "https://verdaccio.lossless.digital/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz"
},
"@git.zone/tsbuild@2.7.1": {
"integrity": "sha512-O8TTc+LBp8hYy5+zA6AdoqdQQtVXTAd1L0gS/Ihz+QXgXvMdQKVINwpDFu6LS5NdVrGXzxnB63NQpfg5COIPnQ==",
"@git.zone/tsbuild@3.1.0": {
"integrity": "sha512-j8lMd84pmzWiU6NG3e+pyu0o41oo6mQVfcZv8kDsCrQwZMhoQV9Jp87MlU0i/XI5IZkqDjelG8Kx1QhOmbK+iQ==",
"dependencies": [
"@git.zone/tspublish",
"@push.rocks/early",
@@ -954,10 +954,10 @@
"typescript@5.9.3"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsbuild/-/tsbuild-2.7.1.tgz"
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsbuild/-/tsbuild-3.1.0.tgz"
},
"@git.zone/tsbundle@2.5.1": {
"integrity": "sha512-gBskgM3ECy9FEmhCWnQahDyFCAjjw/7emjx/KYM/FOlPqGV+hmYzt368zwSlkzOGgYF8k9OZ+mp6vexDL/+f2w==",
"@git.zone/tsbundle@2.5.2": {
"integrity": "sha512-EYTCfunqoxhxkowREZ+cJnww6eDh9cL18HJbHbSZ+vxzNeyS9x8mT9aqRlWkI7zgpvgDlGIYlyRUlUISXkQO6Q==",
"dependencies": [
"@push.rocks/early",
"@push.rocks/smartcli",
@@ -976,7 +976,7 @@
"typescript@5.8.3"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsbundle/-/tsbundle-2.5.1.tgz"
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsbundle/-/tsbundle-2.5.2.tgz"
},
"@git.zone/tspublish@1.10.3": {
"integrity": "sha512-o2/jvNsdLC8SRdH1kQ7JjNOQNu9el0FpJ/QOW3mgiC5C9reuTp18iU4kijsVVLgvw4KZv6Z289SoKPh3HPsS0g==",
@@ -1004,12 +1004,22 @@
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsrun/-/tsrun-1.6.2.tgz"
},
"@git.zone/tsrun@2.0.0": {
"integrity": "sha512-yA6zCjL+kn7xfZe6sL/m4K+zYqgkznG/pF6++i/E17iwzpG6dHmW+VZmYldHe86sW4DcLMvqM6CxM+KlgaEpKw==",
"dependencies": [
"@push.rocks/smartfile",
"@push.rocks/smartshell",
"tsx"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsrun/-/tsrun-2.0.0.tgz"
},
"@git.zone/tstest@2.8.1": {
"integrity": "sha512-0Sct9XsbrmAQgKNoW/jBNPMLllKVI+W6/aVkj9DEguiEnysmxLb3xRyoay06lxTGSBe5dA5uNULrdycdQ9slgQ==",
"dependencies": [
"@api.global/typedserver",
"@git.zone/tsbundle",
"@git.zone/tsrun",
"@git.zone/tsrun@1.6.2",
"@push.rocks/consolecolor",
"@push.rocks/qenv",
"@push.rocks/smartbrowser",
@@ -1638,8 +1648,8 @@
],
"tarball": "https://verdaccio.lossless.digital/@push.rocks/smartcrypto/-/smartcrypto-2.0.4.tgz"
},
"@push.rocks/smartdata@5.16.4": {
"integrity": "sha512-COiKw8yk9iAcLN44WmZHG8Gi0v+HGkgM8Osoq7Cns+UsOA+grPepqbN2r0XPG1fm5vOdJcaydi2ZU0xrnbGVvQ==",
"@push.rocks/smartdata@5.16.7": {
"integrity": "sha512-bu/YSIjQcwxWXkAsuhqE6zs7eT+bTIKV8+/H7TbbjpzeioLCyB3dZ/41cLZk37c/EYt4d4GHgZ0ww80OiKOUMg==",
"dependencies": [
"@push.rocks/lik",
"@push.rocks/smartdelay",
@@ -1654,7 +1664,7 @@
"@tsclass/tsclass@9.3.0",
"mongodb"
],
"tarball": "https://verdaccio.lossless.digital/@push.rocks/smartdata/-/smartdata-5.16.4.tgz"
"tarball": "https://verdaccio.lossless.digital/@push.rocks/smartdata/-/smartdata-5.16.7.tgz"
},
"@push.rocks/smartdelay@3.0.5": {
"integrity": "sha512-mUuI7kj2f7ztjpic96FvRIlf2RsKBa5arw81AHNsndbxO6asRcxuWL8dTVxouEIK8YsBUlj0AsrCkHhMbLQdHw==",
@@ -3399,12 +3409,12 @@
],
"tarball": "https://verdaccio.lossless.digital/@types/sinon-chai/-/sinon-chai-3.2.12.tgz"
},
"@types/sinon@20.0.0": {
"integrity": "sha512-etYGUC6IEevDGSWvR9WrECRA01ucR2/Oi9XMBUAdV0g4bLkNf4HlZWGiGlDOq5lgwXRwcV+PSeKgFcW4QzzYOg==",
"@types/sinon@21.0.0": {
"integrity": "sha512-+oHKZ0lTI+WVLxx1IbJDNmReQaIsQJjN2e7UUrJHEeByG7bFeKJYsv1E75JxTQ9QKJDp21bAa/0W2Xo4srsDnw==",
"dependencies": [
"@types/sinonjs__fake-timers"
],
"tarball": "https://verdaccio.lossless.digital/@types/sinon/-/sinon-20.0.0.tgz"
"tarball": "https://verdaccio.lossless.digital/@types/sinon/-/sinon-21.0.0.tgz"
},
"@types/sinonjs__fake-timers@15.0.1": {
"integrity": "sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w==",
@@ -4878,8 +4888,8 @@
"integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==",
"tarball": "https://verdaccio.lossless.digital/form-data-encoder/-/form-data-encoder-2.1.4.tgz"
},
"form-data@4.0.4": {
"integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
"form-data@4.0.5": {
"integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"dependencies": [
"asynckit",
"combined-stream",
@@ -4887,7 +4897,7 @@
"hasown",
"mime-types@2.1.35"
],
"tarball": "https://verdaccio.lossless.digital/form-data/-/form-data-4.0.4.tgz"
"tarball": "https://verdaccio.lossless.digital/form-data/-/form-data-4.0.5.tgz"
},
"format@0.2.2": {
"integrity": "d6170107e9efdc4ed30c9dc39016df942b5cb58b",
@@ -8109,8 +8119,8 @@
"workspace": {
"packageJson": {
"dependencies": [
"npm:@git.zone/tsbuild@^2.7.1",
"npm:@git.zone/tsrun@^1.6.2",
"npm:@git.zone/tsbuild@^3.1.0",
"npm:@git.zone/tsrun@2",
"npm:@git.zone/tstest@^2.8.1",
"npm:@push.rocks/lik@^6.2.2",
"npm:@push.rocks/qenv@^6.1.3",