1#![feature(impl_trait_in_assoc_type)]
2#![feature(arbitrary_self_types)]
3#![feature(arbitrary_self_types_pointers)]
4
5mod app_page_loader_tree;
6pub mod app_structure;
7mod base_loader_tree;
8mod bootstrap;
9mod browser_variant_modules;
10mod embed_js;
11mod emit;
12pub mod hmr_entry;
13pub mod instrumentation;
14pub mod middleware;
15pub mod mode;
16pub mod next_app;
17mod next_build;
18pub mod next_client;
19pub mod next_client_reference;
20pub mod next_config;
21pub mod next_dynamic;
22pub mod next_edge;
23mod next_font;
24mod next_image;
25mod next_import_map;
26pub mod next_manifests;
27pub mod next_pages;
28mod next_root_params;
29pub mod next_server;
30pub mod next_server_component;
31pub mod next_server_utility;
32mod next_shared;
33pub mod next_telemetry;
34mod page_loader;
35pub mod pages_structure;
36pub mod raw_ecmascript_module;
37pub mod segment_config;
38pub mod tracing_presets;
39mod transform_options;
40pub mod url_node;
41pub mod util;
42
43pub use emit::{emit_all_assets, emit_assets};
44pub use next_edge::context::{
45 get_edge_chunking_context, get_edge_chunking_context_with_client_assets,
46 get_edge_compile_time_info, get_edge_resolve_options_context,
47};
48pub use next_import_map::get_next_package;
49pub use page_loader::{PageLoaderAsset, create_page_loader_entry_module};
50pub use segment_config::{parse_segment_config_from_loader_tree, parse_segment_config_from_source};
51pub use util::{PathType, get_asset_path_from_pathname, pathname_for_path};