Patrik Oldsberg
5e3ef57e4e
switch from backstage.integrationFor to backstage.peerModules
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:57:06 +01:00
Patrik Oldsberg
7bd7ed5b31
Add integrationFor validation to repo fix command
...
- Added integrationFor field to BackstagePackageJson type
- Created fixIntegrationFor validator that ensures:
- Field is only used on module packages
- Value is an array of strings
- All entries are valid package names
- Added validator to the publish fixers list
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:48:05 +01:00
Fredrik Adelöw
7455dae884
require the use of node prefix on native imports
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-01-26 13:22:53 +01:00
Patrik Oldsberg
4e8c7261e9
cli-node: update to use new run utils from cli-common
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-30 10:22:59 +01:00
Paul Schultz
05f60e1e0a
refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility
...
Signed-off-by: Paul Schultz <pschultz@pobox.com >
2025-10-14 08:29:21 -05:00
MT Lewis
d9a78351b4
cli-node: add get and keys methods to Lockfile class
...
There are a few of these classes floating around
the codebase - my hope by adding these methods
here is that we can start unifying around this
shared implementation.
Signed-off-by: MT Lewis <mtlewis@users.noreply.github.com >
2025-08-08 22:11:58 +01:00
Harrison Hogg
f54eed0a7a
Add default feature type information to backstage metadata
...
Signed-off-by: Harrison Hogg <hhogg@spotify.com >
2025-01-31 14:58:01 +00:00
Patrik Oldsberg
e1d50e2ce5
cli: add module support for rollup build
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-12-26 21:28:56 +01:00
Tyler Davis
1e24f5643b
fix tests
...
Signed-off-by: Tyler Davis <tylerd@canva.com >
2024-11-21 09:32:17 +11:00
Tyler Davis
bbe17444eb
fix imports
...
Signed-off-by: Tyler Davis <tylerd@canva.com >
2024-11-21 09:19:51 +11:00
Tyler Davis
af665eadb8
add minimal PackageManager and Lockfile interfaces
...
Signed-off-by: Tyler Davis <tylerd@canva.com >
2024-11-21 09:11:10 +11:00
Fredrik Adelöw
cbfc69e4d4
remove the last src/run.ts
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2024-11-19 13:48:38 +01:00
Patrik Oldsberg
beaa723f1e
cli-node: added tests for lockfile.getDependencyTreeHash
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-10-06 17:29:17 +02:00
Patrik Oldsberg
e1bc9cc97d
cli-node: refactor to move getDependencyHash to Lockfile
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-10-06 17:29:17 +02:00
Patrik Oldsberg
fec7278938
cli-node: add utility for generating package dependency hash
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-10-06 17:29:17 +02:00
Fredrik Adelöw
094eaa367b
remove backend-common
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2024-09-17 17:09:00 +02:00
Patrik Oldsberg
0c70f435b2
cli-node: add backstage.inline
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-09-02 14:51:20 +03:00
Patrik Oldsberg
e910e572e0
Revert "added the frontend-extensions package role"
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-08-13 14:47:00 +02:00
Fredrik Adelöw
705794def5
rename the role to frontend-extensions
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2024-08-12 11:10:54 +02:00
Fredrik Adelöw
0f7452c030
add example package
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2024-08-12 11:10:54 +02:00
Fredrik Adelöw
8669210f3b
added the frontend-extension-bundle role
...
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: blam <ben@blam.sh >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2024-08-12 11:10:54 +02:00
Patrik Oldsberg
133464cfe0
cli: add initial experimental support for dynamic plugins
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-07-15 14:11:59 +02:00
Patrik Oldsberg
66aa12fa9c
cli-node: document null pluginId
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-06-13 18:58:31 +02:00
Patrik Oldsberg
a854f89318
cli: allow explicit null pluginId in package metadata
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-06-12 17:23:36 +02:00
Patrik Oldsberg
c7535dea31
cli: update fix for simplified pluginPackages list
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-06-11 11:23:17 +02:00
Patrik Oldsberg
cb61f04da8
cli-node: document new package fields
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-06-11 11:23:16 +02:00
Patrik Oldsberg
2812876742
cli: add plugin packages metadata fix
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-06-11 11:23:16 +02:00
Patrik Oldsberg
4a12560aab
cli: add backstage.pluginId to repo fix
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-06-11 11:23:16 +02:00
Patrik Oldsberg
a1ae9cc72c
docs: restructure local-dev and rename to tooling
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-05-30 14:28:23 +02:00
blam
03f3bb5808
chore: rework how we do the bumping as a seperate command
...
Signed-off-by: blam <ben@blam.sh >
2024-04-16 11:01:28 +02:00
blam
2ccd389166
chore: starting some more on the script
...
Signed-off-by: blam <ben@blam.sh >
2024-04-16 09:16:03 +02:00
Patrik Oldsberg
d557d47cb5
cli: added repository field check to repo fix
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-02-08 01:14:44 +01:00
Patrik Oldsberg
92ee157875
cli-node: refactor to remove mock-fs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-12-28 15:15:35 +01:00
Patrik Oldsberg
8db5c3cd7a
cli,cli-node: remove support for alphaTypes/betaTypes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-22 11:49:44 +02:00
Patrik Oldsberg
fdab020964
cli-node: removed unused mock-fs from Lockfile test
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-19 13:33:23 +02:00
Patrik Oldsberg
6438c324b1
cli-node: move back entry point helper
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 15:04:48 +02:00
Patrik Oldsberg
3e59391396
cli-node: document and export isMonoRepo
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 15:04:48 +02:00
Patrik Oldsberg
fc12d96b1d
cli-node: document and export Lockfile
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 15:04:48 +02:00
Patrik Oldsberg
7240ec3232
cli-node: document and refactor PackageGraph
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 15:04:48 +02:00
Patrik Oldsberg
011217c8e0
cli-node: refactor role utils into PackageRoles + document, move stuff back
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 11:57:52 +02:00
Patrik Oldsberg
9b3b4e6aef
cli-node: refactor git into GitUtils
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 11:43:19 +02:00
Patrik Oldsberg
b396202ac6
cli-node: lift over git
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 11:43:19 +02:00
Patrik Oldsberg
65a7a7620d
cli-node: only copy the lockfile logic that is needed, revert rest
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 11:43:19 +02:00
Patrik Oldsberg
c9321bea99
cli: forklift monorepo utils to cli-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 11:43:19 +02:00
Patrik Oldsberg
e318b75754
packages: add cli-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-06 11:09:52 +02:00