Skip to content

A Node.js module is loaded ('async_hooks' at line 6) which is not supported in the Edge Runtime. #236

@empz

Description

@empz

Warning during Next.js 14.2.35 (app router) build.

flags: 4.0.1
@flags-sdk/edge-config: 0.1.0
./node_modules/flags/dist/chunk-ISCGLTLL.js
A Node.js module is loaded ('async_hooks' at line 6) which is not supported in the Edge Runtime.
Learn More: https://nextjs.org/docs/messages/node-module-in-edge-runtime

Import trace for requested module:
./node_modules/flags/dist/chunk-ISCGLTLL.js
./node_modules/flags/dist/next.js
./src/lib/flags.ts
import { edgeConfigAdapter } from "@flags-sdk/edge-config";
import { flag } from "flags/next";
import { AppConfig } from "@/config"; // This is just a plain Typescript object export (no imports on this file)

// Maintenance mode flag
const maintenanceModeEnabled = flag({
  key: AppConfig.featureFlags.maintenanceModeEnabled,
  adapter: edgeConfigAdapter(),
  defaultValue: true,
});

// Dual language layout feature flag
const dualLanguageLayoutEnabled = flag({
  key: AppConfig.featureFlags.dualLanguageLayoutEnabled,
  adapter: edgeConfigAdapter(),
  defaultValue: false,
});

// Flags object for clean API access
export const Flags = {
  maintenanceModeEnabled,
  dualLanguageLayoutEnabled,
} as const;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions