Skip to content

Commit e9df01f

Browse files
committed
update regexp
1 parent 7bbff12 commit e9df01f

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

dist/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6940,8 +6940,8 @@ const js_yaml_1 = __nccwpck_require__(1917);
69406940
const core = __importStar(__nccwpck_require__(2186));
69416941
const isString = (value) => typeof value === 'string';
69426942
const isNotEmptyString = (value) => isString(value) && !!value;
6943-
const isJSON = (value) => isNotEmptyString(value) && /^{.*}$/.test(value);
6944-
const isYaml = (value) => isNotEmptyString(value) && !isJSON(value) && /^[a-zA-Z0-9-_]+(\s+)?:/.test(value);
6943+
const isJSON = (value) => isNotEmptyString(value) && /^\{((.|\n)*)\}$/.test(value);
6944+
const isYaml = (value) => isNotEmptyString(value) && !isJSON(value) && /^[a-zA-Z0-9-_\s\(\)]+(\s+)?:/.test(value);
69456945
const parse = (value) => {
69466946
const str = value.trim();
69476947
core.debug(`Input map: ${str}`);

src/parsers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import * as core from '@actions/core'
44
const isString = (value: any): value is string => typeof value === 'string'
55
const isNotEmptyString = (value: any): value is string => isString(value) && !!value
66

7-
const isJSON = (value: string): value is string => isNotEmptyString(value) && /^{.*}$/.test(value)
8-
const isYaml = (value: string): value is string => isNotEmptyString(value) && !isJSON(value) && /^[a-zA-Z0-9-_]+(\s+)?:/.test(value)
7+
const isJSON = (value: string): value is string => isNotEmptyString(value) && /^\{((.|\n)*)\}$/.test(value)
8+
const isYaml = (value: string): value is string => isNotEmptyString(value) && !isJSON(value) && /^[a-zA-Z0-9-_\s\(\)]+(\s+)?:/.test(value)
99

1010
export const parse = (value: string): Record<string, any> => {
1111
const str = value.trim()

0 commit comments

Comments
 (0)