/*
 * Copyright (c) 2018, 2025, Oracle and/or its affiliates.
 * Licensed under The Universal Permissive License (UPL), Version 1.0
 * as shown at https://oss.oracle.com/licenses/upl/
 */
const _FILETYPES={html:true,css:true,js:true,ts:true,tsx:true,json:true,md:true,zip:true};const _OBJ_FILETYPES={html:true,css:true,js:true,ts:true,tsx:true,json:true,md:true};const _ZIP_FILETYPES={html:true,css:true,js:true,ts:true,tsx:true,json:true,md:true};module.exports.HTML="html";module.exports.CSS="css";module.exports.JS="js";module.exports.TS="ts";module.exports.TSX="tsx";module.exports.JSON="json";module.exports.MD="md";module.exports.ZIP="zip";module.exports.isFileTypeSupported=ft=>{return _FILETYPES[ft]};module.exports.isFileTypeSupportedInObj=ft=>{return _OBJ_FILETYPES[ft]};module.exports.isFileTypeSupportedInZip=ft=>{return _ZIP_FILETYPES[ft]};module.exports.isFileTypeTsOrTsx=ft=>{return ft==="ts"||ft==="tsx"};module.exports.addExperimentalFileTypeTsx=()=>{_FILETYPES.tsx=_OBJ_FILETYPES.tsx=_ZIP_FILETYPES.tsx=true};