Files
nomad/ui/app/utils/escape-task-name.js
2023-08-10 17:27:29 -05:00

10 lines
274 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
export default function escapeTaskName(taskName) {
// Regular expression is taken from here: https://stackoverflow.com/a/20053121
return taskName.replace(/[^a-zA-Z0-9,._+@%/-]/gu, '\\$&');
}