UNPKG

telefunc

Version:

Remote functions. Instead of API.

33 lines (32 loc) 1.56 kB
export { plugin as telefunc }; export default plugin; import { pluginTransformTelefuncFiles } from './plugins/pluginTransformTelefuncFiles.js'; import { pluginDev } from './plugins/pluginDev.js'; import { pluginRetrieveDevServer } from './plugins/pluginRetrieveDevServer.js'; import { pluginDistPackageJsonFile } from './plugins/pluginDistPackageJsonFile.js'; import { pluginBuildEntry } from './plugins/pluginBuildEntry.js'; import { pluginPreview } from './plugins/pluginPreview.js'; import { pluginPrintShieldResult } from './plugins/pluginPrintShieldResult.js'; import { pluginVirtualFileEntry } from './plugins/pluginVirtualFileEntry.js'; import { config } from '../server/serverConfig.js'; import { pluginReplaceConstantsNonRunnableDev } from './plugins/non-runnable-dev/pluginReplaceConstantsNonRunnableDev.js'; // Return as `any` to avoid Plugin type mismatches when there are multiple Vite versions installed function plugin( /** @deprecated */ configUser) { // We use this for minimal /examples/* that don't have any server code. // Telefunc users aren't expected to use this. (We expect users to always have server code.) Object.assign(config, configUser); const plugins = [ ...pluginVirtualFileEntry(), ...pluginTransformTelefuncFiles(), ...pluginDev(), ...pluginRetrieveDevServer(), ...pluginDistPackageJsonFile(), ...pluginBuildEntry(), ...pluginPreview(), ...pluginPrintShieldResult(), ...pluginReplaceConstantsNonRunnableDev(), ]; return plugins; }