next_core/
lib.rs

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