# Operator of map A action for map lint result ```yml - uses: MeilCli/common-lint-reporter/operator/map@v1 with: function: | (x) => Object.assign(x, {message: "message: " + x.message}) ``` ## Option ### Input - `github_token`: - github app token, using to read and write repository - required - default: `${{ github.token }}` - `github_server_url`: - github server url, this option is for github enterprise user - if this value is not set, this actions uses `github.server_url` - `github_graphql_api_url`: - github graphql api url, this option is for github enterprise user - if this value is not set, this actions uses `github.graphql_url` - `workspace_path`: - workspace path, using to convert relative path from absolute path - `repository`: - running repository, format: owner/repository - `pull_request`: - running pull request number - `commit_sha`: - running commit sha - `report_files`: - report file glob pattern - required - default: `common_lint.json` - `report_files_follow_symbolic_links`: - report file glob pattern option - value: `true` or `false` - `use_api_context` - if this option is enabled, set information to context using api - more information? see [this](context.md) - value: `true` or `false` - default: `false` - `function`: - the function of this action - required - `output_path`: - output path - required - default: `common_lint.json` ## function input `function` must be JavaScript's function, such as named-function, no-named-function or lambda-function example: ```js function map(x) { return { ...x, message: `[${x.rule}] ${x.message}` } } ``` Specification of returning value? see [this](../lint-result.md)