Conversation
…educe vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-TAR-15032660
Review or Edit in CodeSandboxOpen the branch in Web Editor • VS Code • Insiders |
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
WalkthroughThis pull request updates the dependency management strategy for the scaffolder-backend-module-cookiecutter plugin by transitioning from workspace protocol references to explicit version pinning. Three core Backstage dependencies are now locked to specific versions: backend-common at 0.24.1, plugin-scaffolder-backend at 2.1.0, and plugin-scaffolder-node at 0.2.0. This change moves away from workspace-relative versioning to establish more predictable dependency resolution, which is typically done to improve stability, ensure reproducible builds, or prepare the package for independent publication to a package registry. Changes
Sequence DiagramThis diagram shows the interactions between components: sequenceDiagram
participant User
participant ScaffolderBackend as Scaffolder Backend<br/>(v2.1.0)
participant CookiecutterModule as Cookiecutter Module
participant ScaffolderNode as Scaffolder Node<br/>(v0.2.0)
participant BackendCommon as Backend Common<br/>(v0.24.1)
Note over CookiecutterModule: Dependency versions pinned<br/>from workspace to specific versions
User->>ScaffolderBackend: Request template scaffolding
ScaffolderBackend->>CookiecutterModule: Execute cookiecutter action
activate CookiecutterModule
CookiecutterModule->>ScaffolderNode: Use scaffolder utilities
ScaffolderNode-->>CookiecutterModule: Provide node helpers
CookiecutterModule->>BackendCommon: Use common backend services
BackendCommon-->>CookiecutterModule: Provide logging, config, etc.
CookiecutterModule->>CookiecutterModule: Run cookiecutter template
CookiecutterModule-->>ScaffolderBackend: Return scaffolded output
deactivate CookiecutterModule
ScaffolderBackend-->>User: Template generated
Note over ScaffolderBackend,BackendCommon: No functional changes<br/>Only dependency version updates
Note for WindsurfPlease change the default marketplace provider to the following in the windsurf settings:Marketplace Extension Gallery Service URL: https://marketplace.visualstudio.com/_apis/public/gallery Marketplace Gallery Item URL: https://marketplace.visualstudio.com/items Entelligence.ai can learn from your feedback. Simply add 👍 / 👎 emojis to teach it your preferences. More shortcuts belowEmoji Descriptions:
Interact with the Bot:
Also you can trigger various commands with the bot by doing The current supported commands are
More commands to be added soon. |
|
This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution! |
Snyk has created this PR to fix 1 vulnerabilities in the yarn dependencies of this project.
Snyk changed the following file(s):
plugins/scaffolder-backend-module-cookiecutter/package.jsonNote for zero-installs users
If you are using the Yarn feature zero-installs that was introduced in Yarn V2, note that this PR does not update the
.yarn/cache/directory meaning this code cannot be pulled and immediately developed on as one would expect for a zero-install project - you will need to runyarnto update the contents of the./yarn/cachedirectory.If you are not using zero-install you can ignore this as your flow should likely be unchanged.
Vulnerabilities that will be fixed with an upgrade:
SNYK-JS-TAR-15032660
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic
Learn how to fix vulnerabilities with free interactive lessons:
🦉 Directory Traversal
EntelligenceAI PR Summary
This PR pins Backstage dependencies to specific versions in the scaffolder-backend-module-cookiecutter plugin, replacing workspace protocol references.
@backstage/backend-commonfrom workspace protocol to version0.24.1@backstage/plugin-scaffolder-backendfrom workspace protocol to version2.1.0@backstage/plugin-scaffolder-nodefrom workspace protocol to version0.2.0