From 3ca77172aa69456c6c363a601e830988f603ccf9 Mon Sep 17 00:00:00 2001 From: logonoff Date: Thu, 10 Sep 2026 15:02:58 -0400 Subject: [PATCH] chore: adopt Backstage protocol for theme deps --- .../theme/.changeset/clever-walls-drive.md | 5 + .../plugins/@yarnpkg/plugin-backstage.cjs | 9 + workspaces/theme/.yarnrc.yml | 4 + workspaces/theme/package.json | 8 +- .../theme/packages/app-legacy/package.json | 56 +-- workspaces/theme/packages/app/package.json | 46 +- .../theme/packages/backend/package.json | 56 +-- .../theme/plugins/bcc-test/package.json | 16 +- .../theme/plugins/bui-test/package.json | 18 +- .../theme/plugins/mui4-test/package.json | 16 +- .../theme/plugins/mui5-test/package.json | 16 +- .../theme/plugins/qe-theme/package.json | 12 +- workspaces/theme/plugins/theme/package.json | 26 +- workspaces/theme/yarn.lock | 400 +++++++++--------- 14 files changed, 353 insertions(+), 335 deletions(-) create mode 100644 workspaces/theme/.changeset/clever-walls-drive.md create mode 100644 workspaces/theme/.yarn/plugins/@yarnpkg/plugin-backstage.cjs create mode 100644 workspaces/theme/.yarnrc.yml diff --git a/workspaces/theme/.changeset/clever-walls-drive.md b/workspaces/theme/.changeset/clever-walls-drive.md new file mode 100644 index 00000000000..9d3bd0053e9 --- /dev/null +++ b/workspaces/theme/.changeset/clever-walls-drive.md @@ -0,0 +1,5 @@ +--- +'@red-hat-developer-hub/backstage-plugin-theme': patch +--- + +Adopt Backstage yarn plugin for Backstage package version management diff --git a/workspaces/theme/.yarn/plugins/@yarnpkg/plugin-backstage.cjs b/workspaces/theme/.yarn/plugins/@yarnpkg/plugin-backstage.cjs new file mode 100644 index 00000000000..eb26d66e365 --- /dev/null +++ b/workspaces/theme/.yarn/plugins/@yarnpkg/plugin-backstage.cjs @@ -0,0 +1,9 @@ +/* eslint-disable */ +//prettier-ignore +module.exports = { +name: "@yarnpkg/plugin-backstage", +factory: function (require) { +"use strict";var plugin=(()=>{var nr=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var sr=Object.getOwnPropertyNames;var ir=Object.getPrototypeOf,ar=Object.prototype.hasOwnProperty;var a=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(r,t)=>(typeof require<"u"?require:r)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var l=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),cr=(e,r)=>{for(var t in r)$(e,t,{get:r[t],enumerable:!0})},se=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of sr(r))!ar.call(e,o)&&o!==t&&$(e,o,{get:()=>r[o],enumerable:!(n=or(r,o))||n.enumerable});return e};var U=(e,r,t)=>(t=e!=null?nr(ir(e)):{},se(r||!e||!e.__esModule?$(t,"default",{value:e,enumerable:!0}):t,e)),ur=e=>se($({},"__esModule",{value:!0}),e);var fe=l((Zr,ue)=>{ue.exports=ce;ce.sync=lr;var ie=a("fs");function pr(e,r){var t=r.pathExt!==void 0?r.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var n=0;n{ge.exports=le;le.sync=mr;var pe=a("fs");function le(e,r,t){pe.stat(e,function(n,o){t(n,n?!1:me(o,r))})}function mr(e,r){return me(pe.statSync(e),r)}function me(e,r){return e.isFile()&&gr(e,r)}function gr(e,r){var t=e.mode,n=e.uid,o=e.gid,s=r.uid!==void 0?r.uid:process.getuid&&process.getuid(),i=r.gid!==void 0?r.gid:process.getgid&&process.getgid(),c=parseInt("100",8),p=parseInt("010",8),u=parseInt("001",8),d=c|p,m=t&u||t&p&&o===i||t&c&&n===s||t&d&&s===0;return m}});var we=l((tt,he)=>{var rt=a("fs"),D;process.platform==="win32"||global.TESTING_WINDOWS?D=fe():D=de();he.exports=M;M.sync=dr;function M(e,r,t){if(typeof r=="function"&&(t=r,r={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,o){M(e,r||{},function(s,i){s?o(s):n(i)})})}D(e,r||{},function(n,o){n&&(n.code==="EACCES"||r&&r.ignoreErrors)&&(n=null,o=!1),t(n,o)})}function dr(e,r){try{return D.sync(e,r||{})}catch(t){if(r&&r.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var Pe=l((nt,Re)=>{var v=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",ye=a("path"),hr=v?";":":",xe=we(),Ee=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),ve=(e,r)=>{let t=r.colon||hr,n=e.match(/\//)||v&&e.match(/\\/)?[""]:[...v?[process.cwd()]:[],...(r.path||process.env.PATH||"").split(t)],o=v?r.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=v?o.split(t):[""];return v&&e.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:o}},ke=(e,r,t)=>{typeof r=="function"&&(t=r,r={}),r||(r={});let{pathEnv:n,pathExt:o,pathExtExe:s}=ve(e,r),i=[],c=u=>new Promise((d,m)=>{if(u===n.length)return r.all&&i.length?d(i):m(Ee(e));let g=n[u],R=/^".*"$/.test(g)?g.slice(1,-1):g,x=ye.join(R,e),L=!R&&/^\.[\\\/]/.test(e)?e.slice(0,2)+x:x;d(p(L,u,0))}),p=(u,d,m)=>new Promise((g,R)=>{if(m===o.length)return g(c(d+1));let x=o[m];xe(u+x,{pathExt:s},(L,tr)=>{if(!L&&tr)if(r.all)i.push(u+x);else return g(u+x);return g(p(u,d,m+1))})});return t?c(0).then(u=>t(null,u),t):c(0)},wr=(e,r)=>{r=r||{};let{pathEnv:t,pathExt:n,pathExtExe:o}=ve(e,r),s=[];for(let i=0;i{"use strict";var Se=(e={})=>{let r=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(r).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};W.exports=Se;W.exports.default=Se});var Te=l((st,$e)=>{"use strict";var be=a("path"),yr=Pe(),xr=Oe();function Ce(e,r){let t=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,s=o&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(e.options.cwd)}catch{}let i;try{i=yr.sync(e.command,{path:t[xr({env:t})],pathExt:r?be.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return i&&(i=be.resolve(o?e.options.cwd:"",i)),i}function Er(e){return Ce(e)||Ce(e,!0)}$e.exports=Er});var De=l((it,q)=>{"use strict";var I=/([()\][%!^"`<>&|;, *?])/g;function vr(e){return e=e.replace(I,"^$1"),e}function kr(e,r){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(I,"^$1"),r&&(e=e.replace(I,"^$1")),e}q.exports.command=vr;q.exports.argument=kr});var Ae=l((at,Be)=>{"use strict";Be.exports=/^#!(.*)/});var Le=l((ct,Ne)=>{"use strict";var Rr=Ae();Ne.exports=(e="")=>{let r=e.match(Rr);if(!r)return null;let[t,n]=r[0].replace(/#! ?/,"").split(" "),o=t.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o}});var je=l((ut,Ue)=>{"use strict";var H=a("fs"),Pr=Le();function Sr(e){let t=Buffer.alloc(150),n;try{n=H.openSync(e,"r"),H.readSync(n,t,0,150,0),H.closeSync(n)}catch{}return Pr(t.toString())}Ue.exports=Sr});var We=l((ft,Me)=>{"use strict";var Or=a("path"),Fe=Te(),Ve=De(),br=je(),Cr=process.platform==="win32",$r=/\.(?:com|exe)$/i,Tr=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Dr(e){e.file=Fe(e);let r=e.file&&br(e.file);return r?(e.args.unshift(e.file),e.command=r,Fe(e)):e.file}function Br(e){if(!Cr)return e;let r=Dr(e),t=!$r.test(r);if(e.options.forceShell||t){let n=Tr.test(r);e.command=Or.normalize(e.command),e.command=Ve.command(e.command),e.args=e.args.map(s=>Ve.argument(s,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Ar(e,r,t){r&&!Array.isArray(r)&&(t=r,r=null),r=r?r.slice(0):[],t=Object.assign({},t);let n={command:e,args:r,options:t,file:void 0,original:{command:e,args:r}};return t.shell?n:Br(n)}Me.exports=Ar});var He=l((pt,qe)=>{"use strict";var _=process.platform==="win32";function G(e,r){return Object.assign(new Error(`${r} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${e.command}`,path:e.command,spawnargs:e.args})}function Nr(e,r){if(!_)return;let t=e.emit;e.emit=function(n,o){if(n==="exit"){let s=Ie(o,r);if(s)return t.call(e,"error",s)}return t.apply(e,arguments)}}function Ie(e,r){return _&&e===1&&!r.file?G(r.original,"spawn"):null}function Lr(e,r){return _&&e===1&&!r.file?G(r.original,"spawnSync"):null}qe.exports={hookChildProcess:Nr,verifyENOENT:Ie,verifyENOENTSync:Lr,notFoundError:G}});var Je=l((lt,k)=>{"use strict";var _e=a("child_process"),J=We(),K=He();function Ge(e,r,t){let n=J(e,r,t),o=_e.spawn(n.command,n.args,n.options);return K.hookChildProcess(o,n),o}function Ur(e,r,t){let n=J(e,r,t),o=_e.spawnSync(n.command,n.args,n.options);return o.error=o.error||K.verifyENOENTSync(o.status,n),o}k.exports=Ge;k.exports.spawn=Ge;k.exports.sync=Ur;k.exports._parse=J;k.exports._enoent=K});var zr={};cr(zr,{default:()=>Kr});var N=a("@yarnpkg/core");var b=a("@yarnpkg/core");var X=U(a("assert")),Qe=a("semver"),A=a("@yarnpkg/fslib");var T=U(a("fs")),E=a("path");function fr(e,r){let t=e;for(let n=0;n<1e3;n++){let o=(0,E.resolve)(t,"package.json");if(T.default.existsSync(o)&&r(o))return t;let i=(0,E.dirname)(t);if(i===t)return;t=i}throw new Error(`Iteration limit reached when searching for root package.json at ${e}`)}var h;var j=class{#t;#r;#e;get dir(){if(h)return h.dir;let r=process.cwd();return this.#r!==void 0&&this.#t===r?this.#r:(this.#t=r,this.#e=void 0,this.#r=T.default.realpathSync(r).replace(/^[a-z]:/,t=>t.toLocaleUpperCase("en-US")),this.#r)}get rootDir(){if(h)return h.rootDir;let r=this.dir;return this.#e!==void 0?this.#e:(this.#e=fr(r,t=>{try{let n=T.default.readFileSync(t,"utf8");return!!JSON.parse(n).workspaces}catch(n){throw new Error(`Failed to parse package.json file while searching for root, ${n}`)}})??r,this.#e)}resolve=(...r)=>h?h.resolve(...r):(0,E.resolve)(this.dir,...r);resolveRoot=(...r)=>h?h.resolveRoot(...r):(0,E.resolve)(this.rootDir,...r)},F=new j;var V="backstage.json";var Fr=U(Je());function z(e){if(typeof e!="object"||e===null||Array.isArray(e))return!1;let r=e;return!(typeof r.name!="string"||r.name===""||typeof r.message!="string")}function Ke(e){if(z(e))return e;if(typeof e=="string")return new Error(e);try{return new Error(`unknown error '${e}'`)}catch{return new Error(`unknown error of type '${typeof e}'`)}}var B=class extends Error{cause;constructor(r,t){let n=t!==void 0?Ke(t):void 0,o=r;if(n!==void 0){let s=String(n),i=s!=="[object Object]"?s:`${n.name}: ${n.message}`;o?o+=`; caused by ${i}`:o=`caused by ${i}`}super(o),Error.captureStackTrace?.(this,this.constructor),(!this.name||this.name==="Error")&&this.constructor.name!=="Error"&&(this.name=this.constructor.name),this.cause=n}};var P=class extends B{constructor(r,t){super(r,t),this.name=z(t)?t.name:"Error"}};var ze=e=>{let r=!1,t;return()=>(r||(t=e(),r=!0),t)};var Xe=a("@yarnpkg/fslib");var Ye=()=>Xe.npath.toPortablePath(F.rootDir);var S=ze(()=>{let e=A.ppath.join(Ye(),V),r=null;try{let t=A.xfs.readJsonSync(e).version;(0,X.default)(t!==void 0,"Version field is missing"),r=(0,Qe.valid)(t),(0,X.default)(r!==null,"Version exists but is not valid semver")}catch(t){throw new P("Valid version string not found in backstage.json",t)}return r});var O=a("@yarnpkg/core"),Ze=a("@yarnpkg/fslib");var Vr="https://versions.backstage.io",Mr="https://raw.githubusercontent.com/backstage/versions/main";function Wr(e,r){return new Promise((t,n)=>{let o=setTimeout(()=>{r.aborted||t()},e);r.addEventListener("abort",()=>{clearTimeout(o),n(new Error("Aborted"))})})}async function Ir(e,r,t){let n=new AbortController,o=new AbortController,s=e(n.signal).then(c=>(o.abort(),c)),i=Wr(t,o.signal).then(()=>r(o.signal)).then(c=>(n.abort(),c));return Promise.any([s,i]).catch(()=>s)}async function Y(e){let r=encodeURIComponent(e.version),t=e.fetch??fetch,n=e.versionsBaseUrl??Vr,o=e.gitHubRawBaseUrl??Mr,s=await Ir(i=>t(`${n}/v1/releases/${r}/manifest.json`,{signal:i}),i=>t(`${o}/v1/releases/${r}/manifest.json`,{signal:i}),500);if(s.status===404)throw new Error(`No release found for ${e.version} version`);if(s.status!==200)throw new Error(`Unexpected response status ${s.status} when fetching release from ${s.url}.`);return s.json()}var f="backstage:";var Q=a("process"),y=async(e,r)=>{let t=O.structUtils.stringifyIdent(e),n=O.structUtils.parseRange(e.range);if(n.protocol!==f)throw new Error(`Unsupported version protocol in version range "${e.range}" for package ${t}`);if(n.selector!=="^")throw new Error(`Unexpected version selector "${n.selector}" for package ${t}`);let o=S(),s=Q.env.BACKSTAGE_MANIFEST_FILE,c=(s?await Ze.xfs.readJsonSync(s):await Y({version:o,versionsBaseUrl:Q.env.BACKSTAGE_VERSIONS_BASE_URL,fetch:async p=>{let u=await O.httpUtils.get(p,{configuration:r,jsonResponse:!0});return{status:200,url:p,json:()=>u}}})).packages.find(p=>p.name===t);if(!c)throw new Error(`Package ${t} not found in manifest for Backstage v${o}. This means the specified package is not included in this Backstage release. This may imply the package has been replaced with an alternative - please review the documentation for the package. If you need to continue using this package, it will be necessary to switch to manually managing its version.`);return c.version};var qr=e=>b.structUtils.parseRange(e).protocol===f,Hr=(e,r,t)=>e!=="dependencies"?e:t.manifest.ensureDependencyMeta(b.structUtils.makeDescriptor(r,"unknown")).optional?"optionalDependencies":e,Z=async(e,r)=>{for(let t of["dependencies","devDependencies"]){let n=Array.from(e.manifest.getForScope(t).values()).filter(o=>o.range.startsWith(f));for(let o of n){let s=b.structUtils.stringifyIdent(o);if(b.structUtils.parseRange(o.range).selector!=="^")throw new Error(`Unexpected version range "${o.range}" for dependency on "${s}"`);let c=Hr(t,o,e);r[c][s]=`^${await y(o,e.project.configuration)}`}}if(["dependencies","devDependencies","optionalDependencies"].some(t=>Object.values(r[t]??{}).some(qr)))throw new Error(`Failed to replace all "backstage:" ranges in manifest for ${r.name}`)};var ee=a("@yarnpkg/core");var re=async(e,r)=>{let t=ee.structUtils.parseRange(e.range);if(t.protocol!==f)return e;if(t.selector!=="^")throw new Error(`Invalid backstage: version range found: ${e.range}`);return ee.structUtils.bindDescriptor(e,{backstage:S(),npm:await y(e,r.configuration)})};var er=a("@yarnpkg/core");var te=async(e,r,t,n)=>{let o=er.structUtils.parseRange(t.range);if(t.scope==="backstage"&&o.protocol!==f){let s=t.range;try{t.range=`${f}^`,await y(t,e.project.configuration),console.info(`Setting ${t.scope}/${t.name} to ${f}^`)}catch{t.range=s}}};var rr=a("@yarnpkg/core");var ne=async(e,r,t,n)=>{let o=rr.structUtils.parseRange(n.range);n.scope==="backstage"&&o.protocol!==f&&console.warn(`${n.name} should be set to "${f}^" instead of "${n.range}". Make sure this change is intentional and not a mistake.`)};var w=a("@yarnpkg/core"),oe=a("@yarnpkg/plugin-npm");var C=class e{static protocol=f;supportsDescriptor=r=>r.range.startsWith(e.protocol);async getCandidates(r,t,n){let o=w.structUtils.parseRange(r.range).params?.npm;if(!o||Array.isArray(o))throw new Error(`Missing npm parameter on backstage: range "${r.range}"`);return new oe.NpmSemverResolver().getCandidates(w.structUtils.makeDescriptor(r,`npm:^${o}`),t,n)}getResolutionDependencies(r){let t=w.structUtils.parseRange(r.range).params?.npm;if(!t)throw new Error(`Missing npm parameter on backstage: range "${r.range}".`);return{[w.structUtils.stringifyIdent(r)]:w.structUtils.makeDescriptor(r,`npm:^${t}`)}}async getSatisfying(r,t,n,o){let s=r,i=w.structUtils.parseRange(s.range);if(i.protocol===f){let c=i.params?.npm;s=w.structUtils.makeDescriptor(r,`npm:^${c}`)}return new oe.NpmSemverResolver().getSatisfying(s,t,n,o)}bindDescriptor=r=>r;supportsLocator=()=>!1;shouldPersistResolution=()=>{throw new Error("Unreachable: BackstageNpmResolver should never persist resolution as it uses npm: protocol")};resolve=async()=>{throw new Error("Unreachable: BackstageNpmResolver should never resolve as it uses npm: protocol")}};var _r="\x1B[31;1m",Gr="\x1B[0m";N.semverUtils.satisfiesWithPrereleases(N.YarnVersion,"^4.1.1")||(console.error(),console.error(`${_r}Unsupported yarn version${Gr}: The Backstage yarn plugin only works with yarn ^4.1.1. Please upgrade yarn, or remove this plugin with "yarn plugin remove @yarnpkg/plugin-backstage".`),console.error());var Jr={hooks:{afterWorkspaceDependencyAddition:te,afterWorkspaceDependencyReplacement:ne,reduceDependency:re,beforeWorkspacePacking:Z},resolvers:[C]},Kr=Jr;return ur(zr);})(); +return plugin; +} +}; diff --git a/workspaces/theme/.yarnrc.yml b/workspaces/theme/.yarnrc.yml new file mode 100644 index 00000000000..86d9a12db5d --- /dev/null +++ b/workspaces/theme/.yarnrc.yml @@ -0,0 +1,4 @@ +plugins: + - checksum: ae08ece83681cc6d217ebb53d9e00a06ea215383f34af0681a05da5720e018a6b0d98012112f9368e9fe2328b19919baba37ada25f46c4614b894765a9338db9 + path: .yarn/plugins/@yarnpkg/plugin-backstage.cjs + spec: 'https://versions.backstage.io/v1/tags/main/yarn-plugin' diff --git a/workspaces/theme/package.json b/workspaces/theme/package.json index 48b5f852c9a..27b95ad3054 100644 --- a/workspaces/theme/package.json +++ b/workspaces/theme/package.json @@ -43,10 +43,10 @@ }, "devDependencies": { "@axe-core/playwright": "^4.11.0", - "@backstage/cli": "^0.36.5", - "@backstage/cli-defaults": "^0.1.5", - "@backstage/e2e-test-utils": "^0.1.2", - "@backstage/repo-tools": "^0.19.0", + "@backstage/cli": "backstage:^", + "@backstage/cli-defaults": "backstage:^", + "@backstage/e2e-test-utils": "backstage:^", + "@backstage/repo-tools": "backstage:^", "@changesets/cli": "^2.27.1", "@jest/environment-jsdom-abstract": "^30.3.0", "@playwright/test": "1.62.1", diff --git a/workspaces/theme/packages/app-legacy/package.json b/workspaces/theme/packages/app-legacy/package.json index c724f43408a..0ce7a4e29fa 100644 --- a/workspaces/theme/packages/app-legacy/package.json +++ b/workspaces/theme/packages/app-legacy/package.json @@ -19,33 +19,33 @@ "lint": "backstage-cli package lint" }, "dependencies": { - "@backstage/app-defaults": "^1.7.11", - "@backstage/catalog-model": "^1.10.0", - "@backstage/cli": "^0.36.5", - "@backstage/core-app-api": "^1.20.4", - "@backstage/core-components": "^0.18.13", - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/integration-react": "^1.2.21", - "@backstage/plugin-api-docs": "^0.14.4", - "@backstage/plugin-catalog": "^2.0.8", - "@backstage/plugin-catalog-common": "^1.1.10", - "@backstage/plugin-catalog-graph": "^0.6.7", - "@backstage/plugin-catalog-import": "^0.13.17", - "@backstage/plugin-catalog-react": "^3.2.2", - "@backstage/plugin-kubernetes": "^0.12.22", - "@backstage/plugin-notifications": "^0.5.20", - "@backstage/plugin-org": "^0.7.8", - "@backstage/plugin-permission-react": "^0.5.4", - "@backstage/plugin-scaffolder": "^1.38.2", - "@backstage/plugin-search": "^1.7.7", - "@backstage/plugin-search-react": "^1.11.7", - "@backstage/plugin-signals": "^0.0.34", - "@backstage/plugin-techdocs": "^1.18.0", - "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.39", - "@backstage/plugin-techdocs-react": "^1.3.14", - "@backstage/plugin-user-settings": "^0.9.6", - "@backstage/theme": "^0.7.3", - "@backstage/ui": "^0.17.1", + "@backstage/app-defaults": "backstage:^", + "@backstage/catalog-model": "backstage:^", + "@backstage/cli": "backstage:^", + "@backstage/core-app-api": "backstage:^", + "@backstage/core-components": "backstage:^", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/integration-react": "backstage:^", + "@backstage/plugin-api-docs": "backstage:^", + "@backstage/plugin-catalog": "backstage:^", + "@backstage/plugin-catalog-common": "backstage:^", + "@backstage/plugin-catalog-graph": "backstage:^", + "@backstage/plugin-catalog-import": "backstage:^", + "@backstage/plugin-catalog-react": "backstage:^", + "@backstage/plugin-kubernetes": "backstage:^", + "@backstage/plugin-notifications": "backstage:^", + "@backstage/plugin-org": "backstage:^", + "@backstage/plugin-permission-react": "backstage:^", + "@backstage/plugin-scaffolder": "backstage:^", + "@backstage/plugin-search": "backstage:^", + "@backstage/plugin-search-react": "backstage:^", + "@backstage/plugin-signals": "backstage:^", + "@backstage/plugin-techdocs": "backstage:^", + "@backstage/plugin-techdocs-module-addons-contrib": "backstage:^", + "@backstage/plugin-techdocs-react": "backstage:^", + "@backstage/plugin-user-settings": "backstage:^", + "@backstage/theme": "backstage:^", + "@backstage/ui": "backstage:^", "@mui/icons-material": "5.18.0", "@mui/material": "5.18.0", "@red-hat-developer-hub/backstage-plugin-bcc-test": "workspace:^", @@ -60,7 +60,7 @@ }, "devDependencies": { "@axe-core/playwright": "^4.11.0", - "@backstage/test-utils": "^1.7.21", + "@backstage/test-utils": "backstage:^", "@playwright/test": "1.62.1", "@testing-library/dom": "^9.0.0", "@testing-library/jest-dom": "^6.0.0", diff --git a/workspaces/theme/packages/app/package.json b/workspaces/theme/packages/app/package.json index 0b0e773634b..23931fa4507 100644 --- a/workspaces/theme/packages/app/package.json +++ b/workspaces/theme/packages/app/package.json @@ -19,28 +19,28 @@ "lint": "backstage-cli package lint" }, "dependencies": { - "@backstage/cli": "^0.36.5", - "@backstage/core-components": "^0.18.13", - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/frontend-defaults": "^0.5.5", - "@backstage/frontend-plugin-api": "^0.18.0", - "@backstage/integration-react": "^1.2.21", - "@backstage/plugin-api-docs": "^0.14.4", - "@backstage/plugin-app-react": "^0.2.6", - "@backstage/plugin-app-visualizer": "^0.2.7", - "@backstage/plugin-catalog": "^2.0.8", - "@backstage/plugin-catalog-graph": "^0.6.7", - "@backstage/plugin-catalog-import": "^0.13.17", - "@backstage/plugin-kubernetes": "^0.12.22", - "@backstage/plugin-notifications": "^0.5.20", - "@backstage/plugin-org": "^0.7.8", - "@backstage/plugin-scaffolder": "^1.38.2", - "@backstage/plugin-search": "^1.7.7", - "@backstage/plugin-signals": "^0.0.34", - "@backstage/plugin-techdocs": "^1.18.0", - "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.39", - "@backstage/plugin-user-settings": "^0.9.6", - "@backstage/ui": "^0.17.1", + "@backstage/cli": "backstage:^", + "@backstage/core-components": "backstage:^", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/frontend-defaults": "backstage:^", + "@backstage/frontend-plugin-api": "backstage:^", + "@backstage/integration-react": "backstage:^", + "@backstage/plugin-api-docs": "backstage:^", + "@backstage/plugin-app-react": "backstage:^", + "@backstage/plugin-app-visualizer": "backstage:^", + "@backstage/plugin-catalog": "backstage:^", + "@backstage/plugin-catalog-graph": "backstage:^", + "@backstage/plugin-catalog-import": "backstage:^", + "@backstage/plugin-kubernetes": "backstage:^", + "@backstage/plugin-notifications": "backstage:^", + "@backstage/plugin-org": "backstage:^", + "@backstage/plugin-scaffolder": "backstage:^", + "@backstage/plugin-search": "backstage:^", + "@backstage/plugin-signals": "backstage:^", + "@backstage/plugin-techdocs": "backstage:^", + "@backstage/plugin-techdocs-module-addons-contrib": "backstage:^", + "@backstage/plugin-user-settings": "backstage:^", + "@backstage/ui": "backstage:^", "@mui/icons-material": "5.18.0", "@mui/material": "5.18.0", "@red-hat-developer-hub/backstage-plugin-bcc-test": "workspace:^", @@ -55,7 +55,7 @@ }, "devDependencies": { "@axe-core/playwright": "^4.11.0", - "@backstage/frontend-test-utils": "^0.6.3", + "@backstage/frontend-test-utils": "backstage:^", "@playwright/test": "1.62.1", "@testing-library/dom": "^9.0.0", "@testing-library/jest-dom": "^6.0.0", diff --git a/workspaces/theme/packages/backend/package.json b/workspaces/theme/packages/backend/package.json index 30f7dfcc2b0..3bd2b0e7b74 100644 --- a/workspaces/theme/packages/backend/package.json +++ b/workspaces/theme/packages/backend/package.json @@ -21,40 +21,40 @@ "build-image": "docker build ../.. -f Dockerfile --tag backstage" }, "dependencies": { - "@backstage/backend-defaults": "^0.17.8", - "@backstage/config": "^1.3.8", - "@backstage/plugin-app-backend": "^0.5.17", - "@backstage/plugin-auth-backend": "^0.30.0", - "@backstage/plugin-auth-backend-module-github-provider": "^0.5.6", - "@backstage/plugin-auth-backend-module-guest-provider": "^0.2.22", - "@backstage/plugin-auth-node": "^0.7.4", - "@backstage/plugin-catalog-backend": "^3.9.1", - "@backstage/plugin-catalog-backend-module-logs": "^0.1.25", - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "^0.2.23", - "@backstage/plugin-kubernetes-backend": "^0.21.10", - "@backstage/plugin-notifications-backend": "^0.6.8", - "@backstage/plugin-permission-backend": "^0.7.15", - "@backstage/plugin-permission-backend-module-allow-all-policy": "^0.2.22", - "@backstage/plugin-permission-common": "^0.9.10", - "@backstage/plugin-permission-node": "^0.11.3", - "@backstage/plugin-proxy-backend": "^0.6.17", - "@backstage/plugin-scaffolder-backend": "^4.1.0", - "@backstage/plugin-scaffolder-backend-module-github": "^0.9.13", - "@backstage/plugin-scaffolder-backend-module-notifications": "^0.1.25", - "@backstage/plugin-search-backend": "^2.1.6", - "@backstage/plugin-search-backend-module-catalog": "^0.3.18", - "@backstage/plugin-search-backend-module-pg": "^0.5.58", - "@backstage/plugin-search-backend-module-techdocs": "^0.4.17", - "@backstage/plugin-search-backend-node": "^1.4.7", - "@backstage/plugin-signals-backend": "^0.3.18", - "@backstage/plugin-techdocs-backend": "^2.2.4", + "@backstage/backend-defaults": "backstage:^", + "@backstage/config": "backstage:^", + "@backstage/plugin-app-backend": "backstage:^", + "@backstage/plugin-auth-backend": "backstage:^", + "@backstage/plugin-auth-backend-module-github-provider": "backstage:^", + "@backstage/plugin-auth-backend-module-guest-provider": "backstage:^", + "@backstage/plugin-auth-node": "backstage:^", + "@backstage/plugin-catalog-backend": "backstage:^", + "@backstage/plugin-catalog-backend-module-logs": "backstage:^", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "backstage:^", + "@backstage/plugin-kubernetes-backend": "backstage:^", + "@backstage/plugin-notifications-backend": "backstage:^", + "@backstage/plugin-permission-backend": "backstage:^", + "@backstage/plugin-permission-backend-module-allow-all-policy": "backstage:^", + "@backstage/plugin-permission-common": "backstage:^", + "@backstage/plugin-permission-node": "backstage:^", + "@backstage/plugin-proxy-backend": "backstage:^", + "@backstage/plugin-scaffolder-backend": "backstage:^", + "@backstage/plugin-scaffolder-backend-module-github": "backstage:^", + "@backstage/plugin-scaffolder-backend-module-notifications": "backstage:^", + "@backstage/plugin-search-backend": "backstage:^", + "@backstage/plugin-search-backend-module-catalog": "backstage:^", + "@backstage/plugin-search-backend-module-pg": "backstage:^", + "@backstage/plugin-search-backend-module-techdocs": "backstage:^", + "@backstage/plugin-search-backend-node": "backstage:^", + "@backstage/plugin-signals-backend": "backstage:^", + "@backstage/plugin-techdocs-backend": "backstage:^", "app": "link:../app", "better-sqlite3": "^12.0.0", "node-gyp": "^10.0.0", "pg": "^8.11.3" }, "devDependencies": { - "@backstage/cli": "^0.36.5" + "@backstage/cli": "backstage:^" }, "files": [ "dist" diff --git a/workspaces/theme/plugins/bcc-test/package.json b/workspaces/theme/plugins/bcc-test/package.json index abb781e9d19..021b5f07d27 100644 --- a/workspaces/theme/plugins/bcc-test/package.json +++ b/workspaces/theme/plugins/bcc-test/package.json @@ -45,10 +45,10 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-components": "^0.18.13", - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/frontend-plugin-api": "^0.18.0", - "@backstage/plugin-user-settings": "^0.9.6", + "@backstage/core-components": "backstage:^", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/frontend-plugin-api": "backstage:^", + "@backstage/plugin-user-settings": "backstage:^", "@mui/material": "^5", "@remixicon/react": "^4.9.0" }, @@ -56,10 +56,10 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0" }, "devDependencies": { - "@backstage/cli": "^0.36.5", - "@backstage/core-app-api": "^1.20.4", - "@backstage/dev-utils": "^1.1.26", - "@backstage/test-utils": "^1.7.21", + "@backstage/cli": "backstage:^", + "@backstage/core-app-api": "backstage:^", + "@backstage/dev-utils": "backstage:^", + "@backstage/test-utils": "backstage:^", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.0.0", diff --git a/workspaces/theme/plugins/bui-test/package.json b/workspaces/theme/plugins/bui-test/package.json index c6520331a3a..d3c4dca94cc 100644 --- a/workspaces/theme/plugins/bui-test/package.json +++ b/workspaces/theme/plugins/bui-test/package.json @@ -45,11 +45,11 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/frontend-plugin-api": "^0.18.0", - "@backstage/plugin-user-settings": "^0.9.6", - "@backstage/theme": "^0.7.3", - "@backstage/ui": "^0.17.1", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/frontend-plugin-api": "backstage:^", + "@backstage/plugin-user-settings": "backstage:^", + "@backstage/theme": "backstage:^", + "@backstage/ui": "backstage:^", "@mui/icons-material": "^6.1.0", "@remixicon/react": "^4.9.0" }, @@ -58,10 +58,10 @@ "react-router": "*" }, "devDependencies": { - "@backstage/cli": "^0.36.5", - "@backstage/core-app-api": "^1.20.4", - "@backstage/dev-utils": "^1.1.26", - "@backstage/test-utils": "^1.7.21", + "@backstage/cli": "backstage:^", + "@backstage/core-app-api": "backstage:^", + "@backstage/dev-utils": "backstage:^", + "@backstage/test-utils": "backstage:^", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.0.0", diff --git a/workspaces/theme/plugins/mui4-test/package.json b/workspaces/theme/plugins/mui4-test/package.json index bee4f1dc7aa..49033e2a937 100644 --- a/workspaces/theme/plugins/mui4-test/package.json +++ b/workspaces/theme/plugins/mui4-test/package.json @@ -45,10 +45,10 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-components": "^0.18.13", - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/frontend-plugin-api": "^0.18.0", - "@backstage/plugin-user-settings": "^0.9.6", + "@backstage/core-components": "backstage:^", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/frontend-plugin-api": "backstage:^", + "@backstage/plugin-user-settings": "backstage:^", "@material-ui/core": "^4.9.13", "@mui/material": "^5", "@remixicon/react": "^4.9.0" @@ -57,10 +57,10 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0" }, "devDependencies": { - "@backstage/cli": "^0.36.5", - "@backstage/core-app-api": "^1.20.4", - "@backstage/dev-utils": "^1.1.26", - "@backstage/test-utils": "^1.7.21", + "@backstage/cli": "backstage:^", + "@backstage/core-app-api": "backstage:^", + "@backstage/dev-utils": "backstage:^", + "@backstage/test-utils": "backstage:^", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.0.0", diff --git a/workspaces/theme/plugins/mui5-test/package.json b/workspaces/theme/plugins/mui5-test/package.json index c36867bc720..c3d47edfc4d 100644 --- a/workspaces/theme/plugins/mui5-test/package.json +++ b/workspaces/theme/plugins/mui5-test/package.json @@ -45,10 +45,10 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-components": "^0.18.13", - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/frontend-plugin-api": "^0.18.0", - "@backstage/plugin-user-settings": "^0.9.6", + "@backstage/core-components": "backstage:^", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/frontend-plugin-api": "backstage:^", + "@backstage/plugin-user-settings": "backstage:^", "@mui/material": "^5", "@remixicon/react": "^4.9.0" }, @@ -56,10 +56,10 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0" }, "devDependencies": { - "@backstage/cli": "^0.36.5", - "@backstage/core-app-api": "^1.20.4", - "@backstage/dev-utils": "^1.1.26", - "@backstage/test-utils": "^1.7.21", + "@backstage/cli": "backstage:^", + "@backstage/core-app-api": "backstage:^", + "@backstage/dev-utils": "backstage:^", + "@backstage/test-utils": "backstage:^", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.0.0", diff --git a/workspaces/theme/plugins/qe-theme/package.json b/workspaces/theme/plugins/qe-theme/package.json index bd59c6756e2..a030f99d7e6 100644 --- a/workspaces/theme/plugins/qe-theme/package.json +++ b/workspaces/theme/plugins/qe-theme/package.json @@ -33,18 +33,18 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/theme": "^0.7.3", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/theme": "backstage:^", "@mui/icons-material": "5.18.0" }, "peerDependencies": { "react": "^16.13.1 || ^17.0.0 || ^18.0.0" }, "devDependencies": { - "@backstage/cli": "^0.36.5", - "@backstage/core-app-api": "^1.20.4", - "@backstage/dev-utils": "^1.1.26", - "@backstage/test-utils": "^1.7.21", + "@backstage/cli": "backstage:^", + "@backstage/core-app-api": "backstage:^", + "@backstage/dev-utils": "backstage:^", + "@backstage/test-utils": "backstage:^", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.0.0", diff --git a/workspaces/theme/plugins/theme/package.json b/workspaces/theme/plugins/theme/package.json index 9b9bee11189..12a4a9f0157 100644 --- a/workspaces/theme/plugins/theme/package.json +++ b/workspaces/theme/plugins/theme/package.json @@ -49,25 +49,25 @@ "postpack": "backstage-cli package postpack" }, "peerDependencies": { - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/theme": "^0.7.3", + "@backstage/core-plugin-api": "*", + "@backstage/theme": "*", "@mui/icons-material": "^5.17.1", "@mui/material": "^5.0.0", "react": "^16.13.1 || ^17.0.0 || ^18.0.0", "react-dom": "^16.13.1 || ^17.0.0 || ^18.0.0" }, "devDependencies": { - "@backstage/cli": "^0.36.5", - "@backstage/core-app-api": "^1.20.4", - "@backstage/core-components": "^0.18.13", - "@backstage/core-plugin-api": "^1.12.9", - "@backstage/dev-utils": "^1.1.26", - "@backstage/frontend-defaults": "^0.5.5", - "@backstage/plugin-user-settings": "^0.9.6", - "@backstage/test-utils": "^1.7.21", - "@backstage/theme": "^0.7.3", - "@backstage/types": "^1.2.2", - "@backstage/ui": "^0.17.1", + "@backstage/cli": "backstage:^", + "@backstage/core-app-api": "backstage:^", + "@backstage/core-components": "backstage:^", + "@backstage/core-plugin-api": "backstage:^", + "@backstage/dev-utils": "backstage:^", + "@backstage/frontend-defaults": "backstage:^", + "@backstage/plugin-user-settings": "backstage:^", + "@backstage/test-utils": "backstage:^", + "@backstage/theme": "backstage:^", + "@backstage/types": "backstage:^", + "@backstage/ui": "backstage:^", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.0.0", diff --git a/workspaces/theme/yarn.lock b/workspaces/theme/yarn.lock index 230dd40de87..6ad45e1304b 100644 --- a/workspaces/theme/yarn.lock +++ b/workspaces/theme/yarn.lock @@ -1257,7 +1257,7 @@ __metadata: languageName: node linkType: hard -"@backstage/app-defaults@npm:^1.7.11": +"@backstage/app-defaults@backstage:^::backstage=1.54.6&npm=1.7.11, @backstage/app-defaults@npm:^1.7.11": version: 1.7.11 resolution: "@backstage/app-defaults@npm:1.7.11" dependencies: @@ -1295,7 +1295,7 @@ __metadata: languageName: node linkType: hard -"@backstage/backend-defaults@npm:^0.17.8": +"@backstage/backend-defaults@backstage:^::backstage=1.54.6&npm=0.17.8, @backstage/backend-defaults@npm:^0.17.8": version: 0.17.8 resolution: "@backstage/backend-defaults@npm:0.17.8" dependencies: @@ -1451,7 +1451,7 @@ __metadata: languageName: node linkType: hard -"@backstage/catalog-model@npm:^1.10.0, @backstage/catalog-model@npm:^1.9.0": +"@backstage/catalog-model@backstage:^::backstage=1.54.6&npm=1.10.0, @backstage/catalog-model@npm:^1.10.0, @backstage/catalog-model@npm:^1.9.0": version: 1.10.0 resolution: "@backstage/catalog-model@npm:1.10.0" dependencies: @@ -1475,7 +1475,7 @@ __metadata: languageName: node linkType: hard -"@backstage/cli-defaults@npm:^0.1.5": +"@backstage/cli-defaults@backstage:^::backstage=1.54.6&npm=0.1.5, @backstage/cli-defaults@npm:^0.1.5": version: 0.1.5 resolution: "@backstage/cli-defaults@npm:0.1.5" dependencies: @@ -1828,7 +1828,7 @@ __metadata: languageName: node linkType: hard -"@backstage/cli@npm:^0.36.5": +"@backstage/cli@backstage:^::backstage=1.54.6&npm=0.36.5, @backstage/cli@npm:^0.36.5": version: 0.36.5 resolution: "@backstage/cli@npm:0.36.5" dependencies: @@ -1906,7 +1906,7 @@ __metadata: languageName: node linkType: hard -"@backstage/config@npm:^1.3.8": +"@backstage/config@backstage:^::backstage=1.54.6&npm=1.3.8, @backstage/config@npm:^1.3.8": version: 1.3.8 resolution: "@backstage/config@npm:1.3.8" dependencies: @@ -1929,7 +1929,7 @@ __metadata: languageName: node linkType: hard -"@backstage/core-app-api@npm:^1.20.4": +"@backstage/core-app-api@backstage:^::backstage=1.54.6&npm=1.20.4, @backstage/core-app-api@npm:^1.20.4": version: 1.20.4 resolution: "@backstage/core-app-api@npm:1.20.4" dependencies: @@ -1983,7 +1983,7 @@ __metadata: languageName: node linkType: hard -"@backstage/core-components@npm:^0.18.13": +"@backstage/core-components@backstage:^::backstage=1.54.6&npm=0.18.13, @backstage/core-components@npm:^0.18.13": version: 0.18.13 resolution: "@backstage/core-components@npm:0.18.13" dependencies: @@ -2042,7 +2042,7 @@ __metadata: languageName: node linkType: hard -"@backstage/core-plugin-api@npm:^1.12.9": +"@backstage/core-plugin-api@backstage:^::backstage=1.54.6&npm=1.12.9, @backstage/core-plugin-api@npm:^1.12.9": version: 1.12.9 resolution: "@backstage/core-plugin-api@npm:1.12.9" dependencies: @@ -2065,7 +2065,7 @@ __metadata: languageName: node linkType: hard -"@backstage/dev-utils@npm:^1.1.26": +"@backstage/dev-utils@backstage:^::backstage=1.54.6&npm=1.1.26, @backstage/dev-utils@npm:^1.1.26": version: 1.1.26 resolution: "@backstage/dev-utils@npm:1.1.26" dependencies: @@ -2093,7 +2093,7 @@ __metadata: languageName: node linkType: hard -"@backstage/e2e-test-utils@npm:^0.1.2": +"@backstage/e2e-test-utils@backstage:^::backstage=1.54.6&npm=0.1.2, @backstage/e2e-test-utils@npm:^0.1.2": version: 0.1.2 resolution: "@backstage/e2e-test-utils@npm:0.1.2" dependencies: @@ -2167,7 +2167,7 @@ __metadata: languageName: node linkType: hard -"@backstage/frontend-defaults@npm:^0.5.5": +"@backstage/frontend-defaults@backstage:^::backstage=1.54.6&npm=0.5.5, @backstage/frontend-defaults@npm:^0.5.5": version: 0.5.5 resolution: "@backstage/frontend-defaults@npm:0.5.5" dependencies: @@ -2190,7 +2190,7 @@ __metadata: languageName: node linkType: hard -"@backstage/frontend-plugin-api@npm:^0.18.0": +"@backstage/frontend-plugin-api@backstage:^::backstage=1.54.6&npm=0.18.0, @backstage/frontend-plugin-api@npm:^0.18.0": version: 0.18.0 resolution: "@backstage/frontend-plugin-api@npm:0.18.0" dependencies: @@ -2212,7 +2212,7 @@ __metadata: languageName: node linkType: hard -"@backstage/frontend-test-utils@npm:^0.6.3": +"@backstage/frontend-test-utils@backstage:^::backstage=1.54.6&npm=0.6.3, @backstage/frontend-test-utils@npm:^0.6.3": version: 0.6.3 resolution: "@backstage/frontend-test-utils@npm:0.6.3" dependencies: @@ -2264,7 +2264,7 @@ __metadata: languageName: node linkType: hard -"@backstage/integration-react@npm:^1.2.21": +"@backstage/integration-react@backstage:^::backstage=1.54.6&npm=1.2.21, @backstage/integration-react@npm:^1.2.21": version: 1.2.21 resolution: "@backstage/integration-react@npm:1.2.21" dependencies: @@ -2330,7 +2330,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-api-docs@npm:^0.14.4": +"@backstage/plugin-api-docs@backstage:^::backstage=1.54.6&npm=0.14.4, @backstage/plugin-api-docs@npm:^0.14.4": version: 0.14.4 resolution: "@backstage/plugin-api-docs@npm:0.14.4" dependencies: @@ -2366,7 +2366,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-app-backend@npm:^0.5.17": +"@backstage/plugin-app-backend@backstage:^::backstage=1.54.6&npm=0.5.17, @backstage/plugin-app-backend@npm:^0.5.17": version: 0.5.17 resolution: "@backstage/plugin-app-backend@npm:0.5.17" dependencies: @@ -2402,7 +2402,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-app-react@npm:^0.2.6": +"@backstage/plugin-app-react@backstage:^::backstage=1.54.6&npm=0.2.6, @backstage/plugin-app-react@npm:^0.2.6": version: 0.2.6 resolution: "@backstage/plugin-app-react@npm:0.2.6" dependencies: @@ -2421,7 +2421,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-app-visualizer@npm:^0.2.7": +"@backstage/plugin-app-visualizer@backstage:^::backstage=1.54.6&npm=0.2.7, @backstage/plugin-app-visualizer@npm:^0.2.7": version: 0.2.7 resolution: "@backstage/plugin-app-visualizer@npm:0.2.7" dependencies: @@ -2481,7 +2481,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-auth-backend-module-github-provider@npm:^0.5.6": +"@backstage/plugin-auth-backend-module-github-provider@backstage:^::backstage=1.54.6&npm=0.5.6, @backstage/plugin-auth-backend-module-github-provider@npm:^0.5.6": version: 0.5.6 resolution: "@backstage/plugin-auth-backend-module-github-provider@npm:0.5.6" dependencies: @@ -2493,7 +2493,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-auth-backend-module-guest-provider@npm:^0.2.22": +"@backstage/plugin-auth-backend-module-guest-provider@backstage:^::backstage=1.54.6&npm=0.2.22, @backstage/plugin-auth-backend-module-guest-provider@npm:^0.2.22": version: 0.2.22 resolution: "@backstage/plugin-auth-backend-module-guest-provider@npm:0.2.22" dependencies: @@ -2506,7 +2506,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-auth-backend@npm:^0.30.0": +"@backstage/plugin-auth-backend@backstage:^::backstage=1.54.6&npm=0.30.0, @backstage/plugin-auth-backend@npm:^0.30.0": version: 0.30.0 resolution: "@backstage/plugin-auth-backend@npm:0.30.0" dependencies: @@ -2537,7 +2537,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-auth-node@npm:^0.7.4": +"@backstage/plugin-auth-node@backstage:^::backstage=1.54.6&npm=0.7.4, @backstage/plugin-auth-node@npm:^0.7.4": version: 0.7.4 resolution: "@backstage/plugin-auth-node@npm:0.7.4" dependencies: @@ -2581,7 +2581,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-backend-module-logs@npm:^0.1.25": +"@backstage/plugin-catalog-backend-module-logs@backstage:^::backstage=1.54.6&npm=0.1.25, @backstage/plugin-catalog-backend-module-logs@npm:^0.1.25": version: 0.1.25 resolution: "@backstage/plugin-catalog-backend-module-logs@npm:0.1.25" dependencies: @@ -2592,7 +2592,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.23": +"@backstage/plugin-catalog-backend-module-scaffolder-entity-model@backstage:^::backstage=1.54.6&npm=0.2.23, @backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:^0.2.23": version: 0.2.23 resolution: "@backstage/plugin-catalog-backend-module-scaffolder-entity-model@npm:0.2.23" dependencies: @@ -2605,7 +2605,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-backend@npm:^3.9.0, @backstage/plugin-catalog-backend@npm:^3.9.1": +"@backstage/plugin-catalog-backend@backstage:^::backstage=1.54.6&npm=3.9.1, @backstage/plugin-catalog-backend@npm:^3.9.0, @backstage/plugin-catalog-backend@npm:^3.9.1": version: 3.9.1 resolution: "@backstage/plugin-catalog-backend@npm:3.9.1" dependencies: @@ -2647,7 +2647,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-common@npm:^1.1.10": +"@backstage/plugin-catalog-common@backstage:^::backstage=1.54.6&npm=1.1.10, @backstage/plugin-catalog-common@npm:^1.1.10": version: 1.1.10 resolution: "@backstage/plugin-catalog-common@npm:1.1.10" dependencies: @@ -2658,7 +2658,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-graph@npm:^0.6.7": +"@backstage/plugin-catalog-graph@backstage:^::backstage=1.54.6&npm=0.6.7, @backstage/plugin-catalog-graph@npm:^0.6.7": version: 0.6.7 resolution: "@backstage/plugin-catalog-graph@npm:0.6.7" dependencies: @@ -2691,7 +2691,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-import@npm:^0.13.17": +"@backstage/plugin-catalog-import@backstage:^::backstage=1.54.6&npm=0.13.17, @backstage/plugin-catalog-import@npm:^0.13.17": version: 0.13.17 resolution: "@backstage/plugin-catalog-import@npm:0.13.17" dependencies: @@ -2754,7 +2754,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog-react@npm:^3.2.1, @backstage/plugin-catalog-react@npm:^3.2.2": +"@backstage/plugin-catalog-react@backstage:^::backstage=1.54.6&npm=3.2.2, @backstage/plugin-catalog-react@npm:^3.2.1, @backstage/plugin-catalog-react@npm:^3.2.2": version: 3.2.2 resolution: "@backstage/plugin-catalog-react@npm:3.2.2" dependencies: @@ -2801,7 +2801,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-catalog@npm:^2.0.8": +"@backstage/plugin-catalog@backstage:^::backstage=1.54.6&npm=2.0.8, @backstage/plugin-catalog@npm:^2.0.8": version: 2.0.8 resolution: "@backstage/plugin-catalog@npm:2.0.8" dependencies: @@ -2890,7 +2890,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-kubernetes-backend@npm:^0.21.10": +"@backstage/plugin-kubernetes-backend@backstage:^::backstage=1.54.6&npm=0.21.10, @backstage/plugin-kubernetes-backend@npm:^0.21.10": version: 0.21.10 resolution: "@backstage/plugin-kubernetes-backend@npm:0.21.10" dependencies: @@ -2993,7 +2993,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-kubernetes@npm:^0.12.22": +"@backstage/plugin-kubernetes@backstage:^::backstage=1.54.6&npm=0.12.22, @backstage/plugin-kubernetes@npm:^0.12.22": version: 0.12.22 resolution: "@backstage/plugin-kubernetes@npm:0.12.22" dependencies: @@ -3018,7 +3018,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-notifications-backend@npm:^0.6.8": +"@backstage/plugin-notifications-backend@backstage:^::backstage=1.54.6&npm=0.6.8, @backstage/plugin-notifications-backend@npm:^0.6.8": version: 0.6.8 resolution: "@backstage/plugin-notifications-backend@npm:0.6.8" dependencies: @@ -3060,7 +3060,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-notifications@npm:^0.5.20": +"@backstage/plugin-notifications@backstage:^::backstage=1.54.6&npm=0.5.20, @backstage/plugin-notifications@npm:^0.5.20": version: 0.5.20 resolution: "@backstage/plugin-notifications@npm:0.5.20" dependencies: @@ -3090,7 +3090,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-org@npm:^0.7.8": +"@backstage/plugin-org@backstage:^::backstage=1.54.6&npm=0.7.8, @backstage/plugin-org@npm:^0.7.8": version: 0.7.8 resolution: "@backstage/plugin-org@npm:0.7.8" dependencies: @@ -3123,7 +3123,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-permission-backend-module-allow-all-policy@npm:^0.2.22": +"@backstage/plugin-permission-backend-module-allow-all-policy@backstage:^::backstage=1.54.6&npm=0.2.22, @backstage/plugin-permission-backend-module-allow-all-policy@npm:^0.2.22": version: 0.2.22 resolution: "@backstage/plugin-permission-backend-module-allow-all-policy@npm:0.2.22" dependencies: @@ -3135,7 +3135,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-permission-backend@npm:^0.7.15": +"@backstage/plugin-permission-backend@backstage:^::backstage=1.54.6&npm=0.7.15, @backstage/plugin-permission-backend@npm:^0.7.15": version: 0.7.15 resolution: "@backstage/plugin-permission-backend@npm:0.7.15" dependencies: @@ -3154,7 +3154,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-permission-common@npm:^0.9.10, @backstage/plugin-permission-common@npm:^0.9.9": +"@backstage/plugin-permission-common@backstage:^::backstage=1.54.6&npm=0.9.10, @backstage/plugin-permission-common@npm:^0.9.10, @backstage/plugin-permission-common@npm:^0.9.9": version: 0.9.10 resolution: "@backstage/plugin-permission-common@npm:0.9.10" dependencies: @@ -3168,7 +3168,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-permission-node@npm:^0.11.3": +"@backstage/plugin-permission-node@backstage:^::backstage=1.54.6&npm=0.11.3, @backstage/plugin-permission-node@npm:^0.11.3": version: 0.11.3 resolution: "@backstage/plugin-permission-node@npm:0.11.3" dependencies: @@ -3186,7 +3186,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-permission-react@npm:^0.5.4": +"@backstage/plugin-permission-react@backstage:^::backstage=1.54.6&npm=0.5.4, @backstage/plugin-permission-react@npm:^0.5.4": version: 0.5.4 resolution: "@backstage/plugin-permission-react@npm:0.5.4" dependencies: @@ -3206,7 +3206,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-proxy-backend@npm:^0.6.17": +"@backstage/plugin-proxy-backend@backstage:^::backstage=1.54.6&npm=0.6.17, @backstage/plugin-proxy-backend@npm:^0.6.17": version: 0.6.17 resolution: "@backstage/plugin-proxy-backend@npm:0.6.17" dependencies: @@ -3229,7 +3229,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-github@npm:^0.9.13": +"@backstage/plugin-scaffolder-backend-module-github@backstage:^::backstage=1.54.6&npm=0.9.13, @backstage/plugin-scaffolder-backend-module-github@npm:^0.9.13": version: 0.9.13 resolution: "@backstage/plugin-scaffolder-backend-module-github@npm:0.9.13" dependencies: @@ -3253,7 +3253,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend-module-notifications@npm:^0.1.25": +"@backstage/plugin-scaffolder-backend-module-notifications@backstage:^::backstage=1.54.6&npm=0.1.25, @backstage/plugin-scaffolder-backend-module-notifications@npm:^0.1.25": version: 0.1.25 resolution: "@backstage/plugin-scaffolder-backend-module-notifications@npm:0.1.25" dependencies: @@ -3266,7 +3266,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder-backend@npm:^4.1.0": +"@backstage/plugin-scaffolder-backend@backstage:^::backstage=1.54.6&npm=4.1.0, @backstage/plugin-scaffolder-backend@npm:^4.1.0": version: 4.1.0 resolution: "@backstage/plugin-scaffolder-backend@npm:4.1.0" dependencies: @@ -3417,7 +3417,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-scaffolder@npm:^1.38.2": +"@backstage/plugin-scaffolder@backstage:^::backstage=1.54.6&npm=1.38.2, @backstage/plugin-scaffolder@npm:^1.38.2": version: 1.38.2 resolution: "@backstage/plugin-scaffolder@npm:1.38.2" dependencies: @@ -3481,7 +3481,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-module-catalog@npm:^0.3.18": +"@backstage/plugin-search-backend-module-catalog@backstage:^::backstage=1.54.6&npm=0.3.18, @backstage/plugin-search-backend-module-catalog@npm:^0.3.18": version: 0.3.18 resolution: "@backstage/plugin-search-backend-module-catalog@npm:0.3.18" dependencies: @@ -3499,7 +3499,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-module-pg@npm:^0.5.58": +"@backstage/plugin-search-backend-module-pg@backstage:^::backstage=1.54.6&npm=0.5.58, @backstage/plugin-search-backend-module-pg@npm:^0.5.58": version: 0.5.58 resolution: "@backstage/plugin-search-backend-module-pg@npm:0.5.58" dependencies: @@ -3513,7 +3513,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-module-techdocs@npm:^0.4.17": +"@backstage/plugin-search-backend-module-techdocs@backstage:^::backstage=1.54.6&npm=0.4.17, @backstage/plugin-search-backend-module-techdocs@npm:^0.4.17": version: 0.4.17 resolution: "@backstage/plugin-search-backend-module-techdocs@npm:0.4.17" dependencies: @@ -3533,7 +3533,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend-node@npm:^1.4.7": +"@backstage/plugin-search-backend-node@backstage:^::backstage=1.54.6&npm=1.4.7, @backstage/plugin-search-backend-node@npm:^1.4.7": version: 1.4.7 resolution: "@backstage/plugin-search-backend-node@npm:1.4.7" dependencies: @@ -3550,7 +3550,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-backend@npm:^2.1.6": +"@backstage/plugin-search-backend@backstage:^::backstage=1.54.6&npm=2.1.6, @backstage/plugin-search-backend@npm:^2.1.6": version: 2.1.6 resolution: "@backstage/plugin-search-backend@npm:2.1.6" dependencies: @@ -3582,7 +3582,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search-react@npm:^1.11.7": +"@backstage/plugin-search-react@backstage:^::backstage=1.54.6&npm=1.11.7, @backstage/plugin-search-react@npm:^1.11.7": version: 1.11.7 resolution: "@backstage/plugin-search-react@npm:1.11.7" dependencies: @@ -3612,7 +3612,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-search@npm:^1.7.7": +"@backstage/plugin-search@backstage:^::backstage=1.54.6&npm=1.7.7, @backstage/plugin-search@npm:^1.7.7": version: 1.7.7 resolution: "@backstage/plugin-search@npm:1.7.7" dependencies: @@ -3644,7 +3644,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-signals-backend@npm:^0.3.18": +"@backstage/plugin-signals-backend@backstage:^::backstage=1.54.6&npm=0.3.18, @backstage/plugin-signals-backend@npm:^0.3.18": version: 0.3.18 resolution: "@backstage/plugin-signals-backend@npm:0.3.18" dependencies: @@ -3690,7 +3690,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-signals@npm:^0.0.34": +"@backstage/plugin-signals@backstage:^::backstage=1.54.6&npm=0.0.34, @backstage/plugin-signals@npm:^0.0.34": version: 0.0.34 resolution: "@backstage/plugin-signals@npm:0.0.34" dependencies: @@ -3714,7 +3714,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-techdocs-backend@npm:^2.2.4": +"@backstage/plugin-techdocs-backend@backstage:^::backstage=1.54.6&npm=2.2.4, @backstage/plugin-techdocs-backend@npm:^2.2.4": version: 2.2.4 resolution: "@backstage/plugin-techdocs-backend@npm:2.2.4" dependencies: @@ -3744,7 +3744,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-techdocs-module-addons-contrib@npm:^1.1.39": +"@backstage/plugin-techdocs-module-addons-contrib@backstage:^::backstage=1.54.6&npm=1.1.39, @backstage/plugin-techdocs-module-addons-contrib@npm:^1.1.39": version: 1.1.39 resolution: "@backstage/plugin-techdocs-module-addons-contrib@npm:1.1.39" dependencies: @@ -3808,7 +3808,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-techdocs-react@npm:^1.3.14": +"@backstage/plugin-techdocs-react@backstage:^::backstage=1.54.6&npm=1.3.14, @backstage/plugin-techdocs-react@npm:^1.3.14": version: 1.3.14 resolution: "@backstage/plugin-techdocs-react@npm:1.3.14" dependencies: @@ -3836,7 +3836,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-techdocs@npm:^1.18.0": +"@backstage/plugin-techdocs@backstage:^::backstage=1.54.6&npm=1.18.0, @backstage/plugin-techdocs@npm:^1.18.0": version: 1.18.0 resolution: "@backstage/plugin-techdocs@npm:1.18.0" dependencies: @@ -3890,7 +3890,7 @@ __metadata: languageName: node linkType: hard -"@backstage/plugin-user-settings@npm:^0.9.6": +"@backstage/plugin-user-settings@backstage:^::backstage=1.54.6&npm=0.9.6, @backstage/plugin-user-settings@npm:^0.9.6": version: 0.9.6 resolution: "@backstage/plugin-user-settings@npm:0.9.6" dependencies: @@ -3931,7 +3931,7 @@ __metadata: languageName: node linkType: hard -"@backstage/repo-tools@npm:^0.19.0": +"@backstage/repo-tools@backstage:^::backstage=1.54.6&npm=0.19.0, @backstage/repo-tools@npm:^0.19.0": version: 0.19.0 resolution: "@backstage/repo-tools@npm:0.19.0" dependencies: @@ -3995,7 +3995,7 @@ __metadata: languageName: node linkType: hard -"@backstage/test-utils@npm:^1.7.21": +"@backstage/test-utils@backstage:^::backstage=1.54.6&npm=1.7.21, @backstage/test-utils@npm:^1.7.21": version: 1.7.21 resolution: "@backstage/test-utils@npm:1.7.21" dependencies: @@ -4027,7 +4027,7 @@ __metadata: languageName: node linkType: hard -"@backstage/theme@npm:^0.7.3": +"@backstage/theme@backstage:^::backstage=1.54.6&npm=0.7.3, @backstage/theme@npm:^0.7.3": version: 0.7.3 resolution: "@backstage/theme@npm:0.7.3" dependencies: @@ -4047,14 +4047,14 @@ __metadata: languageName: node linkType: hard -"@backstage/types@npm:^1.2.2": +"@backstage/types@backstage:^::backstage=1.54.6&npm=1.2.2, @backstage/types@npm:^1.2.2": version: 1.2.2 resolution: "@backstage/types@npm:1.2.2" checksum: 10c0/3c947cf83c058a56b0cfd90d91483e9a5c1c913f7978a0d5a3c0fd9b502d08e9bdf279afba626826eee84159e698ee4cdaa70040789ac47fc8a25df9f1925612 languageName: node linkType: hard -"@backstage/ui@npm:^0.17.1": +"@backstage/ui@backstage:^::backstage=1.54.6&npm=0.17.1, @backstage/ui@npm:^0.17.1": version: 0.17.1 resolution: "@backstage/ui@npm:0.17.1" dependencies: @@ -5393,10 +5393,10 @@ __metadata: resolution: "@internal/theme@workspace:." dependencies: "@axe-core/playwright": "npm:^4.11.0" - "@backstage/cli": "npm:^0.36.5" - "@backstage/cli-defaults": "npm:^0.1.5" - "@backstage/e2e-test-utils": "npm:^0.1.2" - "@backstage/repo-tools": "npm:^0.19.0" + "@backstage/cli": "backstage:^" + "@backstage/cli-defaults": "backstage:^" + "@backstage/e2e-test-utils": "backstage:^" + "@backstage/repo-tools": "backstage:^" "@changesets/cli": "npm:^2.27.1" "@jest/environment-jsdom-abstract": "npm:^30.3.0" "@playwright/test": "npm:1.62.1" @@ -8709,14 +8709,14 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-bcc-test@workspace:plugins/bcc-test" dependencies: - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-app-api": "npm:^1.20.4" - "@backstage/core-components": "npm:^0.18.13" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/dev-utils": "npm:^1.1.26" - "@backstage/frontend-plugin-api": "npm:^0.18.0" - "@backstage/plugin-user-settings": "npm:^0.9.6" - "@backstage/test-utils": "npm:^1.7.21" + "@backstage/cli": "backstage:^" + "@backstage/core-app-api": "backstage:^" + "@backstage/core-components": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/dev-utils": "backstage:^" + "@backstage/frontend-plugin-api": "backstage:^" + "@backstage/plugin-user-settings": "backstage:^" + "@backstage/test-utils": "backstage:^" "@mui/material": "npm:^5" "@remixicon/react": "npm:^4.9.0" "@testing-library/jest-dom": "npm:^6.0.0" @@ -8733,15 +8733,15 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-bui-test@workspace:plugins/bui-test" dependencies: - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-app-api": "npm:^1.20.4" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/dev-utils": "npm:^1.1.26" - "@backstage/frontend-plugin-api": "npm:^0.18.0" - "@backstage/plugin-user-settings": "npm:^0.9.6" - "@backstage/test-utils": "npm:^1.7.21" - "@backstage/theme": "npm:^0.7.3" - "@backstage/ui": "npm:^0.17.1" + "@backstage/cli": "backstage:^" + "@backstage/core-app-api": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/dev-utils": "backstage:^" + "@backstage/frontend-plugin-api": "backstage:^" + "@backstage/plugin-user-settings": "backstage:^" + "@backstage/test-utils": "backstage:^" + "@backstage/theme": "backstage:^" + "@backstage/ui": "backstage:^" "@mui/icons-material": "npm:^6.1.0" "@remixicon/react": "npm:^4.9.0" "@testing-library/jest-dom": "npm:^6.0.0" @@ -8759,14 +8759,14 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-mui4-test@workspace:plugins/mui4-test" dependencies: - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-app-api": "npm:^1.20.4" - "@backstage/core-components": "npm:^0.18.13" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/dev-utils": "npm:^1.1.26" - "@backstage/frontend-plugin-api": "npm:^0.18.0" - "@backstage/plugin-user-settings": "npm:^0.9.6" - "@backstage/test-utils": "npm:^1.7.21" + "@backstage/cli": "backstage:^" + "@backstage/core-app-api": "backstage:^" + "@backstage/core-components": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/dev-utils": "backstage:^" + "@backstage/frontend-plugin-api": "backstage:^" + "@backstage/plugin-user-settings": "backstage:^" + "@backstage/test-utils": "backstage:^" "@material-ui/core": "npm:^4.9.13" "@mui/material": "npm:^5" "@remixicon/react": "npm:^4.9.0" @@ -8784,14 +8784,14 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-mui5-test@workspace:plugins/mui5-test" dependencies: - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-app-api": "npm:^1.20.4" - "@backstage/core-components": "npm:^0.18.13" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/dev-utils": "npm:^1.1.26" - "@backstage/frontend-plugin-api": "npm:^0.18.0" - "@backstage/plugin-user-settings": "npm:^0.9.6" - "@backstage/test-utils": "npm:^1.7.21" + "@backstage/cli": "backstage:^" + "@backstage/core-app-api": "backstage:^" + "@backstage/core-components": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/dev-utils": "backstage:^" + "@backstage/frontend-plugin-api": "backstage:^" + "@backstage/plugin-user-settings": "backstage:^" + "@backstage/test-utils": "backstage:^" "@mui/material": "npm:^5" "@remixicon/react": "npm:^4.9.0" "@testing-library/jest-dom": "npm:^6.0.0" @@ -8808,12 +8808,12 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-qe-theme@workspace:plugins/qe-theme" dependencies: - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-app-api": "npm:^1.20.4" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/dev-utils": "npm:^1.1.26" - "@backstage/test-utils": "npm:^1.7.21" - "@backstage/theme": "npm:^0.7.3" + "@backstage/cli": "backstage:^" + "@backstage/core-app-api": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/dev-utils": "backstage:^" + "@backstage/test-utils": "backstage:^" + "@backstage/theme": "backstage:^" "@mui/icons-material": "npm:5.18.0" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^14.0.0" @@ -8829,19 +8829,19 @@ __metadata: version: 0.0.0-use.local resolution: "@red-hat-developer-hub/backstage-plugin-theme@workspace:plugins/theme" dependencies: - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-app-api": "npm:^1.20.4" - "@backstage/core-components": "npm:^0.18.13" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/dev-utils": "npm:^1.1.26" - "@backstage/frontend-defaults": "npm:^0.5.5" + "@backstage/cli": "backstage:^" + "@backstage/core-app-api": "backstage:^" + "@backstage/core-components": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/dev-utils": "backstage:^" + "@backstage/frontend-defaults": "backstage:^" "@backstage/frontend-plugin-api": "npm:^0.18.0" "@backstage/plugin-app-react": "npm:^0.2.6" - "@backstage/plugin-user-settings": "npm:^0.9.6" - "@backstage/test-utils": "npm:^1.7.21" - "@backstage/theme": "npm:^0.7.3" - "@backstage/types": "npm:^1.2.2" - "@backstage/ui": "npm:^0.17.1" + "@backstage/plugin-user-settings": "backstage:^" + "@backstage/test-utils": "backstage:^" + "@backstage/theme": "backstage:^" + "@backstage/types": "backstage:^" + "@backstage/ui": "backstage:^" "@mui/icons-material": "npm:^5.17.1" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^14.0.0" @@ -8850,8 +8850,8 @@ __metadata: react: "npm:^16.13.1 || ^17.0.0 || ^18.0.0" react-dom: "npm:^16.13.1 || ^17.0.0 || ^18.0.0" peerDependencies: - "@backstage/core-plugin-api": ^1.12.9 - "@backstage/theme": ^0.7.3 + "@backstage/core-plugin-api": "*" + "@backstage/theme": "*" "@mui/icons-material": ^5.17.1 "@mui/material": ^5.0.0 react: ^16.13.1 || ^17.0.0 || ^18.0.0 @@ -13059,34 +13059,34 @@ __metadata: resolution: "app-legacy@workspace:packages/app-legacy" dependencies: "@axe-core/playwright": "npm:^4.11.0" - "@backstage/app-defaults": "npm:^1.7.11" - "@backstage/catalog-model": "npm:^1.10.0" - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-app-api": "npm:^1.20.4" - "@backstage/core-components": "npm:^0.18.13" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/integration-react": "npm:^1.2.21" - "@backstage/plugin-api-docs": "npm:^0.14.4" - "@backstage/plugin-catalog": "npm:^2.0.8" - "@backstage/plugin-catalog-common": "npm:^1.1.10" - "@backstage/plugin-catalog-graph": "npm:^0.6.7" - "@backstage/plugin-catalog-import": "npm:^0.13.17" - "@backstage/plugin-catalog-react": "npm:^3.2.2" - "@backstage/plugin-kubernetes": "npm:^0.12.22" - "@backstage/plugin-notifications": "npm:^0.5.20" - "@backstage/plugin-org": "npm:^0.7.8" - "@backstage/plugin-permission-react": "npm:^0.5.4" - "@backstage/plugin-scaffolder": "npm:^1.38.2" - "@backstage/plugin-search": "npm:^1.7.7" - "@backstage/plugin-search-react": "npm:^1.11.7" - "@backstage/plugin-signals": "npm:^0.0.34" - "@backstage/plugin-techdocs": "npm:^1.18.0" - "@backstage/plugin-techdocs-module-addons-contrib": "npm:^1.1.39" - "@backstage/plugin-techdocs-react": "npm:^1.3.14" - "@backstage/plugin-user-settings": "npm:^0.9.6" - "@backstage/test-utils": "npm:^1.7.21" - "@backstage/theme": "npm:^0.7.3" - "@backstage/ui": "npm:^0.17.1" + "@backstage/app-defaults": "backstage:^" + "@backstage/catalog-model": "backstage:^" + "@backstage/cli": "backstage:^" + "@backstage/core-app-api": "backstage:^" + "@backstage/core-components": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/integration-react": "backstage:^" + "@backstage/plugin-api-docs": "backstage:^" + "@backstage/plugin-catalog": "backstage:^" + "@backstage/plugin-catalog-common": "backstage:^" + "@backstage/plugin-catalog-graph": "backstage:^" + "@backstage/plugin-catalog-import": "backstage:^" + "@backstage/plugin-catalog-react": "backstage:^" + "@backstage/plugin-kubernetes": "backstage:^" + "@backstage/plugin-notifications": "backstage:^" + "@backstage/plugin-org": "backstage:^" + "@backstage/plugin-permission-react": "backstage:^" + "@backstage/plugin-scaffolder": "backstage:^" + "@backstage/plugin-search": "backstage:^" + "@backstage/plugin-search-react": "backstage:^" + "@backstage/plugin-signals": "backstage:^" + "@backstage/plugin-techdocs": "backstage:^" + "@backstage/plugin-techdocs-module-addons-contrib": "backstage:^" + "@backstage/plugin-techdocs-react": "backstage:^" + "@backstage/plugin-user-settings": "backstage:^" + "@backstage/test-utils": "backstage:^" + "@backstage/theme": "backstage:^" + "@backstage/ui": "backstage:^" "@mui/icons-material": "npm:5.18.0" "@mui/material": "npm:5.18.0" "@playwright/test": "npm:1.62.1" @@ -13119,29 +13119,29 @@ __metadata: resolution: "app@workspace:packages/app" dependencies: "@axe-core/playwright": "npm:^4.11.0" - "@backstage/cli": "npm:^0.36.5" - "@backstage/core-components": "npm:^0.18.13" - "@backstage/core-plugin-api": "npm:^1.12.9" - "@backstage/frontend-defaults": "npm:^0.5.5" - "@backstage/frontend-plugin-api": "npm:^0.18.0" - "@backstage/frontend-test-utils": "npm:^0.6.3" - "@backstage/integration-react": "npm:^1.2.21" - "@backstage/plugin-api-docs": "npm:^0.14.4" - "@backstage/plugin-app-react": "npm:^0.2.6" - "@backstage/plugin-app-visualizer": "npm:^0.2.7" - "@backstage/plugin-catalog": "npm:^2.0.8" - "@backstage/plugin-catalog-graph": "npm:^0.6.7" - "@backstage/plugin-catalog-import": "npm:^0.13.17" - "@backstage/plugin-kubernetes": "npm:^0.12.22" - "@backstage/plugin-notifications": "npm:^0.5.20" - "@backstage/plugin-org": "npm:^0.7.8" - "@backstage/plugin-scaffolder": "npm:^1.38.2" - "@backstage/plugin-search": "npm:^1.7.7" - "@backstage/plugin-signals": "npm:^0.0.34" - "@backstage/plugin-techdocs": "npm:^1.18.0" - "@backstage/plugin-techdocs-module-addons-contrib": "npm:^1.1.39" - "@backstage/plugin-user-settings": "npm:^0.9.6" - "@backstage/ui": "npm:^0.17.1" + "@backstage/cli": "backstage:^" + "@backstage/core-components": "backstage:^" + "@backstage/core-plugin-api": "backstage:^" + "@backstage/frontend-defaults": "backstage:^" + "@backstage/frontend-plugin-api": "backstage:^" + "@backstage/frontend-test-utils": "backstage:^" + "@backstage/integration-react": "backstage:^" + "@backstage/plugin-api-docs": "backstage:^" + "@backstage/plugin-app-react": "backstage:^" + "@backstage/plugin-app-visualizer": "backstage:^" + "@backstage/plugin-catalog": "backstage:^" + "@backstage/plugin-catalog-graph": "backstage:^" + "@backstage/plugin-catalog-import": "backstage:^" + "@backstage/plugin-kubernetes": "backstage:^" + "@backstage/plugin-notifications": "backstage:^" + "@backstage/plugin-org": "backstage:^" + "@backstage/plugin-scaffolder": "backstage:^" + "@backstage/plugin-search": "backstage:^" + "@backstage/plugin-signals": "backstage:^" + "@backstage/plugin-techdocs": "backstage:^" + "@backstage/plugin-techdocs-module-addons-contrib": "backstage:^" + "@backstage/plugin-user-settings": "backstage:^" + "@backstage/ui": "backstage:^" "@mui/icons-material": "npm:5.18.0" "@mui/material": "npm:5.18.0" "@playwright/test": "npm:1.62.1" @@ -13745,34 +13745,34 @@ __metadata: version: 0.0.0-use.local resolution: "backend@workspace:packages/backend" dependencies: - "@backstage/backend-defaults": "npm:^0.17.8" - "@backstage/cli": "npm:^0.36.5" - "@backstage/config": "npm:^1.3.8" - "@backstage/plugin-app-backend": "npm:^0.5.17" - "@backstage/plugin-auth-backend": "npm:^0.30.0" - "@backstage/plugin-auth-backend-module-github-provider": "npm:^0.5.6" - "@backstage/plugin-auth-backend-module-guest-provider": "npm:^0.2.22" - "@backstage/plugin-auth-node": "npm:^0.7.4" - "@backstage/plugin-catalog-backend": "npm:^3.9.1" - "@backstage/plugin-catalog-backend-module-logs": "npm:^0.1.25" - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "npm:^0.2.23" - "@backstage/plugin-kubernetes-backend": "npm:^0.21.10" - "@backstage/plugin-notifications-backend": "npm:^0.6.8" - "@backstage/plugin-permission-backend": "npm:^0.7.15" - "@backstage/plugin-permission-backend-module-allow-all-policy": "npm:^0.2.22" - "@backstage/plugin-permission-common": "npm:^0.9.10" - "@backstage/plugin-permission-node": "npm:^0.11.3" - "@backstage/plugin-proxy-backend": "npm:^0.6.17" - "@backstage/plugin-scaffolder-backend": "npm:^4.1.0" - "@backstage/plugin-scaffolder-backend-module-github": "npm:^0.9.13" - "@backstage/plugin-scaffolder-backend-module-notifications": "npm:^0.1.25" - "@backstage/plugin-search-backend": "npm:^2.1.6" - "@backstage/plugin-search-backend-module-catalog": "npm:^0.3.18" - "@backstage/plugin-search-backend-module-pg": "npm:^0.5.58" - "@backstage/plugin-search-backend-module-techdocs": "npm:^0.4.17" - "@backstage/plugin-search-backend-node": "npm:^1.4.7" - "@backstage/plugin-signals-backend": "npm:^0.3.18" - "@backstage/plugin-techdocs-backend": "npm:^2.2.4" + "@backstage/backend-defaults": "backstage:^" + "@backstage/cli": "backstage:^" + "@backstage/config": "backstage:^" + "@backstage/plugin-app-backend": "backstage:^" + "@backstage/plugin-auth-backend": "backstage:^" + "@backstage/plugin-auth-backend-module-github-provider": "backstage:^" + "@backstage/plugin-auth-backend-module-guest-provider": "backstage:^" + "@backstage/plugin-auth-node": "backstage:^" + "@backstage/plugin-catalog-backend": "backstage:^" + "@backstage/plugin-catalog-backend-module-logs": "backstage:^" + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "backstage:^" + "@backstage/plugin-kubernetes-backend": "backstage:^" + "@backstage/plugin-notifications-backend": "backstage:^" + "@backstage/plugin-permission-backend": "backstage:^" + "@backstage/plugin-permission-backend-module-allow-all-policy": "backstage:^" + "@backstage/plugin-permission-common": "backstage:^" + "@backstage/plugin-permission-node": "backstage:^" + "@backstage/plugin-proxy-backend": "backstage:^" + "@backstage/plugin-scaffolder-backend": "backstage:^" + "@backstage/plugin-scaffolder-backend-module-github": "backstage:^" + "@backstage/plugin-scaffolder-backend-module-notifications": "backstage:^" + "@backstage/plugin-search-backend": "backstage:^" + "@backstage/plugin-search-backend-module-catalog": "backstage:^" + "@backstage/plugin-search-backend-module-pg": "backstage:^" + "@backstage/plugin-search-backend-module-techdocs": "backstage:^" + "@backstage/plugin-search-backend-node": "backstage:^" + "@backstage/plugin-signals-backend": "backstage:^" + "@backstage/plugin-techdocs-backend": "backstage:^" app: "link:../app" better-sqlite3: "npm:^12.0.0" node-gyp: "npm:^10.0.0"