@janus-idp/backstage-scaffolder-backend-module-regex-dynamic
v2.0.4
Published
The regex custom actions
Downloads
94
Readme
Regex actions for Backstage
This plugin provides Backstage template actions for RegExp.
The following actions are currently supported in this plugin:
Prerequisites
- A Backstage project
Installation
Run the following command to install the action package in your Backstage project:
yarn workspace backend add @janus-idp/backstage-scaffolder-backend-module-regex
Installing the action on the new backend
Add the following to your packages/backend/src/index.ts
file:
const backend = createBackend();
// Add the following line
backend.add(import('@janus-idp/backstage-scaffolder-backend-module-regex'));
backend.start();
Usage
Action : regex:replace
| Parameter Name | Type | Required | Description |
| -------------------------- | :------: | :------: | ------------------------------------------------------------------------------- |
| regExps[].pattern
| string | Yes | The regex pattern to match the value like in String.prototype.replace()
|
| regExps[].flags
| string[] | No | The flags for the regex, possible values are: g
, m
, i
, y
, u
, s
, d
|
| regExps[].replacement
| string | Yes | The replacement value for the regex like in String.prototype.replace()
|
| regExps[].values[].key
| string | Yes | The key to access the regex value |
| regExps[].values[].value
| string | Yes | The input value of the regex |
Warning
The
regExps[].pattern
string cannot have a leading or trailing forward slashThe
regExps[].values[].key
values must all be unique since the key is used forvalues.<key>
to access the return value
Output
| Name | Type | Description |
| -------------- | :----: | -------------------------------------------------------------------------------------------------- |
| values.<key>
| string | A new string, with one, some, or all matches of the pattern replaced by the specified replacement. |