Skip to content

Commit

Permalink
Revert "chore: tweak"
Browse files Browse the repository at this point in the history
This reverts commit 1c01933.
  • Loading branch information
hi-ogawa committed Apr 13, 2024
1 parent 1c01933 commit de84bbf
Showing 1 changed file with 18 additions and 20 deletions.
38 changes: 18 additions & 20 deletions examples/react-server/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -161,13 +161,15 @@ function vitePluginUseClient(): PluginOption {
if (/^("use client")|('use client')/.test(code)) {
manager.clientReferences.add(id);
const { exportNames } = await parseExports(code);
const result = [
`import { registerClientReference as $$register } from "/src/features/use-client/react-server";`,
[...exportNames].map(
(name) =>
`export const ${name} = $$register("${id}", "${name}");\n`,
),
].join("\n");
let result = `import { registerClientReference as $$register } from "/src/features/use-client/react-server";\n`;
for (const name of exportNames) {
result += `export const ${name} = $$register("${id}", "${name}");\n`;
}
debug(`[${vitePluginUseClient.name}:transform]`, {
id,
exportNames,
result,
});
return { code: result, map: null };
}
}
Expand Down Expand Up @@ -227,23 +229,19 @@ function vitePluginServerAction(): PluginOption {
if (/^("use server")|('use server')/.test(code)) {
const { exportNames, writableCode } = await parseExports(code);
if (this.environment?.name === "react-server") {
const result = [
writableCode,
`import { registerServerReference as $$register } from "/src/features/server-action/react-server";`,
[...exportNames].map(
(name) => `${name} = $$register(${name}, "${id}", "${name}");\n`,
),
].join("\n");
let result = writableCode;
result += `import { registerServerReference as $$register } from "/src/features/server-action/react-server";\n`;
for (const name of exportNames) {
result += `${name} = $$register(${name}, "${id}", "${name}");\n`;
}
return { code: result, map: null };
} else {
const runtime =
this.environment?.name === "client" ? "browser" : "server";
const result = [
`import { createServerReference as $$create } from "/src/features/server-action/${runtime}";`,
[...exportNames].map(
(name) => `export const ${name} = $$create("${id}#${name}");`,
),
].join("\n");
let result = `import { createServerReference as $$create } from "/src/features/server-action/${runtime}";\n`;
for (const name of exportNames) {
result += `export const ${name} = $$create("${id}#${name}");\n`;
}
return { code: result, map: null };
}
}
Expand Down

0 comments on commit de84bbf

Please sign in to comment.