Change entrypoint code

Server components only support a CommonJS definition, whereas edge component requires the component to be written in ESM.

Edge assumes that the component entrypoint contains a default export of an object with associated key:value pairs.

Each key denotes a component function and each key’s value being the component function handler.

In terms of the server component, the key is the function name defined in the manifest.json, and the value is the function in the component entry file to which module.exports is set.

Server
 module.exports = async ({ text }) => {
  return `<h1 class="hello-world">Hello World! ${text} </h1>`;
};
Edge
export default {
  // Assuming in the `manifest.json` the function name is "main"
  async main({ text }) {
    return `<h1 class="hello-world">Hello World! ${text} </h1>`;
 },
};