From 25accf32be240eea93c94fe123531ee0076564ea Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Tue, 17 Feb 2026 14:37:38 -0800 Subject: [PATCH 01/22] Update TypeScript compiler `lib` and `target` to ES2023 --- packages/build/webpack/tsconfig.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/build/webpack/tsconfig.json b/packages/build/webpack/tsconfig.json index 806bf4d69b..0a57c5cf02 100644 --- a/packages/build/webpack/tsconfig.json +++ b/packages/build/webpack/tsconfig.json @@ -9,8 +9,8 @@ // sourceMap needs to be true in order for our tests have accurate stack traces, it does not noticeably impact // compile times "sourceMap": true, - "target": "ES2021", - "lib": ["ES2021", "DOM", "DOM.Iterable"], + "target": "ES2023", + "lib": ["ES2023", "DOM", "DOM.Iterable"], // Paradoxically we HAVE to include the jest types. If we do not explicitly include them our builds will pass if we // try to use Node libraries (e.g. Array.at). If we include the jest types our builds will correctly compile against // the lib targets above. From 47d61507477f309ec03b313aa0b45d3404ad2dbf Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 11:05:19 -0800 Subject: [PATCH 02/22] comments --- packages/build/webpack/tsconfig.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/build/webpack/tsconfig.json b/packages/build/webpack/tsconfig.json index 0a57c5cf02..0bdf5f1d53 100644 --- a/packages/build/webpack/tsconfig.json +++ b/packages/build/webpack/tsconfig.json @@ -11,8 +11,8 @@ "sourceMap": true, "target": "ES2023", "lib": ["ES2023", "DOM", "DOM.Iterable"], - // Paradoxically we HAVE to include the jest types. If we do not explicitly include them our builds will pass if we - // try to use Node libraries (e.g. Array.at). If we include the jest types our builds will correctly compile against + // Paradoxically, we HAVE to include the jest types. If we do not explicitly include them our builds will pass if we + // try to use Node libraries (e.g., Array.at). If we include the jest types our builds will correctly compile against // the lib targets above. "types": ["jest"] } From 6fcf2d123d6a96acfe1514d0b268792f062874b1 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 11:09:23 -0800 Subject: [PATCH 03/22] declarationMap: true --- packages/build/webpack/tsconfig.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/build/webpack/tsconfig.json b/packages/build/webpack/tsconfig.json index 0bdf5f1d53..6a8565cdb5 100644 --- a/packages/build/webpack/tsconfig.json +++ b/packages/build/webpack/tsconfig.json @@ -1,6 +1,9 @@ { "compilerOptions": { "allowSyntheticDefaultImports": true, + // Specifying declarationMap as true allows for IntelliJ to correctly resolve the source file instead of linking + // to the .d.ts file. + "declarationMap": true, "esModuleInterop": true, "jsx": "react", "moduleResolution": "node", From 4c80aaa61d99fcb16e3e252d2ed8b8ac4379f930 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 11:10:22 -0800 Subject: [PATCH 04/22] @labkey/build@8.9.1-fb-es-2023.0 --- packages/build/package-lock.json | 4 ++-- packages/build/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/build/package-lock.json b/packages/build/package-lock.json index 22200c48fe..7f093f0a3e 100644 --- a/packages/build/package-lock.json +++ b/packages/build/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/build", - "version": "8.9.0", + "version": "8.9.1-fb-es-2023.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/build", - "version": "8.9.0", + "version": "8.9.1-fb-es-2023.0", "license": "Apache-2.0", "dependencies": { "@babel/core": "~7.29.0", diff --git a/packages/build/package.json b/packages/build/package.json index ee7b762664..c8f36a6038 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/build", - "version": "8.9.0", + "version": "8.9.1-fb-es-2023.0", "description": "LabKey client-side build assets", "files": [ "webpack/" From 62b91e91108bb03aafb131fa727dc5f1e772549a Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 11:11:13 -0800 Subject: [PATCH 05/22] Bump @labkey/build --- packages/components/package-lock.json | 8 ++++---- packages/components/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 8805e991b3..a761d9e809 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -35,7 +35,7 @@ "vis-network": "~10.0.2" }, "devDependencies": { - "@labkey/build": "8.9.0", + "@labkey/build": "8.9.1-fb-es-2023.0", "@labkey/eslint-config": "1.1.3", "@types/history": "4.7.11", "@types/jest": "30.0.0", @@ -3754,9 +3754,9 @@ "license": "Apache-2.0" }, "node_modules/@labkey/build": { - "version": "8.9.0", - "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/build/-/@labkey/build-8.9.0.tgz", - "integrity": "sha512-ygkAJeOG+J+lwCjAJ0JEuIjN9mSsHClL/HvmER+5ubKuE/B6+SykbvF5Zm47JqhGcObm0ONlqaxYxJdEKHIqHw==", + "version": "8.9.1-fb-es-2023.0", + "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/build/-/@labkey/build-8.9.1-fb-es-2023.0.tgz", + "integrity": "sha512-dye/y/MKDx4Q8UHq1h0TzPrzNwZCO7QlkPepkVMdZ0wj8XmfnDQPgZtmhLN968J7BqwzagQM79Ve2Guqcf4slA==", "dev": true, "license": "Apache-2.0", "dependencies": { diff --git a/packages/components/package.json b/packages/components/package.json index 798b1f5ffd..d0f2fb348b 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -75,7 +75,7 @@ "vis-network": "~10.0.2" }, "devDependencies": { - "@labkey/build": "8.9.0", + "@labkey/build": "8.9.1-fb-es-2023.0", "@labkey/eslint-config": "1.1.3", "@types/history": "4.7.11", "@types/jest": "30.0.0", From 9626dfe951e8a64c6e3fdcf2b0ff6464e974a033 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 13:39:56 -0800 Subject: [PATCH 06/22] @labkey/build: undo declarationMap --- packages/build/webpack/tsconfig.json | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/build/webpack/tsconfig.json b/packages/build/webpack/tsconfig.json index 6a8565cdb5..f671a573fb 100644 --- a/packages/build/webpack/tsconfig.json +++ b/packages/build/webpack/tsconfig.json @@ -1,22 +1,19 @@ { "compilerOptions": { "allowSyntheticDefaultImports": true, - // Specifying declarationMap as true allows for IntelliJ to correctly resolve the source file instead of linking - // to the .d.ts file. - "declarationMap": true, "esModuleInterop": true, "jsx": "react", "moduleResolution": "node", "noEmit": true, "resolveJsonModule": true, - // sourceMap needs to be true in order for our tests have accurate stack traces, it does not noticeably impact + // sourceMap needs to be true in order for our tests to have accurate stack traces, it does not noticeably impact // compile times "sourceMap": true, "target": "ES2023", "lib": ["ES2023", "DOM", "DOM.Iterable"], - // Paradoxically, we HAVE to include the jest types. If we do not explicitly include them our builds will pass if we - // try to use Node libraries (e.g., Array.at). If we include the jest types our builds will correctly compile against - // the lib targets above. + // Paradoxically, we HAVE to include the jest types. If we do not explicitly include them, our builds pass if + // we try to use Node libraries (e.g., Array.at). If we include the jest types, our builds will correctly compile + // against the lib targets above. "types": ["jest"] } } From 3030e091d7610daddf1ac1ba75e28afc8af49c79 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 13:42:10 -0800 Subject: [PATCH 07/22] Specify @labkey/premium without subpackages --- packages/build/webpack/package.config.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/build/webpack/package.config.js b/packages/build/webpack/package.config.js index dd0fdf795c..da1aa378d2 100644 --- a/packages/build/webpack/package.config.js +++ b/packages/build/webpack/package.config.js @@ -76,12 +76,7 @@ module.exports = { '@hello-pangea/dnd', '@labkey/api', '@labkey/components', - '@labkey/premium/assay', - '@labkey/premium/eln', - '@labkey/premium/entities', - '@labkey/premium/workflow', - '@labkey/premium/storage', - '@labkey/premium/search', + '@labkey/premium', '@remirror/pm', '@remix-run/router', '@testing-library/jest-dom', From 4463e8ea7ad6cc873ee0a72bc9ce84b22a366e06 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 13:42:32 -0800 Subject: [PATCH 08/22] @labkey/build@8.9.1-fb-es-2023.1 --- packages/build/package-lock.json | 4 ++-- packages/build/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/build/package-lock.json b/packages/build/package-lock.json index 7f093f0a3e..02bb988fe1 100644 --- a/packages/build/package-lock.json +++ b/packages/build/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/build", - "version": "8.9.1-fb-es-2023.0", + "version": "8.9.1-fb-es-2023.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/build", - "version": "8.9.1-fb-es-2023.0", + "version": "8.9.1-fb-es-2023.1", "license": "Apache-2.0", "dependencies": { "@babel/core": "~7.29.0", diff --git a/packages/build/package.json b/packages/build/package.json index c8f36a6038..0d430382f4 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/build", - "version": "8.9.1-fb-es-2023.0", + "version": "8.9.1-fb-es-2023.1", "description": "LabKey client-side build assets", "files": [ "webpack/" From e33166583df10161bb3a3553f5ab382e32cf830d Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 13:43:11 -0800 Subject: [PATCH 09/22] Bump @labkey/build --- packages/components/package-lock.json | 8 ++++---- packages/components/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index a761d9e809..0d771e8ec0 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -35,7 +35,7 @@ "vis-network": "~10.0.2" }, "devDependencies": { - "@labkey/build": "8.9.1-fb-es-2023.0", + "@labkey/build": "8.9.1-fb-es-2023.1", "@labkey/eslint-config": "1.1.3", "@types/history": "4.7.11", "@types/jest": "30.0.0", @@ -3754,9 +3754,9 @@ "license": "Apache-2.0" }, "node_modules/@labkey/build": { - "version": "8.9.1-fb-es-2023.0", - "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/build/-/@labkey/build-8.9.1-fb-es-2023.0.tgz", - "integrity": "sha512-dye/y/MKDx4Q8UHq1h0TzPrzNwZCO7QlkPepkVMdZ0wj8XmfnDQPgZtmhLN968J7BqwzagQM79Ve2Guqcf4slA==", + "version": "8.9.1-fb-es-2023.1", + "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/build/-/@labkey/build-8.9.1-fb-es-2023.1.tgz", + "integrity": "sha512-CePg3w6WnD7PbeWfXqZh1rUJNykPxRtnX25VE1Age3vxRPyVvrzbc9ulBfhQQuw8mZtqHkhuK6aoPBbSdVQjyw==", "dev": true, "license": "Apache-2.0", "dependencies": { diff --git a/packages/components/package.json b/packages/components/package.json index d0f2fb348b..d0305b7528 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -75,7 +75,7 @@ "vis-network": "~10.0.2" }, "devDependencies": { - "@labkey/build": "8.9.1-fb-es-2023.0", + "@labkey/build": "8.9.1-fb-es-2023.1", "@labkey/eslint-config": "1.1.3", "@types/history": "4.7.11", "@types/jest": "30.0.0", From c43bddf910a8d1f74ee9d6b1d4aeaf380001874b Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 13:44:13 -0800 Subject: [PATCH 10/22] Update tsconfig.json to include declarationMap --- packages/components/tsconfig.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/components/tsconfig.json b/packages/components/tsconfig.json index 07d3269dfc..42e34488e6 100644 --- a/packages/components/tsconfig.json +++ b/packages/components/tsconfig.json @@ -1,6 +1,10 @@ { "extends": "./node_modules/@labkey/build/webpack/tsconfig.json", "compilerOptions": { + // declarationMap is required for IntelliJ to resolve source file references + "declarationMap": true, + "rootDir": "src", + "outDir": "dist", "typeRoots": ["node_modules/@types", "src/typings"] }, "include": ["src/**/*"], From 8d2eb5801218b1da727174aca17deda74e70d3c9 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 14:05:54 -0800 Subject: [PATCH 11/22] Exclude .d.ts.map from dist --- packages/components/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/components/package.json b/packages/components/package.json index d0305b7528..96009fd56f 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -4,7 +4,9 @@ "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [ - "dist/" + "dist/**/*.js", + "dist/**/*.d.ts", + "dist/**/*.scss" ], "main": "dist/components.js", "module": "dist/components.js", From 2b60158fe6b4764be0b9ca5d5aec779569532a78 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 14:21:26 -0800 Subject: [PATCH 12/22] Lineage: declare props --- .../src/internal/components/lineage/models.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/components/src/internal/components/lineage/models.ts b/packages/components/src/internal/components/lineage/models.ts index 5a5e4464f9..a3b678bb98 100644 --- a/packages/components/src/internal/components/lineage/models.ts +++ b/packages/components/src/internal/components/lineage/models.ts @@ -335,11 +335,11 @@ export class LineageNode declare url: string; // computed properties - distance: number; - iconProps: LineageIconMetadata; - links: LineageLinkMetadata; - listURL: string; - meta: LineageNodeMetadata; + declare distance: number; + declare iconProps: LineageIconMetadata; + declare links: LineageLinkMetadata; + declare listURL: string; + declare meta: LineageNodeMetadata; static create(lsid: string, values?: Partial): LineageNode { let config; @@ -350,7 +350,7 @@ export class LineageNode config = { ...values, ...LineageIO.applyConfig(values), - ...{ + ...({ children: LineageLink.createList(values.children), lsid, name: values.restricted @@ -358,7 +358,7 @@ export class LineageNode : values.name, parents: LineageLink.createList(values.parents), steps: List(values.steps?.map(stepProps => new LineageRunStep(stepProps))), - }, + } as Partial), }; } From a1208211d3a6694821c245b3198d6b4415f2c751 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 15:19:33 -0800 Subject: [PATCH 13/22] Bump @labkey/api --- packages/components/package-lock.json | 8 ++++---- packages/components/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 0d771e8ec0..95663a56eb 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@hello-pangea/dnd": "18.0.1", - "@labkey/api": "1.48.0", + "@labkey/api": "1.48.1-fb-es-2023.0", "@testing-library/dom": "~10.4.1", "@testing-library/jest-dom": "~6.9.1", "@testing-library/react": "~16.3.2", @@ -3748,9 +3748,9 @@ } }, "node_modules/@labkey/api": { - "version": "1.48.0", - "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/api/-/@labkey/api-1.48.0.tgz", - "integrity": "sha512-FBRts8F//kScqVR2Y1xB8tPSMy8me6uWEbnY7kltQDO6qQSVZcHX/DgV9zW115n5rngKhDfBv+3Dr/dz0VMS8A==", + "version": "1.48.1-fb-es-2023.0", + "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/api/-/@labkey/api-1.48.1-fb-es-2023.0.tgz", + "integrity": "sha512-RtToRS/qo3aYOe/ee7P+eF0DlGROD7rRhH6+XIxqSO/OkYb6/RZwpoqlspnIQbKqlI42LESe8hdFm8h+HxHYQw==", "license": "Apache-2.0" }, "node_modules/@labkey/build": { diff --git a/packages/components/package.json b/packages/components/package.json index 96009fd56f..f1c7553a4f 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -52,7 +52,7 @@ "homepage": "https://github.com/LabKey/labkey-ui-components#readme", "dependencies": { "@hello-pangea/dnd": "18.0.1", - "@labkey/api": "1.48.0", + "@labkey/api": "1.48.1-fb-es-2023.0", "@testing-library/dom": "~10.4.1", "@testing-library/jest-dom": "~6.9.1", "@testing-library/react": "~16.3.2", From 891aa9b45c66eb0905c7a6e75b508a6a9cc15df1 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Thu, 5 Mar 2026 15:21:41 -0800 Subject: [PATCH 14/22] Update tsconfig.json path --- packages/components/tsconfig.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/components/tsconfig.json b/packages/components/tsconfig.json index 42e34488e6..6bf3b8c0fc 100644 --- a/packages/components/tsconfig.json +++ b/packages/components/tsconfig.json @@ -5,6 +5,10 @@ "declarationMap": true, "rootDir": "src", "outDir": "dist", + "paths": { + // Point to the dist/lib folder where the .d.ts files are output + "@labkey/api": ["../../../labkey-api-js/dist/index"], + }, "typeRoots": ["node_modules/@types", "src/typings"] }, "include": ["src/**/*"], From 69c00f689cbb36f7cfa215383e6db573d7c5e578 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Fri, 6 Mar 2026 09:09:03 -0800 Subject: [PATCH 15/22] Retain .js.map --- packages/components/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components/package.json b/packages/components/package.json index f1c7553a4f..178f6fbe3d 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -5,6 +5,7 @@ "sideEffects": false, "files": [ "dist/**/*.js", + "dist/**/*.js.map", "dist/**/*.d.ts", "dist/**/*.scss" ], From 4c0a4eaa1c5d84a659b76d38a64ebda979fb78a7 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Fri, 6 Mar 2026 09:48:32 -0800 Subject: [PATCH 16/22] Bump @labkey/api --- packages/components/package-lock.json | 8 ++++---- packages/components/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 95663a56eb..cb7900c9c6 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@hello-pangea/dnd": "18.0.1", - "@labkey/api": "1.48.1-fb-es-2023.0", + "@labkey/api": "1.48.1-fb-es-2023.1", "@testing-library/dom": "~10.4.1", "@testing-library/jest-dom": "~6.9.1", "@testing-library/react": "~16.3.2", @@ -3748,9 +3748,9 @@ } }, "node_modules/@labkey/api": { - "version": "1.48.1-fb-es-2023.0", - "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/api/-/@labkey/api-1.48.1-fb-es-2023.0.tgz", - "integrity": "sha512-RtToRS/qo3aYOe/ee7P+eF0DlGROD7rRhH6+XIxqSO/OkYb6/RZwpoqlspnIQbKqlI42LESe8hdFm8h+HxHYQw==", + "version": "1.48.1-fb-es-2023.1", + "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/api/-/@labkey/api-1.48.1-fb-es-2023.1.tgz", + "integrity": "sha512-VErfaXc0ylzb8YVKIdr5X8arPLDKGQt3l4+/QR1aUAnXbJNfje0g7BVBFF5UjEzbMsA1lUnbFCpQmoCRNm7mKw==", "license": "Apache-2.0" }, "node_modules/@labkey/build": { diff --git a/packages/components/package.json b/packages/components/package.json index 178f6fbe3d..df9e7564cf 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -53,7 +53,7 @@ "homepage": "https://github.com/LabKey/labkey-ui-components#readme", "dependencies": { "@hello-pangea/dnd": "18.0.1", - "@labkey/api": "1.48.1-fb-es-2023.0", + "@labkey/api": "1.48.1-fb-es-2023.1", "@testing-library/dom": "~10.4.1", "@testing-library/jest-dom": "~6.9.1", "@testing-library/react": "~16.3.2", From 562843e8aff90b87d6b94a6d63cbf908ef1103e4 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Mon, 9 Mar 2026 16:50:30 -0700 Subject: [PATCH 17/22] @labkey/build: prepare release notes --- packages/build/releaseNotes/build.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/build/releaseNotes/build.md b/packages/build/releaseNotes/build.md index af01709532..47f5d51858 100644 --- a/packages/build/releaseNotes/build.md +++ b/packages/build/releaseNotes/build.md @@ -1,5 +1,9 @@ # @labkey/build +### version 9.0.0 +*Released*: 9 March 2026 +- Update TypeScript compiler `lib` and `target` options to `"ES2023"' + ### version 8.9.0 *Released*: 26 February 2026 - Package updates From ffc61fdb6b6d3e1664bb8ae583afae01bff9023b Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Mon, 9 Mar 2026 16:51:23 -0700 Subject: [PATCH 18/22] @labkey/build@9.0.0 --- packages/build/package-lock.json | 4 ++-- packages/build/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/build/package-lock.json b/packages/build/package-lock.json index 02bb988fe1..f798506985 100644 --- a/packages/build/package-lock.json +++ b/packages/build/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/build", - "version": "8.9.1-fb-es-2023.1", + "version": "9.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/build", - "version": "8.9.1-fb-es-2023.1", + "version": "9.0.0", "license": "Apache-2.0", "dependencies": { "@babel/core": "~7.29.0", diff --git a/packages/build/package.json b/packages/build/package.json index 0d430382f4..7f9749a0a6 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/build", - "version": "8.9.1-fb-es-2023.1", + "version": "9.0.0", "description": "LabKey client-side build assets", "files": [ "webpack/" From 724b27afa1d7b9f8bc53bc7cc9856643049e64e7 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Mon, 9 Mar 2026 16:52:43 -0700 Subject: [PATCH 19/22] Bump @labkey/build --- packages/components/package-lock.json | 8 ++++---- packages/components/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index cb7900c9c6..99d5071487 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -35,7 +35,7 @@ "vis-network": "~10.0.2" }, "devDependencies": { - "@labkey/build": "8.9.1-fb-es-2023.1", + "@labkey/build": "9.0.0", "@labkey/eslint-config": "1.1.3", "@types/history": "4.7.11", "@types/jest": "30.0.0", @@ -3754,9 +3754,9 @@ "license": "Apache-2.0" }, "node_modules/@labkey/build": { - "version": "8.9.1-fb-es-2023.1", - "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/build/-/@labkey/build-8.9.1-fb-es-2023.1.tgz", - "integrity": "sha512-CePg3w6WnD7PbeWfXqZh1rUJNykPxRtnX25VE1Age3vxRPyVvrzbc9ulBfhQQuw8mZtqHkhuK6aoPBbSdVQjyw==", + "version": "9.0.0", + "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/build/-/@labkey/build-9.0.0.tgz", + "integrity": "sha512-gG7fZGpaRRakEx1X5ttNlJ+WKJZxizjhTA2h7eSwJPpTdfjjqKuQ/oT376BV3pXIFvV76OYWwNnmFamdqeK22A==", "dev": true, "license": "Apache-2.0", "dependencies": { diff --git a/packages/components/package.json b/packages/components/package.json index df9e7564cf..d237f12604 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -78,7 +78,7 @@ "vis-network": "~10.0.2" }, "devDependencies": { - "@labkey/build": "8.9.1-fb-es-2023.1", + "@labkey/build": "9.0.0", "@labkey/eslint-config": "1.1.3", "@types/history": "4.7.11", "@types/jest": "30.0.0", From 1ce78f7dbd10384dc0cefbdb7ee4a7cf1600c493 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Tue, 10 Mar 2026 08:36:15 -0700 Subject: [PATCH 20/22] Bump @labkey/api --- packages/components/package-lock.json | 8 ++++---- packages/components/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 99d5071487..ed69eeab81 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@hello-pangea/dnd": "18.0.1", - "@labkey/api": "1.48.1-fb-es-2023.1", + "@labkey/api": "1.49.0", "@testing-library/dom": "~10.4.1", "@testing-library/jest-dom": "~6.9.1", "@testing-library/react": "~16.3.2", @@ -3748,9 +3748,9 @@ } }, "node_modules/@labkey/api": { - "version": "1.48.1-fb-es-2023.1", - "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/api/-/@labkey/api-1.48.1-fb-es-2023.1.tgz", - "integrity": "sha512-VErfaXc0ylzb8YVKIdr5X8arPLDKGQt3l4+/QR1aUAnXbJNfje0g7BVBFF5UjEzbMsA1lUnbFCpQmoCRNm7mKw==", + "version": "1.49.0", + "resolved": "https://labkey.jfrog.io/artifactory/api/npm/libs-client/@labkey/api/-/@labkey/api-1.49.0.tgz", + "integrity": "sha512-vMqR7ReTWb0hhe39PXygFFV0Fy3ncJStsltULecZt+tUEe246VyXAcPeRv9KDE0biBIVDr1f3csOIffAcx9lQw==", "license": "Apache-2.0" }, "node_modules/@labkey/build": { diff --git a/packages/components/package.json b/packages/components/package.json index d237f12604..e8709547d0 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -53,7 +53,7 @@ "homepage": "https://github.com/LabKey/labkey-ui-components#readme", "dependencies": { "@hello-pangea/dnd": "18.0.1", - "@labkey/api": "1.48.1-fb-es-2023.1", + "@labkey/api": "1.49.0", "@testing-library/dom": "~10.4.1", "@testing-library/jest-dom": "~6.9.1", "@testing-library/react": "~16.3.2", From 1e9a447f4e39f77db1cf66a36d41a7241ce8e72e Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Tue, 10 Mar 2026 08:38:02 -0700 Subject: [PATCH 21/22] Prepare release notes --- packages/components/releaseNotes/components.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/components/releaseNotes/components.md b/packages/components/releaseNotes/components.md index b9f4543463..70bb4d1895 100644 --- a/packages/components/releaseNotes/components.md +++ b/packages/components/releaseNotes/components.md @@ -1,6 +1,11 @@ # @labkey/components Components, models, actions, and utility functions for LabKey applications and pages +### version 7.23.0 +*Released*: 10 March 2026 +- Update `tsconfig.json` to specify `delcarationMap` +- Add missing `declare` statements that are now required with `ES2023` + ### version 7.22.1 *Released*: 6 March 2026 - GitHub Issue 897: Study dataset should not allow multivalue text choice as a third key From f62d336a367da1dffbf559153df0dff05e9c0664 Mon Sep 17 00:00:00 2001 From: labkey-nicka Date: Tue, 10 Mar 2026 08:40:16 -0700 Subject: [PATCH 22/22] 7.23.0 --- packages/components/package-lock.json | 4 ++-- packages/components/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index ed69eeab81..4ce350fa02 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "7.22.1", + "version": "7.23.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "7.22.1", + "version": "7.23.0", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@hello-pangea/dnd": "18.0.1", diff --git a/packages/components/package.json b/packages/components/package.json index e8709547d0..3dc4f3d11b 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "7.22.1", + "version": "7.23.0", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [