From 22f4ecb0e6b4056f12b4574a4b13a12d4475c6b6 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sat, 5 Feb 2022 12:44:58 +0100 Subject: [PATCH] use link: rather than file: for local dependencies Signed-off-by: Patrik Oldsberg --- .changeset/nasty-socks-exist.md | 14 ++++++++++++++ packages/backend/package.json | 2 +- .../default-app/packages/backend/package.json.hbs | 2 +- packages/techdocs-cli/package.json | 2 +- storybook/package.json | 8 ++++---- yarn.lock | 4 ++-- 6 files changed, 23 insertions(+), 9 deletions(-) create mode 100644 .changeset/nasty-socks-exist.md diff --git a/.changeset/nasty-socks-exist.md b/.changeset/nasty-socks-exist.md new file mode 100644 index 0000000000..6aa3e56a1d --- /dev/null +++ b/.changeset/nasty-socks-exist.md @@ -0,0 +1,14 @@ +--- +'@backstage/create-app': patch +--- + +Switched the `file:` dependency for a `link:` dependency in the `backend` package. This makes sure that the `app` package is linked in rather than copied. + +To apply this update to an existing app, make the following change to `packages/backend/package.json`: + +```diff + "dependencies": { +- "app": "file:../app", ++ "app": "link:../app", + "@backstage/backend-common": "^{{version '@backstage/backend-common'}}", +``` diff --git a/packages/backend/package.json b/packages/backend/package.json index 67c959376c..dda43c5e78 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -60,7 +60,7 @@ "@octokit/rest": "^18.5.3", "azure-devops-node-api": "^11.0.1", "dockerode": "^3.3.1", - "example-app": "file:../app", + "example-app": "link:../app", "express": "^4.17.1", "express-promise-router": "^4.1.0", "express-prom-bundle": "^6.3.6", diff --git a/packages/create-app/templates/default-app/packages/backend/package.json.hbs b/packages/create-app/templates/default-app/packages/backend/package.json.hbs index 2288b475a9..b27d420820 100644 --- a/packages/create-app/templates/default-app/packages/backend/package.json.hbs +++ b/packages/create-app/templates/default-app/packages/backend/package.json.hbs @@ -14,7 +14,7 @@ "migrate:create": "knex migrate:make -x ts" }, "dependencies": { - "app": "file:../app", + "app": "link:../app", "@backstage/backend-common": "^{{version '@backstage/backend-common'}}", "@backstage/backend-tasks": "^{{version '@backstage/backend-tasks'}}", "@backstage/catalog-model": "^{{version '@backstage/catalog-model'}}", diff --git a/packages/techdocs-cli/package.json b/packages/techdocs-cli/package.json index a8dab88c55..8d2d952e84 100644 --- a/packages/techdocs-cli/package.json +++ b/packages/techdocs-cli/package.json @@ -40,7 +40,7 @@ "@types/node": "^14.14.32", "@types/serve-handler": "^6.1.0", "@types/webpack-env": "^1.15.3", - "techdocs-cli-embedded-app": "file:../techdocs-cli-embedded-app", + "techdocs-cli-embedded-app": "link:../techdocs-cli-embedded-app", "find-process": "^1.4.5", "nodemon": "^2.0.2", "ts-node": "^10.0.0" diff --git a/storybook/package.json b/storybook/package.json index 3864e04484..ea488e94ac 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -24,9 +24,9 @@ "storybook-dark-mode": "^1.0.8" }, "peerDependencies": { - "@backstage/theme": "file:../packages/theme", - "@backstage/test-utils": "file:../packages/test-utils", - "@backstage/core-app-api": "file:../packages/core-app-api", - "@backstage/core-plugin-api": "file:../packages/core-plugin-api" + "@backstage/theme": "link:../packages/theme", + "@backstage/test-utils": "link:../packages/test-utils", + "@backstage/core-app-api": "link:../packages/core-app-api", + "@backstage/core-plugin-api": "link:../packages/core-plugin-api" } } diff --git a/yarn.lock b/yarn.lock index 792a2ecf15..34e7541942 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11437,7 +11437,7 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -"example-app@file:packages/app": +"example-app@link:packages/app": version "0.2.63" dependencies: "@backstage/app-defaults" "^0.1.6" @@ -22962,7 +22962,7 @@ tdigest@^0.1.1: dependencies: bintrees "1.0.1" -"techdocs-cli-embedded-app@file:packages/techdocs-cli-embedded-app": +"techdocs-cli-embedded-app@link:packages/techdocs-cli-embedded-app": version "0.2.62" dependencies: "@backstage/app-defaults" "^0.1.6"