diff --git a/.changeset/eight-doors-melt.md b/.changeset/eight-doors-melt.md new file mode 100644 index 0000000000..2a032d28c6 --- /dev/null +++ b/.changeset/eight-doors-melt.md @@ -0,0 +1,41 @@ +--- +'@backstage/create-app': patch +--- + +Updated the `@gitbeaker/node` dependency past the broken one without a `dist` folder. + +See [this issue](https://github.com/jdalrymple/gitbeaker/issues/1861) for more details. + +If you get build errors that look like the following in your Backstage instance, you may want to also bump all of your `@gitbeaker/*` dependencies to at least `^30.2.0`. + +``` +node:internal/modules/cjs/loader:356 + throw err; + ^ + +Error: Cannot find module '/path/to/project/node_modules/@gitbeaker/node/dist/index.js'. Please verify that the package.json has a valid "main" entry + at tryPackage (node:internal/modules/cjs/loader:348:19) + at Function.Module._findPath (node:internal/modules/cjs/loader:561:18) + at Function.Module._resolveFilename (node:internal/modules/cjs/loader:926:27) + at Function.Module._load (node:internal/modules/cjs/loader:773:27) + at Module.require (node:internal/modules/cjs/loader:1012:19) + at require (node:internal/modules/cjs/helpers:93:18) + at Object. (/path/to/project/test.js:4:18) + at Module._compile (node:internal/modules/cjs/loader:1108:14) + at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10) + at Module.load (node:internal/modules/cjs/loader:988:32) { + code: 'MODULE_NOT_FOUND', + path: '/path/to/project/node_modules/@gitbeaker/node/package.json', + requestPath: '@gitbeaker/node' +} +``` + +you could also consider pinning the version to an older one in your `package.json`, before the breakage occurred. + +```json +"resolutions": { + "@gitbeaker/node": "29.2.4", + "@gitbeaker/core": "29.2.4", + "@gitbeaker/requester-utils": "29.2.4" +} +``` diff --git a/.changeset/tricky-goats-boil.md b/.changeset/tricky-goats-boil.md new file mode 100644 index 0000000000..36d5806d8e --- /dev/null +++ b/.changeset/tricky-goats-boil.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Update gitbeaker past the broken version without a dist folder diff --git a/packages/backend/package.json b/packages/backend/package.json index 558a75048b..be843e4d38 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -46,7 +46,7 @@ "@backstage/plugin-search-backend-node": "^0.1.3", "@backstage/plugin-techdocs-backend": "^0.8.2", "@backstage/plugin-todo-backend": "^0.1.6", - "@gitbeaker/node": "^29.2.0", + "@gitbeaker/node": "^30.2.0", "@octokit/rest": "^18.5.3", "azure-devops-node-api": "^10.1.1", "dockerode": "^3.2.1", 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 a174f495c0..4b493a32c3 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 @@ -28,7 +28,7 @@ "@backstage/plugin-proxy-backend": "^{{version '@backstage/plugin-proxy-backend'}}", "@backstage/plugin-scaffolder-backend": "^{{version '@backstage/plugin-scaffolder-backend'}}", "@backstage/plugin-techdocs-backend": "^{{version '@backstage/plugin-techdocs-backend'}}", - "@gitbeaker/node": "^29.2.0", + "@gitbeaker/node": "^30.2.0", "@octokit/rest": "^18.5.3", "dockerode": "^3.2.1", "express": "^4.17.1", diff --git a/plugins/scaffolder-backend/package.json b/plugins/scaffolder-backend/package.json index 10dfaea709..ecb914c9de 100644 --- a/plugins/scaffolder-backend/package.json +++ b/plugins/scaffolder-backend/package.json @@ -35,8 +35,8 @@ "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.5", - "@gitbeaker/core": "^29.2.0", - "@gitbeaker/node": "^29.2.0", + "@gitbeaker/core": "^30.2.0", + "@gitbeaker/node": "^30.2.0", "@octokit/rest": "^18.5.3", "@types/express": "^4.17.6", "@types/git-url-parse": "^9.0.0", diff --git a/yarn.lock b/yarn.lock index b363ae6158..683ec0f557 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2184,30 +2184,31 @@ dependencies: yaml-ast-parser "0.0.43" -"@gitbeaker/core@^29.2.0": - version "29.2.0" - resolved "https://registry.npmjs.org/@gitbeaker/core/-/core-29.2.0.tgz#d1ad60e47e03fe9dcc05ce73099cbd506865ec77" - integrity sha512-VvJMzAquoOAjHX/MGfFuXJkWtxOlDeY7Q18gHYQRL6ON9a1+L8aYRIzoCAWCemAKuMdP1lAU/29Aw7ehfwJAsg== +"@gitbeaker/core@^30.2.0": + version "30.2.0" + resolved "https://registry.npmjs.org/@gitbeaker/core/-/core-30.2.0.tgz#662f3c5b011d51d06ac990ff9b08fc59cd771f1f" + integrity sha512-W3pPSS0siaL/cOqxxsS9D6J4sdEtdiKBaEp/C9QRkLoF56V7UyRKMzzapFqXFwbpDR33z5mweGrkK/yLMXmaUg== dependencies: - "@gitbeaker/requester-utils" "^29.2.0" + "@gitbeaker/requester-utils" "^30.2.0" form-data "^4.0.0" li "^1.3.0" xcase "^2.0.1" -"@gitbeaker/node@^29.2.0": - version "29.2.0" - resolved "https://registry.npmjs.org/@gitbeaker/node/-/node-29.2.0.tgz#62e32df1f404b87c70bb8b8bda77f8ac5ea4cfcb" - integrity sha512-WnFJs5aCUfBZEOUa2tbzq4Swh8KGyy7IlNn3KVsRpSi+IIkzGNIjJW585GOqT1nUxYN8mNZil5Q3TjQyhaRisA== +"@gitbeaker/node@^30.2.0": + version "30.2.0" + resolved "https://registry.npmjs.org/@gitbeaker/node/-/node-30.2.0.tgz#3fc9fe22d45b59d05996ee0bb04e88f8ac6af142" + integrity sha512-IEBMeLPUb2opXyyRSYkzbdl65aypYARcH7r6Vgl5ypWwjw3QzGti2IoCsZCM7rBcC4LNdQfiu+Bckozui2CoUw== dependencies: - "@gitbeaker/core" "^29.2.0" - "@gitbeaker/requester-utils" "^29.2.0" + "@gitbeaker/core" "^30.2.0" + "@gitbeaker/requester-utils" "^30.2.0" + delay "^5.0.0" got "^11.8.2" xcase "^2.0.1" -"@gitbeaker/requester-utils@^29.2.0": - version "29.2.0" - resolved "https://registry.npmjs.org/@gitbeaker/requester-utils/-/requester-utils-29.2.0.tgz#8b69da14dcf4c719e4a476167fcc47173ba44460" - integrity sha512-B/xrNmcgCVFUPAA6EjGZ39o//VAVUCaI15tDRl3LCx0hLxce2JOAZNaKKlTqe+4F6xNYIkcuRl28IQS9BPcaAg== +"@gitbeaker/requester-utils@^30.2.0": + version "30.2.0" + resolved "https://registry.npmjs.org/@gitbeaker/requester-utils/-/requester-utils-30.2.0.tgz#0d8633707d0fe2eb6d1e37bbc2da90f43ceea100" + integrity sha512-orXTa5TgVkPZTsnqdflz2uWne857jrwk79/6WGbcjxaVbdlG5hFa1efsJVwpbZcNjXrIzkOdE+gVrCFvPQ3SDw== dependencies: form-data "^4.0.0" query-string "^7.0.0" @@ -11601,6 +11602,11 @@ del@^5.1.0: rimraf "^3.0.0" slash "^3.0.0" +delay@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" + integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"