Spaces:
Build error
Build error
/** | |
* @fileoverview | |
* General ScratchX-related utilities used in multiple places. | |
* Changing these functions may break projects. | |
*/ | |
/** | |
* @param {string} scratchXName | |
* @returns {string} | |
*/ | |
const generateExtensionId = scratchXName => { | |
const sanitizedName = scratchXName.replace(/[^a-z0-9]/gi, '').toLowerCase(); | |
return `sbx${sanitizedName}`; | |
}; | |
/** | |
* @param {number} i 0-indexed index of argument in list | |
* @returns {string} Scratch 3 argument name | |
*/ | |
const argumentIndexToId = i => i.toString(); | |
module.exports = { | |
generateExtensionId, | |
argumentIndexToId | |
}; | |