// Auto-register frameworks on import
import { register as registerReact } from './frameworks/react/index.js';
import { register as registerSolid } from './frameworks/solid/index.js';
registerReact();
registerSolid();
export { createApp } from './create-app.js';
export { computeAttribution } from './attribution.js';
export { addToApp } from './add-to-app.js';
export { finalizeAddOns, getAllAddOns, populateAddOnOptionsDefaults, } from './add-ons.js';
export { loadRemoteAddOn } from './custom-add-ons/add-on.js';
export { loadStarter } from './custom-add-ons/starter.js';
export { createMemoryEnvironment, createDefaultEnvironment, } from './environment.js';
export { CONFIG_FILE } from './constants.js';
export { DEFAULT_PACKAGE_MANAGER, SUPPORTED_PACKAGE_MANAGERS, getPackageManager, } from './package-manager.js';
export { registerFramework, getFrameworkById, getFrameworkByName, getFrameworks, scanProjectDirectory, scanAddOnDirectories, __testRegisterFramework, __testClearFrameworks, } from './frameworks.js';
export { writeConfigFileToEnvironment, readConfigFileFromEnvironment, readConfigFile, } from './config-file.js';
export { cleanUpFiles, cleanUpFileArray, isDemoFilePath, readFileHelper, getBinaryFile, recursivelyGatherFiles, relativePath, toCleanPath, } from './file-helpers.js';
export { formatCommand, handleSpecialURL } from './utils.js';
export { initStarter, compileStarter } from './custom-add-ons/starter.js';
export { initAddOn, compileAddOn, devAddOn } from './custom-add-ons/add-on.js';
export { createAppOptionsFromPersisted, createSerializedOptionsFromPersisted, } from './custom-add-ons/shared.js';
export { createSerializedOptions } from './options.js';
export { getRawRegistry, getRegistry, getRegistryAddOns, getRegistryStarters, } from './registry.js';
export { StarterCompiledSchema, AddOnCompiledSchema, AddOnInfoSchema, IntegrationSchema, } from './types.js';
// Framework definition initializers (for dev-watch feature)
export { createFrameworkDefinition as createReactFrameworkDefinition } from './frameworks/react/index.js';
export { createFrameworkDefinition as createSolidFrameworkDefinition } from './frameworks/solid/index.js';
