groย ๐ŸŒฐ
task runner and toolkit extending SvelteKit
generate, run, optimize
npm i -D @ryanatkn/gro
homepage repo npm version license data
  • args.ts
    • Args
    • ArgValue
    • ArgSchema
    • parse_args
    • serialize_args
    • to_task_args
    • to_raw_rest_args
    • to_forwarded_args
    • to_forwarded_args_by_command
    • to_implicit_forwarded_args
    • print_command_args
  • build_cache.ts
    • BUILD_CACHE_METADATA_FILENAME
    • BUILD_CACHE_VERSION
    • BuildOutputEntry
    • BuildCacheMetadata
    • compute_build_cache_key
    • load_build_cache_metadata
    • save_build_cache_metadata
    • validate_build_cache
    • is_build_cache_valid
    • collect_build_outputs
    • discover_build_output_dirs
    • create_build_cache_metadata
  • build.task.ts
    • GIT_SHORT_HASH_LENGTH
  • changelog.ts
    • update_changelog
  • changeset_helpers.ts
    • CHANGESET_RESTRICTED_ACCESS
    • CHANGESET_PUBLIC_ACCESS
    • ChangesetAccess
    • CHANGESET_CLI
    • CHANGESET_DIR
    • ChangesetBump
  • changeset.task.ts
  • check.task.ts
  • child_process_logging.ts
    • map_child_process_output
    • configure_colored_output_with_path_replacement
  • clean_fs.ts
    • clean_fs
  • clean.task.ts
  • cli.ts
    • Cli
    • find_cli
    • spawn_cli
    • spawn_cli_process
    • resolve_cli
    • to_cli_name
  • commit.task.ts
  • constants.ts
    • SOURCE_DIRNAME
    • GRO_DIRNAME
    • GRO_DIST_PREFIX
    • SERVER_DIST_PATH
    • GRO_DEV_DIRNAME
    • SOURCE_DIR
    • GRO_DIR
    • GRO_DEV_DIR
    • GRO_CONFIG_FILENAME
    • README_FILENAME
    • SVELTE_CONFIG_FILENAME
    • VITE_CONFIG_FILENAME
    • NODE_MODULES_DIRNAME
    • PACKAGE_JSON_FILENAME
    • LOCKFILE_FILENAME
    • SVELTEKIT_DEV_DIRNAME
    • SVELTEKIT_BUILD_DIRNAME
    • SVELTEKIT_DIST_DIRNAME
    • SVELTEKIT_VITE_CACHE_PATH
    • GITHUB_DIRNAME
    • GIT_DIRNAME
    • TSCONFIG_FILENAME
    • TS_MATCHER
    • JS_MATCHER
    • JSON_MATCHER
    • SVELTE_MATCHER
    • SVELTE_RUNES_MATCHER
    • CSS_MATCHER
    • SVELTE_SCRIPT_MATCHER
    • SVELTEKIT_ENV_MATCHER
    • SVELTEKIT_GLOBAL_SPECIFIER
    • EVERYTHING_MATCHER
    • JS_CLI_DEFAULT
    • PM_CLI_DEFAULT
    • PRETTIER_CLI_DEFAULT
    • SVELTEKIT_CLI
    • SVELTE_CHECK_CLI
    • SVELTE_PACKAGE_CLI
    • SVELTE_PACKAGE_DEP_NAME
    • VITE_CLI
    • VITEST_CLI
  • deploy.task.ts
  • dev.task.ts
    • DevTask_Context
  • disknode.ts
    • Disknode
  • env.ts
    • load_env
    • load_from_env
    • merge_envs
    • is_private_env
    • is_public_env
  • esbuild_helpers.ts
    • print_build_result
    • to_define_import_meta_env
    • default_ts_transform_options
  • esbuild_plugin_external_worker.ts
    • EsbuildPluginExternalWorkerOptions
    • esbuild_plugin_external_worker
  • esbuild_plugin_svelte.ts
    • EsbuildPluginSvelteOptions
    • esbuild_plugin_svelte
  • esbuild_plugin_sveltekit_local_imports.ts
    • esbuild_plugin_sveltekit_local_imports
  • esbuild_plugin_sveltekit_shim_alias.ts
    • EsbuildPluginSveltekitShimAliasOptions
    • esbuild_plugin_sveltekit_shim_alias
  • esbuild_plugin_sveltekit_shim_app.ts
    • EsbuildPluginSveltekitShimAppOptions
    • esbuild_plugin_sveltekit_shim_app
  • esbuild_plugin_sveltekit_shim_env.ts
    • EsbuildPluginSveltekitShimEnvOptions
    • esbuild_plugin_sveltekit_shim_env
  • filer.ts
    • OnFilerChange
    • FilerOptions
    • Filer
    • filter_dependents
  • format_directory.ts
    • format_directory
  • format_file.ts
    • format_file
  • format.task.ts
  • gen_helpers.ts
    • should_trigger_gen
  • gen.task.ts
  • gen.ts
    • GEN_FILE_PATTERN_TEXT
    • GEN_FILE_PATTERN
    • is_gen_path
    • GenResult
    • GenFile
    • GenDependencies
    • GenDependenciesConfig
    • GenDependenciesResolver
    • Gen
    • GenFunction
    • GenConfig
    • GenContext
    • RawGenResult
    • RawGenFile
    • GenResults
    • GenfileModuleResult
    • GenfileModuleResultSuccess
    • GenfileModuleResultFailure
    • to_gen_result
    • to_output_file_name
    • AnalyzedGenResult
    • analyze_gen_results
    • analyze_gen_result
    • write_gen_results
    • FoundGenfiles
    • FindGenfilesResult
    • FindGenfilesFailure
    • find_genfiles
    • GenfileModule
    • GenfileModuleMeta
    • LoadedGenfiles
    • LoadGenfilesResult
    • LoadGenfilesFailure
    • load_genfiles
    • validate_gen_module
    • normalize_gen_config
  • github.ts
  • gro_config.ts
    • EMPTY_BUILD_CACHE_CONFIG_HASH
    • GroConfig
    • RawGroConfig
    • CreateGroConfig
    • create_empty_gro_config
    • SEARCH_EXCLUDER_DEFAULT
    • EXPORTS_EXCLUDER_DEFAULT
    • cook_gro_config
    • GroConfigModule
    • load_gro_config
    • validate_gro_config_module
  • gro_helpers.ts
    • resolve_gro_module_path
    • spawn_with_loader
  • gro_plugin_gen.ts
    • TaskArgs
    • GroPluginGenOptions
    • gro_plugin_gen
  • gro_plugin_server.ts
    • SERVER_SOURCE_ID
    • has_server
    • GroPluginServerOptions
    • Outpaths
    • CreateOutpaths
    • gro_plugin_server
  • gro_plugin_sveltekit_app.ts
    • GroPluginSveltekitAppOptions
    • HostTarget
    • CopyFileFilter
    • gro_plugin_sveltekit_app
  • gro_plugin_sveltekit_library.ts
    • GroPluginSveltekitLibraryOptions
    • gro_plugin_sveltekit_library
  • gro.config.default.ts
  • gro.ts
  • hash.ts
    • to_hash
  • index.ts
  • input_path.ts
    • InputPath
    • RawInputPath
    • to_input_path
    • to_input_paths
    • PossiblePath
    • get_possible_paths
    • ResolvedInputPath
    • ResolvedInputFile
    • ResolvedInputPaths
    • resolve_input_paths
    • ResolvedInputFiles
    • resolve_input_files
  • invoke_task.ts
    • invoke_task
  • invoke.ts
  • lint.task.ts
  • loader.ts
  • module.ts
    • MODULE_PATH_SRC_PREFIX
    • MODULE_PATH_LIB_PREFIX
    • is_external_module
  • modules.ts
    • ModuleMeta
    • LoadModuleResult
    • LoadModuleFailure
    • load_module
    • LoadModulesFailure
    • LoadModulesResult
    • load_modules
  • package_json.ts
    • PackageJsonMapper
    • EMPTY_PACKAGE_JSON
    • load_package_json
    • sync_package_json
    • load_gro_package_json
    • write_package_json
    • serialize_package_json
    • update_package_json
    • to_package_exports
    • parse_repo_url
    • has_dep
    • PackageJsonDep
    • extract_deps
  • parse_exports_context.ts
    • ParseExportsContext
  • parse_exports.ts
    • Declaration
    • ExportDeclaration
    • parse_exports
    • infer_declarations_from_file_type
    • process_ts_exports
  • parse_imports.ts
    • ImportSpecifier
    • parse_imports
  • paths.ts
    • LIB_DIRNAME
    • LIB_PATH
    • LIB_DIR
    • ROUTES_DIRNAME
    • Paths
    • create_paths
    • infer_paths
    • is_gro_id
    • to_root_path
    • path_id_to_base_path
    • base_path_to_path_id
    • print_path
    • replace_extension
    • paths
    • GRO_PACKAGE_DIR
    • IS_THIS_GRO
    • gro_paths
    • GRO_DIST_DIR
  • plugin.ts
    • Plugin
    • CreateConfigPlugins
    • PluginContext
    • Plugins
    • replace_plugin
  • publish.task.ts
  • register.ts
  • reinstall.task.ts
  • release.task.ts
  • resolve_specifier.ts
    • ResolvedSpecifier
    • resolve_specifier
  • resolve.task.ts
  • run_gen.ts
    • GEN_NO_PROD_MESSAGE
    • run_gen
  • run_task.ts
    • RunTaskResult
    • run_task
  • run.task.ts
  • source_json.ts
    • SourceJsonMapper
    • source_json_create
    • source_json_serialize
    • source_modules_create
  • svelte_config.ts
    • load_svelte_config
    • ParsedSvelteConfig
    • parse_svelte_config
    • to_default_compile_module_options
    • default_svelte_config
  • sveltekit_helpers.ts
    • has_sveltekit_app
    • has_sveltekit_library
    • sveltekit_sync
    • sveltekit_sync_if_available
    • sveltekit_sync_if_obviously_needed
    • SveltePackageOptions
    • run_svelte_package
    • map_sveltekit_aliases
  • sveltekit_shim_app_environment.ts
    • browser
    • building
    • dev
    • version
  • sveltekit_shim_app_forms.ts
    • applyAction
    • deserialize
    • enhance
  • sveltekit_shim_app_navigation.ts
    • afterNavigate
    • beforeNavigate
    • disableScrollHandling
    • goto
    • invalidate
    • invalidateAll
    • preloadCode
    • preloadData
  • sveltekit_shim_app_paths.ts
    • assets
    • base
    • resolve
    • resolveRoute
    • asset
  • sveltekit_shim_app_state.ts
    • navigating
    • page
    • updated
  • sveltekit_shim_app.ts
    • SVELTEKIT_SHIM_APP_PATHS_MATCHER
    • SVELTEKIT_SHIM_APP_ENVIRONMENT_MATCHER
    • sveltekit_shim_app_specifiers
    • render_sveltekit_shim_app_paths
    • render_sveltekit_shim_app_environment
  • sveltekit_shim_env.ts
    • render_env_shim_module
  • sync.task.ts
  • task_logging.ts
    • log_tasks
    • log_error_reasons
    • log_task_help
  • task.ts
    • Task
    • TaskContext
    • InvokeTask
    • TASK_FILE_SUFFIX_TS
    • TASK_FILE_SUFFIX_JS
    • TASK_FILE_SUFFIXES
    • is_task_path
    • to_task_name
    • TaskError
    • SilentError
    • FoundTask
    • FoundTasks
    • FindTasksResult
    • FindModulesFailure
    • find_tasks
    • LoadedTasks
    • TaskModule
    • TaskModuleMeta
    • LoadTasksResult
    • LoadTasksFailure
    • load_tasks
    • validate_task_module
  • test.task.ts
  • typecheck.task.ts
  • upgrade.task.ts
  • watch_dir.ts
    • WatchNodeFs
    • WatcherChange
    • WatcherChangeType
    • WatcherChangeCallback
    • WatchDirOptions
    • watch_dir