UNPKG

@modern-js/utils

Version:

A Progressive React Framework for modern web development.

113 lines (112 loc) 4.43 kB
import { NESTED_ROUTE_SPEC_FILE, MAIN_ENTRY_NAME, ROUTE_SPEC_FILE, SERVER_BUNDLE_DIRECTORY, SERVER_RENDER_FUNCTION_NAME, SERVER_PLUGIN_BFF, SERVER_PLUGIN_EXPRESS, SERVER_PLUGIN_KOA, SERVER_PLUGIN_SERVER, SERVER_PLUGIN_POLYFILL } from "../universal/constants"; var JS_EXTENSIONS = [ ".js", ".ts", ".jsx", ".tsx" ]; var SERVER_WORKER_BUNDLE_DIRECTORY = "worker"; var ENTRY_NAME_PATTERN = "^[a-zA-Z0-9_-]+$"; var LOADABLE_STATS_FILE = "loadable-stats.json"; var API_DIR = "api"; var SERVER_DIR = "server"; var SHARED_DIR = "shared"; var CONFIG_CACHE_DIR = "./node_modules/.cache/bundle-require"; var CONFIG_FILE_EXTENSIONS = [ ".js", ".ts", ".mjs" ]; var OUTPUT_CONFIG_FILE = "modern.config.json"; var DEFAULT_RUNTIME_CONFIG = "modern.runtime"; var DEFAULT_SERVER_CONFIG = "modern.server-runtime.config"; var ROUTE_MANIFEST_FILE = "routes-manifest.json"; var LOADER_ROUTES_DIR = "loader-routes"; var DEFAULT_DEV_HOST = "0.0.0.0"; var INTERNAL_APP_TOOLS_PLUGINS = { "@modern-js/app-tools": "@modern-js/app-tools/cli", "@modern-js/plugin-proxy": "@modern-js/plugin-proxy/cli", "@modern-js/plugin-ssg": "@modern-js/plugin-ssg/cli", "@modern-js/plugin-bff": "@modern-js/plugin-bff/cli", "@modern-js/plugin-storybook": "@modern-js/plugin-storybook/cli", "@modern-js/plugin-express": "@modern-js/plugin-express/cli", "@modern-js/plugin-koa": "@modern-js/plugin-koa/cli", "@modern-js/plugin-server": "@modern-js/plugin-server/cli", "@modern-js/plugin-garfish": "@modern-js/plugin-garfish/cli", "@modern-js/plugin-tailwindcss": "@modern-js/plugin-tailwindcss/cli", "@modern-js/plugin-polyfill": "@modern-js/plugin-polyfill/cli", // legacy router (inner react-router-dom v5) "@modern-js/plugin-router-v5": "@modern-js/plugin-router-v5/cli" }; var INTERNAL_APP_TOOLS_RUNTIME_PLUGINS = { "@modern-js/runtime": "@modern-js/runtime/cli" }; var INTERNAL_MODULE_TOOLS_PLUGINS = { "@modern-js/module-tools": "@modern-js/module-tools", "@modern-js/runtime": "@modern-js/runtime/cli", "@modern-js/plugin-storybook": "@modern-js/plugin-storybook/cli", "@modern-js/plugin-tailwindcss": "@modern-js/plugin-tailwindcss/cli", // legacy router (inner react-router-dom v5) "@modern-js/plugin-router-legacy": "@modern-js/plugin-router-legacy/cli" }; var INTERNAL_MONOREPO_TOOLS_PLUGINS = { "@modern-js/monorepo-tools": "@modern-js/monorepo-tools/cli" }; var INTERNAL_DOC_TOOLS_PLUGINS = { "@modern-js/doc-tools": "@modern-js/doc-tools", "@modern-js/runtime": "@modern-js/runtime/cli" }; var INTERNAL_CLI_PLUGINS = { "@modern-js/app-tools": "@modern-js/app-tools/cli", "@modern-js/monorepo-tools": "@modern-js/monorepo-tools/cli", "@modern-js/module-tools": "@modern-js/module-tools", "@modern-js/doc-tools": "@modern-js/doc-tools", "@modern-js/runtime": "@modern-js/runtime/cli", "@modern-js/plugin-state": "@modern-js/plugin-state/cli", "@modern-js/plugin-proxy": "@modern-js/plugin-proxy/cli", "@modern-js/plugin-ssg": "@modern-js/plugin-ssg/cli", "@modern-js/plugin-bff": "@modern-js/plugin-bff/cli", "@modern-js/plugin-storybook": "@modern-js/plugin-storybook/cli", "@modern-js/plugin-express": "@modern-js/plugin-express/cli", "@modern-js/plugin-koa": "@modern-js/plugin-koa/cli", "@modern-js/plugin-server": "@modern-js/plugin-server/cli", "@modern-js/plugin-swc": "@modern-js/plugin-swc", "@modern-js/plugin-garfish": "@modern-js/plugin-garfish/cli", "@modern-js/plugin-tailwindcss": "@modern-js/plugin-tailwindcss/cli", "@modern-js/plugin-polyfill": "@modern-js/plugin-polyfill/cli", // legacy router (inner react-router-dom v5) "@modern-js/plugin-router-v5": "@modern-js/plugin-router-v5/cli" }; export { API_DIR, CONFIG_CACHE_DIR, CONFIG_FILE_EXTENSIONS, DEFAULT_DEV_HOST, DEFAULT_RUNTIME_CONFIG, DEFAULT_SERVER_CONFIG, ENTRY_NAME_PATTERN, INTERNAL_APP_TOOLS_PLUGINS, INTERNAL_APP_TOOLS_RUNTIME_PLUGINS, INTERNAL_CLI_PLUGINS, INTERNAL_DOC_TOOLS_PLUGINS, INTERNAL_MODULE_TOOLS_PLUGINS, INTERNAL_MONOREPO_TOOLS_PLUGINS, JS_EXTENSIONS, LOADABLE_STATS_FILE, LOADER_ROUTES_DIR, MAIN_ENTRY_NAME, NESTED_ROUTE_SPEC_FILE, OUTPUT_CONFIG_FILE, ROUTE_MANIFEST_FILE, ROUTE_SPEC_FILE, SERVER_BUNDLE_DIRECTORY, SERVER_DIR, SERVER_PLUGIN_BFF, SERVER_PLUGIN_EXPRESS, SERVER_PLUGIN_KOA, SERVER_PLUGIN_POLYFILL, SERVER_PLUGIN_SERVER, SERVER_RENDER_FUNCTION_NAME, SERVER_WORKER_BUNDLE_DIRECTORY, SHARED_DIR };