/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ // @ts-check import Helper from '@ember/component/helper'; /** * Trims any number of slashes from the beginning and end of a string. * @param {Array} params * @returns {string} */ export function trimPath([path]) { if (!path) return; if (path.startsWith('/')) { path = trimPath([path.slice(1)]); } if (path?.endsWith('/')) { path = trimPath([path.slice(0, -1)]); } return path; } export default Helper.helper(trimPath);