From 6692f11806bad4b64b703bde7a862a6afeff7dfd Mon Sep 17 00:00:00 2001 From: v-jiepeng Date: Wed, 20 Oct 2021 16:17:41 +0800 Subject: [PATCH] Update package.json to include the repository Hi there! This change adds the repository property to your package.json file(s). Having this available provides a number of benefits to security tooling. For example, it allows for greater trust by checking for signed commits, contributors to a release and validating history with the project. It also allows for comparison between the source code and the published artifact in order to detect attacks on authors during the publication process. We validate that we're making a PR against the correct repository by comparing the metadata for the published artifact on [npmjs.com](www.npmjs.com) against the metadata in the package.json file in the repository. This change is provided by a team at Microsoft -- we're happy to answer any questions you may have. (Members of this team include [@s-tuli](https://github.com/s-tuli), [@iarna](https://github.com/iarna), [@v-rr](https://github.com/v-rr), [@v-jiepeng](https://github.com/v-jiepeng), [@v-zhzhou](https://github.com/v-zhzhou) and [@v-gjy](https://github.com/v-gjy)). If you would prefer that we not make these sorts of PRs to projects you maintain, please just say. If you'd like to learn more about what we're doing here, we've prepared a document talking about both this project and some of our other activities around supply chain security here: [microsoft/Secure-Supply-Chain](https://github.com/microsoft/Secure-Supply-Chain) This PR provides repository metadata for the following packages: * @bfc/adaptive-flow * @bfc/adaptive-form * @bfc/client * @bfc/electron-server * @bfc/extension * @bfc/extension-client * @bfc/form-dialogs * @bfc/integration-tests * @bfc/intellisense * @bfc/eslint-plugin-bfcomposer * @bfc/ui-shared * @bfc/server * @bfc/server-workers * @botframework-composer/test-utils * @bfc/built-in-functions * @bfc/intellisense-languageserver * @bfc/lg-languageserver * @bfc/lu-languageserver * @botframework-composer/types * @bfc/ui-plugin-composer * @bfc/ui-plugin-cross-trained * plugin-name * @bfc/ui-plugin-lg * @bfc/ui-plugin-luis * @bfc/ui-plugin-orchestrator * @bfc/ui-plugin-prompts * @bfc/ui-plugin-dialog-schema-editor * @bfc/ui-plugin-select-dialog * @bfc/ui-plugin-select-skill-dialog --- Composer/packages/adaptive-flow/package.json | 6 +++++- Composer/packages/adaptive-form/package.json | 5 +++++ Composer/packages/client/package.json | 5 +++++ Composer/packages/electron-server/package.json | 5 +++++ Composer/packages/extension-client/package.json | 5 +++++ Composer/packages/extension/package.json | 5 +++++ Composer/packages/form-dialogs/package.json | 5 +++++ Composer/packages/integration-tests/package.json | 5 +++++ Composer/packages/intellisense/package.json | 5 +++++ Composer/packages/lib/eslint-plugin-bfcomposer/package.json | 5 +++++ Composer/packages/lib/ui-shared/package.json | 5 +++++ Composer/packages/server-workers/package.json | 5 +++++ Composer/packages/server/package.json | 5 +++++ Composer/packages/test-utils/package.json | 5 +++++ Composer/packages/tools/built-in-functions/package.json | 5 +++++ .../tools/language-servers/intellisense/package.json | 5 +++++ .../tools/language-servers/language-generation/package.json | 5 +++++ .../language-servers/language-understanding/package.json | 5 +++++ Composer/packages/types/package.json | 5 +++++ Composer/packages/ui-plugins/composer/package.json | 5 +++++ Composer/packages/ui-plugins/cross-trained/package.json | 5 +++++ Composer/packages/ui-plugins/example/package.json | 5 +++++ Composer/packages/ui-plugins/lg/package.json | 5 +++++ Composer/packages/ui-plugins/luis/package.json | 5 +++++ Composer/packages/ui-plugins/orchestrator/package.json | 5 +++++ Composer/packages/ui-plugins/prompts/package.json | 5 +++++ Composer/packages/ui-plugins/schema-editor/package.json | 5 +++++ Composer/packages/ui-plugins/select-dialog/package.json | 5 +++++ .../packages/ui-plugins/select-skill-dialog/package.json | 5 +++++ 29 files changed, 145 insertions(+), 1 deletion(-) diff --git a/Composer/packages/adaptive-flow/package.json b/Composer/packages/adaptive-flow/package.json index b611dbb3a8..7ea4e78448 100644 --- a/Composer/packages/adaptive-flow/package.json +++ b/Composer/packages/adaptive-flow/package.json @@ -58,7 +58,11 @@ "author": "", "homepage": "", "license": "MIT", - "repository": "", + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/adaptive-flow" + }, "keywords": [ "react-component" ] diff --git a/Composer/packages/adaptive-form/package.json b/Composer/packages/adaptive-form/package.json index 5414f9a690..1a5f39e209 100644 --- a/Composer/packages/adaptive-form/package.json +++ b/Composer/packages/adaptive-form/package.json @@ -26,6 +26,11 @@ "react": "16.13.1", "react-dom": "16.13.1" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/adaptive-form" + }, "devDependencies": { "@botframework-composer/test-utils": "*", "@types/lodash": "^4.14.149", diff --git a/Composer/packages/client/package.json b/Composer/packages/client/package.json index a603e63651..4cfc3d890d 100644 --- a/Composer/packages/client/package.json +++ b/Composer/packages/client/package.json @@ -17,6 +17,11 @@ "typecheck": "tsc --noEmit", "typecheck:watch": "tsc --noEmit --watch" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/client" + }, "proxy": "http://localhost:5000", "dependencies": { "@azure/arm-appinsights": "^3.0.0", diff --git a/Composer/packages/electron-server/package.json b/Composer/packages/electron-server/package.json index 43bfeca6e1..14b23de1d0 100644 --- a/Composer/packages/electron-server/package.json +++ b/Composer/packages/electron-server/package.json @@ -26,6 +26,11 @@ "l10n:babel": "babel --config-file ./babel.l10n.config.js --extensions \".ts,.tsx,.jsx,.js\" --out-dir l10ntemp .", "l10n": "yarn l10n:babel && yarn l10n:extract && yarn l10n:transform locales/en-US.json && rimraf l10ntemp" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/electron-server" + }, "devDependencies": { "@babel/plugin-proposal-class-properties": "7.8.3", "@babel/plugin-transform-runtime": "7.9.6", diff --git a/Composer/packages/extension-client/package.json b/Composer/packages/extension-client/package.json index 4a5c610233..0c19a8fd22 100644 --- a/Composer/packages/extension-client/package.json +++ b/Composer/packages/extension-client/package.json @@ -10,6 +10,11 @@ "build:ts": "tsc --build tsconfig.build.json", "clean": "rimraf lib" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/extension-client" + }, "peerDependencies": { "@botframework-composer/types": "*", "react": "16.13.1", diff --git a/Composer/packages/extension/package.json b/Composer/packages/extension/package.json index 5d6b4b5cbc..1d165d37d0 100644 --- a/Composer/packages/extension/package.json +++ b/Composer/packages/extension/package.json @@ -12,6 +12,11 @@ "lint": "eslint --quiet ./src", "test": "jest" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/extension" + }, "devDependencies": { "@botframework-composer/test-utils": "*", "@types/express": "^4.17.6", diff --git a/Composer/packages/form-dialogs/package.json b/Composer/packages/form-dialogs/package.json index 4008ad4763..801cabcf8d 100644 --- a/Composer/packages/form-dialogs/package.json +++ b/Composer/packages/form-dialogs/package.json @@ -19,6 +19,11 @@ "lint": "eslint --quiet ./src", "lint:fix": "yarn lint --fix" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/form-dialogs" + }, "dependencies": { "react-beautiful-dnd": "^13.0.0", "@bfc/shared": "*", diff --git a/Composer/packages/integration-tests/package.json b/Composer/packages/integration-tests/package.json index 67011a48dd..58abf4a7bb 100644 --- a/Composer/packages/integration-tests/package.json +++ b/Composer/packages/integration-tests/package.json @@ -10,6 +10,11 @@ "clean-all": "node scripts/clean-e2e.js --all", "lint": "eslint --quiet cypress" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/integration-tests" + }, "keywords": [], "author": "", "license": "ISC", diff --git a/Composer/packages/intellisense/package.json b/Composer/packages/intellisense/package.json index d816d5f45d..dd51a862b0 100644 --- a/Composer/packages/intellisense/package.json +++ b/Composer/packages/intellisense/package.json @@ -13,6 +13,11 @@ "react": "16.13.1", "react-dom": "16.13.1" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/intellisense" + }, "dependencies": { "websocket": "^1.0.31", "@emotion/core": "^10.0.27" diff --git a/Composer/packages/lib/eslint-plugin-bfcomposer/package.json b/Composer/packages/lib/eslint-plugin-bfcomposer/package.json index ef8259fc5e..5c68ebaf01 100644 --- a/Composer/packages/lib/eslint-plugin-bfcomposer/package.json +++ b/Composer/packages/lib/eslint-plugin-bfcomposer/package.json @@ -5,6 +5,11 @@ "engines": { "node": "14.x" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/lib/eslint-plugin-bfcomposer" + }, "devDependencies": { "lodash": "^4.17.19" } diff --git a/Composer/packages/lib/ui-shared/package.json b/Composer/packages/lib/ui-shared/package.json index 1a7ce0e881..60fe31526b 100644 --- a/Composer/packages/lib/ui-shared/package.json +++ b/Composer/packages/lib/ui-shared/package.json @@ -19,6 +19,11 @@ "botframework", "composer" ], + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/lib/ui-shared" + }, "author": "zeye@microsoft.com", "license": "MIT", "peerDependencies": { diff --git a/Composer/packages/server-workers/package.json b/Composer/packages/server-workers/package.json index 2069038c33..74c03ff160 100644 --- a/Composer/packages/server-workers/package.json +++ b/Composer/packages/server-workers/package.json @@ -12,6 +12,11 @@ "lint": "eslint --quiet src", "prepublishOnly": "npm run lint && npm run build" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/server-workers" + }, "author": "benbro@microsoft.com", "license": "MIT", "dependencies": { diff --git a/Composer/packages/server/package.json b/Composer/packages/server/package.json index 0abb3fcc56..13b61b2fbb 100644 --- a/Composer/packages/server/package.json +++ b/Composer/packages/server/package.json @@ -32,6 +32,11 @@ "ext": "ts,js", "delay": 2.5 }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/server" + }, "devDependencies": { "@babel/plugin-proposal-class-properties": "7.8.3", "@babel/plugin-transform-runtime": "7.9.6", diff --git a/Composer/packages/test-utils/package.json b/Composer/packages/test-utils/package.json index ad080e7bcf..3f7d7b4811 100644 --- a/Composer/packages/test-utils/package.json +++ b/Composer/packages/test-utils/package.json @@ -8,6 +8,11 @@ "files": [ "lib" ], + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/test-utils" + }, "scripts": { "build": "rimraf lib && tsc", "prepublishOnly": "npm run build" diff --git a/Composer/packages/tools/built-in-functions/package.json b/Composer/packages/tools/built-in-functions/package.json index 736c4a2177..fa3d0b51a0 100644 --- a/Composer/packages/tools/built-in-functions/package.json +++ b/Composer/packages/tools/built-in-functions/package.json @@ -7,6 +7,11 @@ "build": "rimraf ./lib && tsc --build tsconfig.build.json", "test": "jest" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/tools/built-in-functions" + }, "devDependencies": { "@botframework-composer/test-utils": "*" }, diff --git a/Composer/packages/tools/language-servers/intellisense/package.json b/Composer/packages/tools/language-servers/intellisense/package.json index d5d4fb47fa..dd68d250d8 100644 --- a/Composer/packages/tools/language-servers/intellisense/package.json +++ b/Composer/packages/tools/language-servers/intellisense/package.json @@ -11,6 +11,11 @@ "ws": "^7.4.6", "@bfc/built-in-functions": "*" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/tools/language-servers/intellisense" + }, "scripts": { "dev": "ts-node src/server.ts", "start": "ts-node lib/server.js", diff --git a/Composer/packages/tools/language-servers/language-generation/package.json b/Composer/packages/tools/language-servers/language-generation/package.json index e666756e7c..cbf906818f 100644 --- a/Composer/packages/tools/language-servers/language-generation/package.json +++ b/Composer/packages/tools/language-servers/language-generation/package.json @@ -22,6 +22,11 @@ "adaptive-expressions": "4.12.0-rc1", "vscode-languageserver": "^5.3.0-next" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/tools/language-servers/language-generation" + }, "devDependencies": { "@botframework-composer/test-utils": "*", "@types/node": "^12.0.4", diff --git a/Composer/packages/tools/language-servers/language-understanding/package.json b/Composer/packages/tools/language-servers/language-understanding/package.json index 58177a1db7..39cc461f6f 100644 --- a/Composer/packages/tools/language-servers/language-understanding/package.json +++ b/Composer/packages/tools/language-servers/language-understanding/package.json @@ -32,6 +32,11 @@ "vscode-ws-jsonrpc": "^0.1.1", "ws": "^7.4.6" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/tools/language-servers/language-understanding" + }, "devDependencies": { "@botframework-composer/test-utils": "*", "@types/node": "^12.0.4", diff --git a/Composer/packages/types/package.json b/Composer/packages/types/package.json index a31d621028..f08095dd87 100644 --- a/Composer/packages/types/package.json +++ b/Composer/packages/types/package.json @@ -12,6 +12,11 @@ "lint": "eslint --quiet src", "prepublishOnly": "npm run lint && npm run build" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/types" + }, "author": "andy.brown@microsoft.com", "license": "MIT", "dependencies": { diff --git a/Composer/packages/ui-plugins/composer/package.json b/Composer/packages/ui-plugins/composer/package.json index 1a98f8650a..7fcac183ce 100644 --- a/Composer/packages/ui-plugins/composer/package.json +++ b/Composer/packages/ui-plugins/composer/package.json @@ -27,6 +27,11 @@ "react": "16.13.1", "react-dom": "16.13.1" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/composer" + }, "devDependencies": { "@bfc/adaptive-form": "*", "@bfc/extension-client": "*", diff --git a/Composer/packages/ui-plugins/cross-trained/package.json b/Composer/packages/ui-plugins/cross-trained/package.json index d60cf9b9b6..ca30067e55 100644 --- a/Composer/packages/ui-plugins/cross-trained/package.json +++ b/Composer/packages/ui-plugins/cross-trained/package.json @@ -13,6 +13,11 @@ "lint": "eslint --quiet --ext .ts,.tsx src", "prepare": "yarn build" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/cross-trained" + }, "keywords": [ "botframework", "composer" diff --git a/Composer/packages/ui-plugins/example/package.json b/Composer/packages/ui-plugins/example/package.json index 3e01800fd1..46852565b2 100644 --- a/Composer/packages/ui-plugins/example/package.json +++ b/Composer/packages/ui-plugins/example/package.json @@ -26,6 +26,11 @@ "react": "16.13.1", "react-dom": "16.13.1" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/example" + }, "devDependencies": { "@bfc/adaptive-form": "*", "@bfc/extension-client": "*", diff --git a/Composer/packages/ui-plugins/lg/package.json b/Composer/packages/ui-plugins/lg/package.json index 530acef245..71bf030fae 100644 --- a/Composer/packages/ui-plugins/lg/package.json +++ b/Composer/packages/ui-plugins/lg/package.json @@ -15,6 +15,11 @@ "prepare": "yarn build", "watch": "yarn build --watch" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/lg" + }, "keywords": [ "botframework", "composer" diff --git a/Composer/packages/ui-plugins/luis/package.json b/Composer/packages/ui-plugins/luis/package.json index 2cc20b429e..3f1791a158 100644 --- a/Composer/packages/ui-plugins/luis/package.json +++ b/Composer/packages/ui-plugins/luis/package.json @@ -14,6 +14,11 @@ "lint:fix": "yarn lint --fix", "prepare": "yarn build" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/luis" + }, "keywords": [ "botframework", "composer" diff --git a/Composer/packages/ui-plugins/orchestrator/package.json b/Composer/packages/ui-plugins/orchestrator/package.json index 91a83a7266..4c5b024b69 100644 --- a/Composer/packages/ui-plugins/orchestrator/package.json +++ b/Composer/packages/ui-plugins/orchestrator/package.json @@ -13,6 +13,11 @@ "lint": "eslint --quiet --ext .ts,.tsx src", "prepare": "yarn build" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/orchestrator" + }, "keywords": [ "botframework", "composer" diff --git a/Composer/packages/ui-plugins/prompts/package.json b/Composer/packages/ui-plugins/prompts/package.json index a112a433e4..7254146c4a 100644 --- a/Composer/packages/ui-plugins/prompts/package.json +++ b/Composer/packages/ui-plugins/prompts/package.json @@ -14,6 +14,11 @@ "prepare": "yarn build", "extract": "cross-env NODE_ENV=production format-message extract -g underscored_crc32 -o locales/en-US.json src/**/*.ts src/**/*.tsx" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/prompts" + }, "keywords": [ "botframework", "composer" diff --git a/Composer/packages/ui-plugins/schema-editor/package.json b/Composer/packages/ui-plugins/schema-editor/package.json index ca16e254ef..681e3fdd82 100644 --- a/Composer/packages/ui-plugins/schema-editor/package.json +++ b/Composer/packages/ui-plugins/schema-editor/package.json @@ -27,6 +27,11 @@ "react": "16.13.1", "react-dom": "16.13.1" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/schema-editor" + }, "devDependencies": { "@bfc/extension-client": "*", "@bfc/adaptive-form": "*", diff --git a/Composer/packages/ui-plugins/select-dialog/package.json b/Composer/packages/ui-plugins/select-dialog/package.json index 13f4c35964..52420b9b0e 100644 --- a/Composer/packages/ui-plugins/select-dialog/package.json +++ b/Composer/packages/ui-plugins/select-dialog/package.json @@ -14,6 +14,11 @@ "prepare": "yarn build", "extract": "cross-env NODE_ENV=production format-message extract -g underscored_crc32 -o locales/en-US.json src/**/*.ts src/**/*.tsx" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/select-dialog" + }, "keywords": [ "botframework", "composer" diff --git a/Composer/packages/ui-plugins/select-skill-dialog/package.json b/Composer/packages/ui-plugins/select-skill-dialog/package.json index c44e7bdb09..2d64b51b33 100644 --- a/Composer/packages/ui-plugins/select-skill-dialog/package.json +++ b/Composer/packages/ui-plugins/select-skill-dialog/package.json @@ -14,6 +14,11 @@ "prepare": "yarn build", "extract": "cross-env NODE_ENV=production format-message extract -g underscored_crc32 -o locales/en-US.json src/**/*.ts src/**/*.tsx" }, + "repository": { + "type": "git", + "url": "https://github.com/microsoft/BotFramework-Composer.git", + "directory": "Composer/packages/ui-plugins/select-skill-dialog" + }, "keywords": [ "botframework", "composer"