js
async function copyText(text) {
if ($.navigator.clipboard && $.navigator.clipboard.writeText) {
try {
await $.navigator.clipboard.writeText(text);
return true;
} catch (e) {
return fallbackCopy(text);
}
}
return fallbackCopy(text);
}
ts
export type BuildEntryPoint = {
entry: string;
exportPath: "." | `./${string}`;
format: OutputFormat;
tsconfigFilePath: string | undefined;
rename: boolean;
plugins: (SuseePlugin | SuseePluginFunction)[];
outputDirectoryPath: string;
warning: boolean;
};
export type BuildOptions = {
buildEntryPoints: BuildEntryPoint[];
updatePackage: boolean;
outDir: string;
};
async function finalSuseeConfig(): Promise<BuildOptions | undefined> {
const configPath = getConfigPath();
if (configPath) {
const _default: { default: SuSeeConfig } = await import(
configPath as string
);
const config = _default.default;
return generateBuildOptions(config);
}
}