This plugin provides Backstage template actions for RegExp.
The following actions are currently supported in this plugin:
- A Backstage project
Run the following command to install the action package in your Backstage project:
yarn workspace backend add @backstage-community/scaffolder-backend-module-regex
Add the following to your packages/backend/src/index.ts
file:
const backend = createBackend();
// Add the following line
backend.add(import('@backstage-community/scaffolder-backend-module-regex'));
backend.start();
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
Name | Type | Description |
---|---|---|
values.<key> |
string | A new string, with one, some, or all matches of the pattern replaced by the specified replacement. |