diff --git a/packages/objectsender/package.json b/packages/objectsender/package.json index d57c5f3c2..07f992294 100644 --- a/packages/objectsender/package.json +++ b/packages/objectsender/package.json @@ -34,7 +34,8 @@ "dependencies": { "@speckle/shared": "workspace:^", "lodash": "^4.17.21", - "lodash-es": "^4.17.21" + "lodash-es": "^4.17.21", + "reflect-metadata": "^0.2.2" }, "devDependencies": { "@types/lodash": "^4.17.5", diff --git a/packages/objectsender/tsconfig.json b/packages/objectsender/tsconfig.json index 75abdef26..2668d41ee 100644 --- a/packages/objectsender/tsconfig.json +++ b/packages/objectsender/tsconfig.json @@ -6,6 +6,10 @@ "lib": ["ES2020", "DOM", "DOM.Iterable"], "skipLibCheck": true, + /* Decorators */ + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + /* Bundler mode */ "moduleResolution": "bundler", "allowImportingTsExtensions": true, diff --git a/yarn.lock b/yarn.lock index 0eada8e5f..086442310 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15628,6 +15628,7 @@ __metadata: lodash: "npm:^4.17.21" lodash-es: "npm:^4.17.21" prettier: "npm:^3.3.2" + reflect-metadata: "npm:^0.2.2" typescript: "npm:^5.2.2" vite: "npm:^5.2.0" vite-plugin-dts: "npm:^3.9.1" @@ -44690,6 +44691,13 @@ __metadata: languageName: node linkType: hard +"reflect-metadata@npm:^0.2.2": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: 10/1c93f9ac790fea1c852fde80c91b2760420069f4862f28e6fae0c00c6937a56508716b0ed2419ab02869dd488d123c4ab92d062ae84e8739ea7417fae10c4745 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.0.1": version: 10.0.1 resolution: "regenerate-unicode-properties@npm:10.0.1"