From aa0f3c4c880ffb97f148691d17aad174a4786316 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 21:28:34 +0000 Subject: [PATCH 1/4] Initial plan From 899582a0265d8a302a99b56f82e75a0a6f6aa134 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 21:36:23 +0000 Subject: [PATCH 2/4] feat: add typespec:lib and typespec:emitter keywords to workspace package.json files Co-authored-by: timotheeguerin <1031227+timotheeguerin@users.noreply.github.com> --- packages/asset-emitter/package.json | 3 ++- packages/compiler/package.json | 3 ++- packages/emitter-framework/package.json | 4 +++- packages/events/package.json | 3 ++- packages/html-program-viewer/package.json | 3 ++- packages/http-client-csharp/package.json | 4 +++- packages/http-client-java/package.json | 3 ++- packages/http-client-js/package.json | 3 ++- packages/http-client-python/package.json | 3 ++- packages/http-client/package.json | 5 ++++- packages/http-server-csharp/package.json | 3 ++- packages/http-server-js/package.json | 3 ++- packages/http/package.json | 3 ++- packages/json-schema/package.json | 4 +++- packages/openapi/package.json | 3 ++- packages/openapi3/package.json | 4 +++- packages/protobuf/package.json | 4 +++- packages/rest/package.json | 3 ++- packages/spector/package.json | 5 ++++- packages/sse/package.json | 3 ++- packages/streams/package.json | 3 ++- packages/versioning/package.json | 3 ++- packages/xml/package.json | 3 ++- 23 files changed, 55 insertions(+), 23 deletions(-) diff --git a/packages/asset-emitter/package.json b/packages/asset-emitter/package.json index e270532354f..9db4e4abd60 100644 --- a/packages/asset-emitter/package.json +++ b/packages/asset-emitter/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:emitter" ], "type": "module", "exports": { diff --git a/packages/compiler/package.json b/packages/compiler/package.json index 752d693798f..cfd4d8abe35 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -15,7 +15,8 @@ }, "keywords": [ "typespec", - "cli" + "cli", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/emitter-framework/package.json b/packages/emitter-framework/package.json index 55313923860..1228659d0f3 100644 --- a/packages/emitter-framework/package.json +++ b/packages/emitter-framework/package.json @@ -57,7 +57,9 @@ "default": "./dist/src/python/*" } }, - "keywords": [], + "keywords": [ + "typespec:emitter" + ], "author": "", "license": "MIT", "description": "", diff --git a/packages/events/package.json b/packages/events/package.json index 67e5d0d7bbf..58ca9dc1270 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/html-program-viewer/package.json b/packages/html-program-viewer/package.json index 2f3bd563822..db11ffd7fab 100644 --- a/packages/html-program-viewer/package.json +++ b/packages/html-program-viewer/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:emitter" ], "type": "module", "main": "dist/emitter/index.js", diff --git a/packages/http-client-csharp/package.json b/packages/http-client-csharp/package.json index d8911171f90..2ca1057b675 100644 --- a/packages/http-client-csharp/package.json +++ b/packages/http-client-csharp/package.json @@ -14,7 +14,9 @@ "url": "https://github.com/Microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib", + "typespec:emitter" ], "type": "module", "main": "dist/emitter/src/index.js", diff --git a/packages/http-client-java/package.json b/packages/http-client-java/package.json index 2b5b7042556..02e0a7b84c3 100644 --- a/packages/http-client-java/package.json +++ b/packages/http-client-java/package.json @@ -3,7 +3,8 @@ "version": "0.7.0", "description": "TypeSpec library for emitting Java client from the TypeSpec REST protocol binding", "keywords": [ - "TypeSpec" + "TypeSpec", + "typespec:emitter" ], "author": "Microsoft Corporation", "homepage": "https://typespec.io", diff --git a/packages/http-client-js/package.json b/packages/http-client-js/package.json index 9c418a9e74b..fe831146904 100644 --- a/packages/http-client-js/package.json +++ b/packages/http-client-js/package.json @@ -39,7 +39,8 @@ "keywords": [ "typespec", "javascript", - "typescript" + "typescript", + "typespec:emitter" ], "bugs": { "url": "https://github.com/microsoft/typespec/issues" diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index 39b23f709d7..a36bd16d05c 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -15,7 +15,8 @@ }, "keywords": [ "typespec", - "python" + "python", + "typespec:emitter" ], "type": "module", "main": "dist/emitter/index.js", diff --git a/packages/http-client/package.json b/packages/http-client/package.json index 89c13334016..34b2875a12b 100644 --- a/packages/http-client/package.json +++ b/packages/http-client/package.json @@ -59,5 +59,8 @@ "lint:fix": "eslint . --report-unused-disable-directives --fix", "format": "prettier . --write", "format:check": "prettier --check ." - } + }, + "keywords": [ + "typespec:lib" + ] } diff --git a/packages/http-server-csharp/package.json b/packages/http-server-csharp/package.json index 7034cc6796e..77ca4b01c46 100644 --- a/packages/http-server-csharp/package.json +++ b/packages/http-server-csharp/package.json @@ -16,7 +16,8 @@ "keywords": [ "typespec", "service", - "c-sharp" + "c-sharp", + "typespec:emitter" ], "type": "module", "bin": { diff --git a/packages/http-server-js/package.json b/packages/http-server-js/package.json index 038b749bfd3..18c60c39079 100644 --- a/packages/http-server-js/package.json +++ b/packages/http-server-js/package.json @@ -18,7 +18,8 @@ "http", "server", "javascript", - "typescript" + "typescript", + "typespec:emitter" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/http/package.json b/packages/http/package.json index a4e2477c5f7..3f244b689f5 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -15,7 +15,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/json-schema/package.json b/packages/json-schema/package.json index 2625fe8e46b..d1384776e5e 100644 --- a/packages/json-schema/package.json +++ b/packages/json-schema/package.json @@ -15,7 +15,9 @@ }, "keywords": [ "TypeSpec", - "json schema" + "json schema", + "typespec:lib", + "typespec:emitter" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/openapi/package.json b/packages/openapi/package.json index 79032dc5c3f..43de2e53da2 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/openapi3/package.json b/packages/openapi3/package.json index df1b2fc5899..e2893354565 100644 --- a/packages/openapi3/package.json +++ b/packages/openapi3/package.json @@ -14,7 +14,9 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib", + "typespec:emitter" ], "bin": { "tsp-openapi3": "cmd/tsp-openapi3.js" diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index 69fb26647f7..aae3fbbddf1 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -16,7 +16,9 @@ "keywords": [ "typespec", "protobuf", - "grpc" + "grpc", + "typespec:lib", + "typespec:emitter" ], "main": "dist/src/index.js", "exports": { diff --git a/packages/rest/package.json b/packages/rest/package.json index 02153eb5016..5e1f245b7a8 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/spector/package.json b/packages/spector/package.json index 8d4c617081a..b5baa38eb09 100644 --- a/packages/spector/package.json +++ b/packages/spector/package.json @@ -69,5 +69,8 @@ "@typespec/tspd": "workspace:^", "rimraf": "~6.1.3", "typescript": "~5.9.3" - } + }, + "keywords": [ + "typespec:lib" + ] } diff --git a/packages/sse/package.json b/packages/sse/package.json index c04e0e16e2f..2f995670837 100644 --- a/packages/sse/package.json +++ b/packages/sse/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/streams/package.json b/packages/streams/package.json index 5f787701c36..b18e74974e8 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/versioning/package.json b/packages/versioning/package.json index e1651a01bd4..32f0ca1676e 100644 --- a/packages/versioning/package.json +++ b/packages/versioning/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/xml/package.json b/packages/xml/package.json index 0f7452cc89c..8e558c48892 100644 --- a/packages/xml/package.json +++ b/packages/xml/package.json @@ -14,7 +14,8 @@ "url": "https://github.com/microsoft/typespec/issues" }, "keywords": [ - "typespec" + "typespec", + "typespec:lib" ], "type": "module", "main": "dist/src/index.js", From eb490008e654ae7d54e5f73f70edeb30f8c2fa6f Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Mon, 2 Mar 2026 15:46:40 -0800 Subject: [PATCH 3/4] Create copilot-add-keywords-to-package-json-2026-2-2-23-39-16.md --- ...words-to-package-json-2026-2-2-23-39-16.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .chronus/changes/copilot-add-keywords-to-package-json-2026-2-2-23-39-16.md diff --git a/.chronus/changes/copilot-add-keywords-to-package-json-2026-2-2-23-39-16.md b/.chronus/changes/copilot-add-keywords-to-package-json-2026-2-2-23-39-16.md new file mode 100644 index 00000000000..f1b437fe1c9 --- /dev/null +++ b/.chronus/changes/copilot-add-keywords-to-package-json-2026-2-2-23-39-16.md @@ -0,0 +1,29 @@ +--- +# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking +changeKind: internal +packages: + - "@typespec/asset-emitter" + - "@typespec/compiler" + - "@typespec/emitter-framework" + - "@typespec/events" + - "@typespec/html-program-viewer" + - "@typespec/http-client-java" + - "@typespec/http-client-js" + - "@typespec/http-client-python" + - "@typespec/http-client" + - "@typespec/http-server-csharp" + - "@typespec/http-server-js" + - "@typespec/http" + - "@typespec/json-schema" + - "@typespec/openapi" + - "@typespec/openapi3" + - "@typespec/protobuf" + - "@typespec/rest" + - "@typespec/spector" + - "@typespec/sse" + - "@typespec/streams" + - "@typespec/versioning" + - "@typespec/xml" +--- + +Add `typespec:lib` and `typespec:emitter` keywords to workspace packages From 7fc5292539b0cf8827b10da3d0961a5d3e581428 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Mar 2026 18:35:55 +0000 Subject: [PATCH 4/4] fix: use hyphen separator in typespec keywords (typespec-lib, typespec-emitter) Co-authored-by: timotheeguerin <1031227+timotheeguerin@users.noreply.github.com> --- packages/asset-emitter/package.json | 2 +- packages/compiler/package.json | 2 +- packages/emitter-framework/package.json | 2 +- packages/events/package.json | 2 +- packages/html-program-viewer/package.json | 2 +- packages/http-client-csharp/package.json | 4 ++-- packages/http-client-java/package.json | 2 +- packages/http-client-js/package.json | 2 +- packages/http-client-python/package.json | 2 +- packages/http-client/package.json | 2 +- packages/http-server-csharp/package.json | 2 +- packages/http-server-js/package.json | 2 +- packages/http/package.json | 2 +- packages/json-schema/package.json | 4 ++-- packages/openapi/package.json | 2 +- packages/openapi3/package.json | 4 ++-- packages/protobuf/package.json | 4 ++-- packages/rest/package.json | 2 +- packages/spector/package.json | 2 +- packages/sse/package.json | 2 +- packages/streams/package.json | 2 +- packages/versioning/package.json | 2 +- packages/xml/package.json | 2 +- 23 files changed, 27 insertions(+), 27 deletions(-) diff --git a/packages/asset-emitter/package.json b/packages/asset-emitter/package.json index 9db4e4abd60..8f1f625343d 100644 --- a/packages/asset-emitter/package.json +++ b/packages/asset-emitter/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:emitter" + "typespec-emitter" ], "type": "module", "exports": { diff --git a/packages/compiler/package.json b/packages/compiler/package.json index cfd4d8abe35..66473dbd58b 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -16,7 +16,7 @@ "keywords": [ "typespec", "cli", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/emitter-framework/package.json b/packages/emitter-framework/package.json index 1228659d0f3..f6a428b0a63 100644 --- a/packages/emitter-framework/package.json +++ b/packages/emitter-framework/package.json @@ -58,7 +58,7 @@ } }, "keywords": [ - "typespec:emitter" + "typespec-emitter" ], "author": "", "license": "MIT", diff --git a/packages/events/package.json b/packages/events/package.json index 58ca9dc1270..2c492d6686d 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/html-program-viewer/package.json b/packages/html-program-viewer/package.json index db11ffd7fab..43ab98c6144 100644 --- a/packages/html-program-viewer/package.json +++ b/packages/html-program-viewer/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:emitter" + "typespec-emitter" ], "type": "module", "main": "dist/emitter/index.js", diff --git a/packages/http-client-csharp/package.json b/packages/http-client-csharp/package.json index 2ca1057b675..123e70e8043 100644 --- a/packages/http-client-csharp/package.json +++ b/packages/http-client-csharp/package.json @@ -15,8 +15,8 @@ }, "keywords": [ "typespec", - "typespec:lib", - "typespec:emitter" + "typespec-lib", + "typespec-emitter" ], "type": "module", "main": "dist/emitter/src/index.js", diff --git a/packages/http-client-java/package.json b/packages/http-client-java/package.json index 02e0a7b84c3..e12a0f154d1 100644 --- a/packages/http-client-java/package.json +++ b/packages/http-client-java/package.json @@ -4,7 +4,7 @@ "description": "TypeSpec library for emitting Java client from the TypeSpec REST protocol binding", "keywords": [ "TypeSpec", - "typespec:emitter" + "typespec-emitter" ], "author": "Microsoft Corporation", "homepage": "https://typespec.io", diff --git a/packages/http-client-js/package.json b/packages/http-client-js/package.json index fe831146904..b6818cdda12 100644 --- a/packages/http-client-js/package.json +++ b/packages/http-client-js/package.json @@ -40,7 +40,7 @@ "typespec", "javascript", "typescript", - "typespec:emitter" + "typespec-emitter" ], "bugs": { "url": "https://github.com/microsoft/typespec/issues" diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index a36bd16d05c..efbe92e3065 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -16,7 +16,7 @@ "keywords": [ "typespec", "python", - "typespec:emitter" + "typespec-emitter" ], "type": "module", "main": "dist/emitter/index.js", diff --git a/packages/http-client/package.json b/packages/http-client/package.json index 34b2875a12b..16bb3a0d335 100644 --- a/packages/http-client/package.json +++ b/packages/http-client/package.json @@ -61,6 +61,6 @@ "format:check": "prettier --check ." }, "keywords": [ - "typespec:lib" + "typespec-lib" ] } diff --git a/packages/http-server-csharp/package.json b/packages/http-server-csharp/package.json index 77ca4b01c46..69722b52baf 100644 --- a/packages/http-server-csharp/package.json +++ b/packages/http-server-csharp/package.json @@ -17,7 +17,7 @@ "typespec", "service", "c-sharp", - "typespec:emitter" + "typespec-emitter" ], "type": "module", "bin": { diff --git a/packages/http-server-js/package.json b/packages/http-server-js/package.json index 18c60c39079..d7e83c5003a 100644 --- a/packages/http-server-js/package.json +++ b/packages/http-server-js/package.json @@ -19,7 +19,7 @@ "server", "javascript", "typescript", - "typespec:emitter" + "typespec-emitter" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/http/package.json b/packages/http/package.json index 3f244b689f5..eeeb00901c7 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -16,7 +16,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/json-schema/package.json b/packages/json-schema/package.json index d1384776e5e..565825f3cdf 100644 --- a/packages/json-schema/package.json +++ b/packages/json-schema/package.json @@ -16,8 +16,8 @@ "keywords": [ "TypeSpec", "json schema", - "typespec:lib", - "typespec:emitter" + "typespec-lib", + "typespec-emitter" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/openapi/package.json b/packages/openapi/package.json index 43de2e53da2..b4bde65cf49 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/openapi3/package.json b/packages/openapi3/package.json index e2893354565..b2d1bf3ea0e 100644 --- a/packages/openapi3/package.json +++ b/packages/openapi3/package.json @@ -15,8 +15,8 @@ }, "keywords": [ "typespec", - "typespec:lib", - "typespec:emitter" + "typespec-lib", + "typespec-emitter" ], "bin": { "tsp-openapi3": "cmd/tsp-openapi3.js" diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index aae3fbbddf1..3be3360e7cc 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -17,8 +17,8 @@ "typespec", "protobuf", "grpc", - "typespec:lib", - "typespec:emitter" + "typespec-lib", + "typespec-emitter" ], "main": "dist/src/index.js", "exports": { diff --git a/packages/rest/package.json b/packages/rest/package.json index 5e1f245b7a8..7d7d17ba4fb 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/spector/package.json b/packages/spector/package.json index b5baa38eb09..87a94e7cb43 100644 --- a/packages/spector/package.json +++ b/packages/spector/package.json @@ -71,6 +71,6 @@ "typescript": "~5.9.3" }, "keywords": [ - "typespec:lib" + "typespec-lib" ] } diff --git a/packages/sse/package.json b/packages/sse/package.json index 2f995670837..2ef0fba7163 100644 --- a/packages/sse/package.json +++ b/packages/sse/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/streams/package.json b/packages/streams/package.json index b18e74974e8..7de150650b0 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/versioning/package.json b/packages/versioning/package.json index 32f0ca1676e..fe823ae47ed 100644 --- a/packages/versioning/package.json +++ b/packages/versioning/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js", diff --git a/packages/xml/package.json b/packages/xml/package.json index 8e558c48892..69262935fe4 100644 --- a/packages/xml/package.json +++ b/packages/xml/package.json @@ -15,7 +15,7 @@ }, "keywords": [ "typespec", - "typespec:lib" + "typespec-lib" ], "type": "module", "main": "dist/src/index.js",