From 2306a52d0bf75e9f39180b187c5f15c203854e2f Mon Sep 17 00:00:00 2001 From: Grey Baker Date: Fri, 18 Jan 2019 11:50:54 +0000 Subject: [PATCH] Add directory details to the package.json of all packages Specifying the directory as part of the `repository` field in a `package.json` allows third party tools to provide better support when working with monorepos. For example, it allows them to correctly construct a commit diff for a specific package. This format was accepted by npm in https://github.com/npm/rfcs/pull/19. --- packages/create-subscription/package.json | 6 +++++- packages/eslint-plugin-react-hooks/package.json | 6 +++++- packages/jest-mock-scheduler/package.json | 6 +++++- packages/jest-react/package.json | 6 +++++- packages/react-art/package.json | 6 +++++- packages/react-cache/package.json | 6 +++++- packages/react-debug-tools/package.json | 6 +++++- packages/react-dom/package.json | 6 +++++- packages/react-is/package.json | 6 +++++- packages/react-native-renderer/package.json | 6 +++++- packages/react-noop-renderer/package.json | 6 +++++- packages/react-reconciler/package.json | 6 +++++- packages/react-stream/package.json | 6 +++++- packages/react-test-renderer/package.json | 6 +++++- packages/react/package.json | 6 +++++- packages/scheduler/package.json | 6 +++++- 16 files changed, 80 insertions(+), 16 deletions(-) diff --git a/packages/create-subscription/package.json b/packages/create-subscription/package.json index e31035fa9fa8d..e10c024e70e5f 100644 --- a/packages/create-subscription/package.json +++ b/packages/create-subscription/package.json @@ -2,7 +2,11 @@ "name": "create-subscription", "description": "utility for subscribing to external data sources inside React components", "version": "16.7.0", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/create-subscription" + }, "files": [ "LICENSE", "README.md", diff --git a/packages/eslint-plugin-react-hooks/package.json b/packages/eslint-plugin-react-hooks/package.json index efac100e7edbf..9601b4986f089 100644 --- a/packages/eslint-plugin-react-hooks/package.json +++ b/packages/eslint-plugin-react-hooks/package.json @@ -3,7 +3,11 @@ "name": "eslint-plugin-react-hooks", "description": "ESLint rules for React Hooks", "version": "0.0.0", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/eslint-plugin-react-hooks" + }, "files": [ "LICENSE", "README.md", diff --git a/packages/jest-mock-scheduler/package.json b/packages/jest-mock-scheduler/package.json index 5c1cfacca989e..29ec728fe0844 100644 --- a/packages/jest-mock-scheduler/package.json +++ b/packages/jest-mock-scheduler/package.json @@ -4,7 +4,11 @@ "version": "0.1.0", "description": "Jest matchers and utilities for testing the scheduler package.", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/jest-mock-scheduler" + }, "keywords": [ "jest", "scheduler" diff --git a/packages/jest-react/package.json b/packages/jest-react/package.json index ddf26254e30c3..8c7b0cac3edfb 100644 --- a/packages/jest-react/package.json +++ b/packages/jest-react/package.json @@ -3,7 +3,11 @@ "version": "0.5.0", "description": "Jest matchers and utilities for testing React components.", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/jest-react" + }, "keywords": [ "react", "jest", diff --git a/packages/react-art/package.json b/packages/react-art/package.json index c0aafdac2c753..5bbae8b685e08 100644 --- a/packages/react-art/package.json +++ b/packages/react-art/package.json @@ -3,7 +3,11 @@ "description": "React ART is a JavaScript library for drawing vector graphics using React. It provides declarative and reactive bindings to the ART library. Using the same declarative API you can render the output to either Canvas, SVG or VML (IE8).", "version": "16.7.0", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-art" + }, "keywords": [ "react", "art", diff --git a/packages/react-cache/package.json b/packages/react-cache/package.json index d31f140c42c0d..b593f6d5811e1 100644 --- a/packages/react-cache/package.json +++ b/packages/react-cache/package.json @@ -3,7 +3,11 @@ "name": "react-cache", "description": "A basic cache for React applications", "version": "2.0.0-alpha.0", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-cache" + }, "files": [ "LICENSE", "README.md", diff --git a/packages/react-debug-tools/package.json b/packages/react-debug-tools/package.json index 405705dde59d5..1a2e787d12bc4 100644 --- a/packages/react-debug-tools/package.json +++ b/packages/react-debug-tools/package.json @@ -17,7 +17,11 @@ "cjs/" ], "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-debug-tools" + }, "engines": { "node": ">=0.10.0" }, diff --git a/packages/react-dom/package.json b/packages/react-dom/package.json index a160a1ec4b123..bb3021d655e4e 100644 --- a/packages/react-dom/package.json +++ b/packages/react-dom/package.json @@ -3,7 +3,11 @@ "version": "16.7.0", "description": "React package for working with the DOM.", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-dom" + }, "keywords": [ "react" ], diff --git a/packages/react-is/package.json b/packages/react-is/package.json index 4778ed86af7e4..8e694d3cb07e9 100644 --- a/packages/react-is/package.json +++ b/packages/react-is/package.json @@ -3,7 +3,11 @@ "version": "16.7.0", "description": "Brand checking of React Elements.", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-is" + }, "keywords": [ "react" ], diff --git a/packages/react-native-renderer/package.json b/packages/react-native-renderer/package.json index 19b32d881ca41..e711f599b5c12 100644 --- a/packages/react-native-renderer/package.json +++ b/packages/react-native-renderer/package.json @@ -2,7 +2,11 @@ "name": "react-native-renderer", "version": "16.0.0", "private": true, - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-native-renderer" + }, "dependencies": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", diff --git a/packages/react-noop-renderer/package.json b/packages/react-noop-renderer/package.json index 87f4ba431beb6..33823aaa4232c 100644 --- a/packages/react-noop-renderer/package.json +++ b/packages/react-noop-renderer/package.json @@ -4,7 +4,11 @@ "private": true, "description": "React package for testing the Fiber reconciler.", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-noop-renderer" + }, "license": "MIT", "dependencies": { "object-assign": "^4.1.1", diff --git a/packages/react-reconciler/package.json b/packages/react-reconciler/package.json index 232d9ef8d27e9..fce9da585ff1a 100644 --- a/packages/react-reconciler/package.json +++ b/packages/react-reconciler/package.json @@ -18,7 +18,11 @@ "cjs/" ], "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-reconciler" + }, "engines": { "node": ">=0.10.0" }, diff --git a/packages/react-stream/package.json b/packages/react-stream/package.json index 411dab92c019d..f5fb76f3aecbc 100644 --- a/packages/react-stream/package.json +++ b/packages/react-stream/package.json @@ -16,7 +16,11 @@ "cjs/" ], "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-stream" + }, "engines": { "node": ">=0.10.0" }, diff --git a/packages/react-test-renderer/package.json b/packages/react-test-renderer/package.json index 1f5e07d4b3a03..98279c37dec35 100644 --- a/packages/react-test-renderer/package.json +++ b/packages/react-test-renderer/package.json @@ -3,7 +3,11 @@ "version": "16.7.0", "description": "React package for snapshot testing.", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react-test-renderer" + }, "keywords": [ "react", "react-native", diff --git a/packages/react/package.json b/packages/react/package.json index 140cb6cd9d4f1..d2dc08f0c20ff 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -17,7 +17,11 @@ "umd/" ], "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/react" + }, "engines": { "node": ">=0.10.0" }, diff --git a/packages/scheduler/package.json b/packages/scheduler/package.json index 2a94d17b13961..0032becfd34ae 100644 --- a/packages/scheduler/package.json +++ b/packages/scheduler/package.json @@ -3,7 +3,11 @@ "version": "0.12.0", "description": "Cooperative scheduler for the browser environment.", "main": "index.js", - "repository": "facebook/react", + "repository": { + "type" : "git", + "url" : "https://github.com/facebook/react.git", + "directory": "packages/scheduler" + }, "license": "MIT", "keywords": [ "react"