Files
NapCatQQ/.pnpm-store/v3/files/92/3688c4c918eb23d98f071b2b6101ba0244639efc18f32233df44bac60bda176d22eadb03a799d0fcf9ac55d9ae6a6adefbd424180fac4650bebf35ed0c2021
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

31 lines
1.2 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getExperimentalParserPlugins = void 0;
/**
* Returns a list of babel parser plugin names
* @param importOrderParserPlugins array of experimental babel parser plugins
* @returns list of parser plugins to be passed to babel parser
*/
var getExperimentalParserPlugins = function (importOrderParserPlugins) {
return importOrderParserPlugins.map(function (pluginNameOrJson) {
// ParserPlugin can be either a string or and array of [name: string, options: object]
// in prettier options the array will be sent in a JSON string
var isParserPluginWithOptions = pluginNameOrJson.startsWith('[');
var plugin;
if (isParserPluginWithOptions) {
try {
plugin = JSON.parse(pluginNameOrJson);
}
catch (e) {
throw Error('Invalid JSON in importOrderParserPlugins: ' +
pluginNameOrJson);
}
}
else {
plugin = pluginNameOrJson;
}
return plugin;
});
};
exports.getExperimentalParserPlugins = getExperimentalParserPlugins;