gro 🌰
task runner and toolkit extending SvelteKit
npm i -D @ryanatkn/gro
homepage repo npm version license data
  • index.js
    • Gro_Config
    • Create_Gro_Config
    • Plugin
    • replace_plugin
    • Gen
    • Gen_Context
    • Task
    • Task_Context
    • Task_Error
  • args.js
    • Args
    • Arg_Value
    • Arg_Schema
    • parse_args
    • serialize_args
    • to_task_args
    • to_raw_rest_args
    • to_forwarded_args
    • to_forwarded_args_by_command
    • print_command_args
  • build.task.js
    • Args
    • task
  • changelog.js
    • update_changelog
  • changeset.task.js
    • Changeset_Bump
    • Args
    • task
  • check.task.js
    • Args
    • task
  • clean_fs.js
    • clean_fs
  • clean.task.js
    • Args
    • task
  • cli.js
    • find_cli
    • spawn_cli
  • commit.task.js
    • Args
    • task
  • config.js
    • Gro_Config
    • Create_Gro_Config
    • create_empty_config
    • DEFAULT_EXPORTS_EXCLUDER
    • Gro_Config_Module
    • load_config
    • validate_config_module
  • deploy.task.js
    • Args
    • task
  • dev.task.js
    • Args
    • DevTask_Context
    • task
  • env.js
    • load_env
    • merge_envs
    • is_private_env
    • is_public_env
    • load_from_env
  • esbuild_helpers.js
    • print_build_result
    • to_define_import_meta_env
    • ts_transform_options
  • esbuild_plugin_external_worker.js
    • Options
    • esbuild_plugin_external_worker
  • esbuild_plugin_svelte.js
    • Options
    • esbuild_plugin_svelte
  • esbuild_plugin_sveltekit_local_imports.js
    • esbuild_plugin_sveltekit_local_imports
  • esbuild_plugin_sveltekit_shim_alias.js
    • Options
    • esbuild_plugin_sveltekit_shim_alias
  • esbuild_plugin_sveltekit_shim_app.js
    • Options
    • esbuild_plugin_sveltekit_shim_app
  • esbuild_plugin_sveltekit_shim_env.js
    • Options
    • esbuild_plugin_sveltekit_shim_env
  • format_directory.js
    • format_directory
  • format_file.js
    • format_file
  • format.task.js
    • Args
    • task
  • fs.js
    • clean_fs
  • gen_module.js
    • GEN_FILE_PATTERN_TEXT
    • GEN_FILE_PATTERN
    • is_gen_path
    • GEN_SCHEMA_FILE_PATTERN_TEXT
    • GEN_SCHEMA_FILE_PATTERN
    • GEN_SCHEMA_PATH_SUFFIX
    • GEN_SCHEMA_IDENTIFIER_SUFFIX
    • Gen_Module_Type
    • Gen_Module
    • Basic_Gen_Module
    • Schema_Gen_Module
    • to_gen_module_type
    • gen_module_meta
    • validate_gen_module
    • Gen_Module_Meta
    • Basic_Gen_Module_Meta
    • load_gen_module
    • Check_Gen_Module_Result
    • check_gen_modules
    • check_gen_module
    • find_gen_modules
  • gen.task.js
    • Args
    • task
  • gen.js
    • Gen_Result
    • Gen_File
    • Gen
    • Gen_Context
    • Raw_Gen_Result
    • Raw_Gen_File
    • Gen_Config
    • Gen_Results
    • Gen_Module_Result
    • Gen_Module_Result_Success
    • Gen_Module_Result_Failure
    • to_gen_result
    • to_output_file_name
  • git.js
    • Git_Origin
    • Git_Branch
    • git_current_branch_name
    • git_remote_branch_exists
    • git_local_branch_exists
    • git_check_clean_workspace
    • git_fetch
    • git_checkout
    • git_pull
    • git_push
    • git_push_to_create
    • git_delete_local_branch
    • git_delete_remote_branch
    • git_reset_branch_to_first_commit
    • git_current_commit_hash
    • git_current_branch_first_commit_hash
    • git_check_setting_pull_rebase
    • git_clone_locally
  • github.js
    • Github_Pull_Request
    • github_fetch_commit_prs
  • gro_helpers.js
    • resolve_gro_module_path
    • spawn_with_loader
  • gro_plugin_gen.js
    • Task_Args
    • plugin
  • gro_plugin_server.js
    • SERVER_SOURCE_ID
    • has_server
    • Options
    • Outpaths
    • Create_Outpaths
    • gro_plugin_server
  • gro_plugin_sveltekit_app.js
    • has_sveltekit_app
    • Options
    • Host_Target
    • Copy_File_Filter
    • gro_plugin_sveltekit_app
  • gro_plugin_sveltekit_library.js
    • has_sveltekit_library
    • gro_plugin_sveltekit_library
  • hash.js
    • to_hash
  • input_path.js
    • resolve_input_path
    • resolve_input_paths
    • get_possible_source_ids
    • load_source_path_data_by_input_path
    • load_source_ids_by_input_path
  • invoke_task.js
    • invoke_task
  • lint.task.js
    • Args
    • task
  • loader.js
    • load
    • resolve
  • modules.js
    • Module_Meta
    • Load_Module_Result
    • Load_Module_Failure
    • load_module
    • Find_Modules_Result
    • Find_Modules_Failure
    • Load_Modules_Result
    • find_modules
    • load_modules
  • package_json.js
    • transform_empty_object_to_undefined
    • Package_Json_Repository
    • Package_Json_Author
    • Package_Json_Funding
    • Package_Json_Exports
    • Package_Json
    • Map_Package_Json
    • 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
  • package_meta.js
    • Package_Meta
    • parse_package_meta
    • parse_repo_name
    • parse_org_url
  • package.js
    • package_json
    • src_json
  • path.js
    • resolve_input_path
    • resolve_input_paths
    • get_possible_source_ids
    • load_source_path_data_by_input_path
    • load_source_ids_by_input_path
  • paths.js
    • SOURCE_DIRNAME
    • GRO_DIRNAME
    • GRO_DIST_PREFIX
    • SERVER_DIST_PATH
    • LIB_DIRNAME
    • ROUTES_DIRNAME
    • GRO_DEV_DIRNAME
    • SOURCE_DIR
    • GRO_DIR
    • GRO_DEV_DIR
    • LIB_PATH
    • LIB_DIR
    • CONFIG_PATH
    • README_FILENAME
    • SVELTEKIT_CONFIG_FILENAME
    • VITE_CONFIG_FILENAME
    • SVELTEKIT_DEV_DIRNAME
    • SVELTEKIT_BUILD_DIRNAME
    • SVELTEKIT_DIST_DIRNAME
    • NODE_MODULES_DIRNAME
    • SVELTEKIT_VITE_CACHE_PATH
    • GITHUB_DIRNAME
    • GIT_DIRNAME
    • TSCONFIG_FILENAME
    • Paths
    • Url
    • Email
    • Source_Id
    • Build_Id
    • create_paths
    • paths_from_id
    • is_gro_id
    • to_root_path
    • source_id_to_base_path
    • base_path_to_source_id
    • lib_path_to_import_id
    • import_id_to_lib_path
    • to_gro_input_path
    • replace_root_dir
    • print_path
    • print_path_or_gro_path
    • replace_extension
    • gro_dir_basename
    • paths
    • is_this_project_gro
    • gro_paths
    • gro_sveltekit_dist_dir
  • plugin.js
    • Plugin
    • Create_Config_Plugins
    • Plugin_Context
    • Plugins
    • replace_plugin
  • print_task.js
    • log_available_tasks
    • log_error_reasons
    • print_task_help
  • publish.task.js
    • Args
    • task
  • release.task.js
    • Args
    • task
  • resolve_node_specifier.js
    • resolve_node_specifier
    • Parsed_Node_Specifier
    • parse_node_specifier
  • resolve_specifier.js
    • Resolved_Specifier
    • resolve_specifier
  • run_gen.js
    • GEN_NO_PROD_MESSAGE
    • run_gen
    • to_gen_import_path
  • run_task.js
    • Run_Task_Result
    • run_task
  • run.task.js
    • Args
    • task
  • search_fs.js
    • Search_Fs_Options
    • search_fs
  • src_json.js
    • Src_Module_Declaration
    • Src_Module
    • Src_Modules
    • Src_Json
    • Map_Src_Json
    • create_src_json
    • serialize_src_json
    • to_src_modules
  • sveltekit_config.js
    • load_sveltekit_config
    • Parsed_Sveltekit_Config
    • init_sveltekit_config
  • sveltekit_shim_app_environment.js
    • browser
    • building
    • dev
    • version
  • sveltekit_shim_app_forms.js
    • applyAction
    • deserialize
    • enhance
  • sveltekit_shim_app_navigation.js
    • afterNavigate
    • beforeNavigate
    • disableScrollHandling
    • goto
    • invalidate
    • invalidateAll
    • preloadCode
    • preloadData
  • sveltekit_shim_app_paths.js
    • assets
    • base
    • resolveRoute
  • sveltekit_shim_app_stores.js
    • getStores
    • navigating
    • page
    • updated
  • sveltekit_shim_app.js
    • Options
    • esbuild_plugin_sveltekit_shim_app
  • sveltekit_shim_env.js
    • Options
    • esbuild_plugin_sveltekit_shim_env
  • sync.task.js
    • Args
    • task
    • sveltekit_sync
  • task.js
    • Args
    • task
  • test.task.js
    • Args
    • task
  • throttle.js
    • throttle
  • upgrade.task.js
    • Args
    • task
  • watch_dir.js
    • Watch_Node_Fs
    • Watcher_Change
    • Watcher_Change_Type
    • Watcher_Change_Callback
    • Options
    • watch_dir
  • raw data for pkg: Package_Meta
    {
    	"url": "https://gro.ryanatkn.com/",
    	"package_json": {
    		"name": "@ryanatkn/gro",
    		"version": "0.115.2",
    		"description": "task runner and toolkit extending SvelteKit",
    		"motto": "generate, run, optimize",
    		"icon": "🌰",
    		"public": true,
    		"bin": {
    			"gro": "dist/gro.js"
    		},
    		"license": "MIT",
    		"homepage": "https://gro.ryanatkn.com/",
    		"author": {
    			"name": "Ryan Atkinson",
    			"email": "mail@ryanatkn.com",
    			"url": "https://www.ryanatkn.com/"
    		},
    		"repository": {
    			"type": "git",
    			"url": "git+https://github.com/ryanatkn/gro.git"
    		},
    		"bugs": "https://github.com/ryanatkn/gro/issues",
    		"funding": "https://www.ryanatkn.com/funding",
    		"type": "module",
    		"engines": {
    			"node": ">=20.10"
    		},
    		"scripts": {
    			"build": "rm -rf .gro dist && svelte-package && chmod +x ./dist/gro.js && npm link -f",
    			"start": "gro dev",
    			"test": "gro test"
    		},
    		"keywords": [
    			"web",
    			"tools",
    			"task runner",
    			"tasks",
    			"codegen",
    			"svelte",
    			"sveltekit",
    			"vite",
    			"typescript"
    		],
    		"files": [
    			"dist"
    		],
    		"dependencies": {
    			"@ryanatkn/belt": "^0.20.10",
    			"chokidar": "^3.6.0",
    			"dotenv": "^16.4.5",
    			"es-module-lexer": "^1.5.0",
    			"kleur": "^4.1.5",
    			"mri": "^1.2.0",
    			"prettier": "^3.2.5",
    			"prettier-plugin-svelte": "^3.2.2",
    			"tiny-glob": "^0.2.9",
    			"ts-morph": "^22.0.0",
    			"tslib": "^2.6.2",
    			"zod": "^3.22.4"
    		},
    		"peerDependencies": {
    			"esbuild": "^0.19",
    			"svelte": "*"
    		},
    		"devDependencies": {
    			"@changesets/changelog-git": "^0.2.0",
    			"@changesets/types": "^6.0.0",
    			"@ryanatkn/eslint-config": "^0.1.0",
    			"@ryanatkn/fuz": "^0.92.0",
    			"@sveltejs/adapter-static": "^3.0.1",
    			"@sveltejs/kit": "^2.5.4",
    			"@sveltejs/package": "^2.3.0",
    			"@sveltejs/vite-plugin-svelte": "^3.0.2",
    			"@types/fs-extra": "^11.0.4",
    			"@types/node": "^20.11.30",
    			"@typescript-eslint/eslint-plugin": "^7.4.0",
    			"@typescript-eslint/parser": "^7.4.0",
    			"esbuild": "^0.19.0",
    			"eslint": "^8.57.0",
    			"eslint-plugin-svelte": "^2.35.1",
    			"svelte": "^4.2.12",
    			"svelte-check": "^3.6.8",
    			"typescript": "^5.4.3",
    			"uvu": "^0.5.6"
    		},
    		"eslintConfig": {
    			"root": true,
    			"extends": "@ryanatkn",
    			"rules": {
    				"no-console": 1
    			}
    		},
    		"prettier": {
    			"plugins": [
    				"prettier-plugin-svelte"
    			],
    			"useTabs": true,
    			"printWidth": 100,
    			"singleQuote": true,
    			"bracketSpacing": false,
    			"overrides": [
    				{
    					"files": "package.json",
    					"options": {
    						"useTabs": false
    					}
    				}
    			]
    		},
    		"exports": {
    			".": {
    				"default": "./dist/index.js",
    				"types": "./dist/index.d.ts"
    			},
    			"./package.json": "./package.json",
    			"./args.js": {
    				"default": "./dist/args.js",
    				"types": "./dist/args.d.ts"
    			},
    			"./build.task.js": {
    				"default": "./dist/build.task.js",
    				"types": "./dist/build.task.d.ts"
    			},
    			"./changelog.js": {
    				"default": "./dist/changelog.js",
    				"types": "./dist/changelog.d.ts"
    			},
    			"./changeset.task.js": {
    				"default": "./dist/changeset.task.js",
    				"types": "./dist/changeset.task.d.ts"
    			},
    			"./check.task.js": {
    				"default": "./dist/check.task.js",
    				"types": "./dist/check.task.d.ts"
    			},
    			"./clean_fs.js": {
    				"default": "./dist/clean_fs.js",
    				"types": "./dist/clean_fs.d.ts"
    			},
    			"./clean.task.js": {
    				"default": "./dist/clean.task.js",
    				"types": "./dist/clean.task.d.ts"
    			},
    			"./cli.js": {
    				"default": "./dist/cli.js",
    				"types": "./dist/cli.d.ts"
    			},
    			"./commit.task.js": {
    				"default": "./dist/commit.task.js",
    				"types": "./dist/commit.task.d.ts"
    			},
    			"./config.js": {
    				"default": "./dist/config.js",
    				"types": "./dist/config.d.ts"
    			},
    			"./deploy.task.js": {
    				"default": "./dist/deploy.task.js",
    				"types": "./dist/deploy.task.d.ts"
    			},
    			"./dev.task.js": {
    				"default": "./dist/dev.task.js",
    				"types": "./dist/dev.task.d.ts"
    			},
    			"./env.js": {
    				"default": "./dist/env.js",
    				"types": "./dist/env.d.ts"
    			},
    			"./esbuild_helpers.js": {
    				"default": "./dist/esbuild_helpers.js",
    				"types": "./dist/esbuild_helpers.d.ts"
    			},
    			"./esbuild_plugin_external_worker.js": {
    				"default": "./dist/esbuild_plugin_external_worker.js",
    				"types": "./dist/esbuild_plugin_external_worker.d.ts"
    			},
    			"./esbuild_plugin_svelte.js": {
    				"default": "./dist/esbuild_plugin_svelte.js",
    				"types": "./dist/esbuild_plugin_svelte.d.ts"
    			},
    			"./esbuild_plugin_sveltekit_local_imports.js": {
    				"default": "./dist/esbuild_plugin_sveltekit_local_imports.js",
    				"types": "./dist/esbuild_plugin_sveltekit_local_imports.d.ts"
    			},
    			"./esbuild_plugin_sveltekit_shim_alias.js": {
    				"default": "./dist/esbuild_plugin_sveltekit_shim_alias.js",
    				"types": "./dist/esbuild_plugin_sveltekit_shim_alias.d.ts"
    			},
    			"./esbuild_plugin_sveltekit_shim_app.js": {
    				"default": "./dist/esbuild_plugin_sveltekit_shim_app.js",
    				"types": "./dist/esbuild_plugin_sveltekit_shim_app.d.ts"
    			},
    			"./esbuild_plugin_sveltekit_shim_env.js": {
    				"default": "./dist/esbuild_plugin_sveltekit_shim_env.js",
    				"types": "./dist/esbuild_plugin_sveltekit_shim_env.d.ts"
    			},
    			"./format_directory.js": {
    				"default": "./dist/format_directory.js",
    				"types": "./dist/format_directory.d.ts"
    			},
    			"./format_file.js": {
    				"default": "./dist/format_file.js",
    				"types": "./dist/format_file.d.ts"
    			},
    			"./format.task.js": {
    				"default": "./dist/format.task.js",
    				"types": "./dist/format.task.d.ts"
    			},
    			"./fs.js": {
    				"default": "./dist/fs.js",
    				"types": "./dist/fs.d.ts"
    			},
    			"./gen_module.js": {
    				"default": "./dist/gen_module.js",
    				"types": "./dist/gen_module.d.ts"
    			},
    			"./gen.task.js": {
    				"default": "./dist/gen.task.js",
    				"types": "./dist/gen.task.d.ts"
    			},
    			"./gen.js": {
    				"default": "./dist/gen.js",
    				"types": "./dist/gen.d.ts"
    			},
    			"./git.js": {
    				"default": "./dist/git.js",
    				"types": "./dist/git.d.ts"
    			},
    			"./github.js": {
    				"default": "./dist/github.js",
    				"types": "./dist/github.d.ts"
    			},
    			"./gro_helpers.js": {
    				"default": "./dist/gro_helpers.js",
    				"types": "./dist/gro_helpers.d.ts"
    			},
    			"./gro_plugin_gen.js": {
    				"default": "./dist/gro_plugin_gen.js",
    				"types": "./dist/gro_plugin_gen.d.ts"
    			},
    			"./gro_plugin_server.js": {
    				"default": "./dist/gro_plugin_server.js",
    				"types": "./dist/gro_plugin_server.d.ts"
    			},
    			"./gro_plugin_sveltekit_app.js": {
    				"default": "./dist/gro_plugin_sveltekit_app.js",
    				"types": "./dist/gro_plugin_sveltekit_app.d.ts"
    			},
    			"./gro_plugin_sveltekit_library.js": {
    				"default": "./dist/gro_plugin_sveltekit_library.js",
    				"types": "./dist/gro_plugin_sveltekit_library.d.ts"
    			},
    			"./gro.config.default.js": {
    				"default": "./dist/gro.config.default.js",
    				"types": "./dist/gro.config.default.d.ts"
    			},
    			"./gro.js": {
    				"default": "./dist/gro.js",
    				"types": "./dist/gro.d.ts"
    			},
    			"./hash.js": {
    				"default": "./dist/hash.js",
    				"types": "./dist/hash.d.ts"
    			},
    			"./input_path.js": {
    				"default": "./dist/input_path.js",
    				"types": "./dist/input_path.d.ts"
    			},
    			"./invoke_task.js": {
    				"default": "./dist/invoke_task.js",
    				"types": "./dist/invoke_task.d.ts"
    			},
    			"./invoke.js": {
    				"default": "./dist/invoke.js",
    				"types": "./dist/invoke.d.ts"
    			},
    			"./lint.task.js": {
    				"default": "./dist/lint.task.js",
    				"types": "./dist/lint.task.d.ts"
    			},
    			"./loader.js": {
    				"default": "./dist/loader.js",
    				"types": "./dist/loader.d.ts"
    			},
    			"./module.js": {
    				"default": "./dist/module.js",
    				"types": "./dist/module.d.ts"
    			},
    			"./modules.js": {
    				"default": "./dist/modules.js",
    				"types": "./dist/modules.d.ts"
    			},
    			"./package_json.js": {
    				"default": "./dist/package_json.js",
    				"types": "./dist/package_json.d.ts"
    			},
    			"./package_meta.js": {
    				"default": "./dist/package_meta.js",
    				"types": "./dist/package_meta.d.ts"
    			},
    			"./package.gen.js": {
    				"default": "./dist/package.gen.js",
    				"types": "./dist/package.gen.d.ts"
    			},
    			"./package.js": {
    				"default": "./dist/package.js",
    				"types": "./dist/package.d.ts"
    			},
    			"./path.js": {
    				"default": "./dist/path.js",
    				"types": "./dist/path.d.ts"
    			},
    			"./paths.js": {
    				"default": "./dist/paths.js",
    				"types": "./dist/paths.d.ts"
    			},
    			"./plugin.js": {
    				"default": "./dist/plugin.js",
    				"types": "./dist/plugin.d.ts"
    			},
    			"./print_task.js": {
    				"default": "./dist/print_task.js",
    				"types": "./dist/print_task.d.ts"
    			},
    			"./publish.task.js": {
    				"default": "./dist/publish.task.js",
    				"types": "./dist/publish.task.d.ts"
    			},
    			"./release.task.js": {
    				"default": "./dist/release.task.js",
    				"types": "./dist/release.task.d.ts"
    			},
    			"./resolve_node_specifier.js": {
    				"default": "./dist/resolve_node_specifier.js",
    				"types": "./dist/resolve_node_specifier.d.ts"
    			},
    			"./resolve_specifier.js": {
    				"default": "./dist/resolve_specifier.js",
    				"types": "./dist/resolve_specifier.d.ts"
    			},
    			"./run_gen.js": {
    				"default": "./dist/run_gen.js",
    				"types": "./dist/run_gen.d.ts"
    			},
    			"./run_task.js": {
    				"default": "./dist/run_task.js",
    				"types": "./dist/run_task.d.ts"
    			},
    			"./run.task.js": {
    				"default": "./dist/run.task.js",
    				"types": "./dist/run.task.d.ts"
    			},
    			"./search_fs.js": {
    				"default": "./dist/search_fs.js",
    				"types": "./dist/search_fs.d.ts"
    			},
    			"./src_json.js": {
    				"default": "./dist/src_json.js",
    				"types": "./dist/src_json.d.ts"
    			},
    			"./sveltekit_config.js": {
    				"default": "./dist/sveltekit_config.js",
    				"types": "./dist/sveltekit_config.d.ts"
    			},
    			"./sveltekit_shim_app_environment.js": {
    				"default": "./dist/sveltekit_shim_app_environment.js",
    				"types": "./dist/sveltekit_shim_app_environment.d.ts"
    			},
    			"./sveltekit_shim_app_forms.js": {
    				"default": "./dist/sveltekit_shim_app_forms.js",
    				"types": "./dist/sveltekit_shim_app_forms.d.ts"
    			},
    			"./sveltekit_shim_app_navigation.js": {
    				"default": "./dist/sveltekit_shim_app_navigation.js",
    				"types": "./dist/sveltekit_shim_app_navigation.d.ts"
    			},
    			"./sveltekit_shim_app_paths.js": {
    				"default": "./dist/sveltekit_shim_app_paths.js",
    				"types": "./dist/sveltekit_shim_app_paths.d.ts"
    			},
    			"./sveltekit_shim_app_stores.js": {
    				"default": "./dist/sveltekit_shim_app_stores.js",
    				"types": "./dist/sveltekit_shim_app_stores.d.ts"
    			},
    			"./sveltekit_shim_app.js": {
    				"default": "./dist/sveltekit_shim_app.js",
    				"types": "./dist/sveltekit_shim_app.d.ts"
    			},
    			"./sveltekit_shim_env.js": {
    				"default": "./dist/sveltekit_shim_env.js",
    				"types": "./dist/sveltekit_shim_env.d.ts"
    			},
    			"./sync.task.js": {
    				"default": "./dist/sync.task.js",
    				"types": "./dist/sync.task.d.ts"
    			},
    			"./task_module.js": {
    				"default": "./dist/task_module.js",
    				"types": "./dist/task_module.d.ts"
    			},
    			"./task.js": {
    				"default": "./dist/task.js",
    				"types": "./dist/task.d.ts"
    			},
    			"./test.task.js": {
    				"default": "./dist/test.task.js",
    				"types": "./dist/test.task.d.ts"
    			},
    			"./throttle.js": {
    				"default": "./dist/throttle.js",
    				"types": "./dist/throttle.d.ts"
    			},
    			"./typecheck.task.js": {
    				"default": "./dist/typecheck.task.js",
    				"types": "./dist/typecheck.task.d.ts"
    			},
    			"./upgrade.task.js": {
    				"default": "./dist/upgrade.task.js",
    				"types": "./dist/upgrade.task.d.ts"
    			},
    			"./watch_dir.js": {
    				"default": "./dist/watch_dir.js",
    				"types": "./dist/watch_dir.d.ts"
    			}
    		}
    	},
    	"src_json": {
    		"name": "@ryanatkn/gro",
    		"version": "0.115.2",
    		"modules": {
    			".": {
    				"path": "index.ts",
    				"declarations": [
    					{
    						"name": "Gro_Config",
    						"kind": "type"
    					},
    					{
    						"name": "Create_Gro_Config",
    						"kind": "type"
    					},
    					{
    						"name": "Plugin",
    						"kind": "type"
    					},
    					{
    						"name": "replace_plugin",
    						"kind": "function"
    					},
    					{
    						"name": "Gen",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_Context",
    						"kind": "type"
    					},
    					{
    						"name": "Task",
    						"kind": "type"
    					},
    					{
    						"name": "Task_Context",
    						"kind": "type"
    					},
    					{
    						"name": "Task_Error",
    						"kind": "class"
    					}
    				]
    			},
    			"./package.json": {
    				"path": "package.json",
    				"declarations": []
    			},
    			"./args.js": {
    				"path": "args.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "type"
    					},
    					{
    						"name": "Arg_Value",
    						"kind": "type"
    					},
    					{
    						"name": "Arg_Schema",
    						"kind": "type"
    					},
    					{
    						"name": "parse_args",
    						"kind": "function"
    					},
    					{
    						"name": "serialize_args",
    						"kind": "function"
    					},
    					{
    						"name": "to_task_args",
    						"kind": "function"
    					},
    					{
    						"name": "to_raw_rest_args",
    						"kind": "function"
    					},
    					{
    						"name": "to_forwarded_args",
    						"kind": "function"
    					},
    					{
    						"name": "to_forwarded_args_by_command",
    						"kind": "function"
    					},
    					{
    						"name": "print_command_args",
    						"kind": "function"
    					}
    				]
    			},
    			"./build.task.js": {
    				"path": "build.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./changelog.js": {
    				"path": "changelog.ts",
    				"declarations": [
    					{
    						"name": "update_changelog",
    						"kind": "function"
    					}
    				]
    			},
    			"./changeset.task.js": {
    				"path": "changeset.task.ts",
    				"declarations": [
    					{
    						"name": "Changeset_Bump",
    						"kind": "variable"
    					},
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./check.task.js": {
    				"path": "check.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./clean_fs.js": {
    				"path": "clean_fs.ts",
    				"declarations": [
    					{
    						"name": "clean_fs",
    						"kind": "function"
    					}
    				]
    			},
    			"./clean.task.js": {
    				"path": "clean.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./cli.js": {
    				"path": "cli.ts",
    				"declarations": [
    					{
    						"name": "find_cli",
    						"kind": "function"
    					},
    					{
    						"name": "spawn_cli",
    						"kind": "function"
    					}
    				]
    			},
    			"./commit.task.js": {
    				"path": "commit.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./config.js": {
    				"path": "config.ts",
    				"declarations": [
    					{
    						"name": "Gro_Config",
    						"kind": "type"
    					},
    					{
    						"name": "Create_Gro_Config",
    						"kind": "type"
    					},
    					{
    						"name": "create_empty_config",
    						"kind": "function"
    					},
    					{
    						"name": "DEFAULT_EXPORTS_EXCLUDER",
    						"kind": "variable"
    					},
    					{
    						"name": "Gro_Config_Module",
    						"kind": "type"
    					},
    					{
    						"name": "load_config",
    						"kind": "function"
    					},
    					{
    						"name": "validate_config_module",
    						"kind": "function"
    					}
    				]
    			},
    			"./deploy.task.js": {
    				"path": "deploy.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./dev.task.js": {
    				"path": "dev.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "DevTask_Context",
    						"kind": "type"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./env.js": {
    				"path": "env.ts",
    				"declarations": [
    					{
    						"name": "load_env",
    						"kind": "function"
    					},
    					{
    						"name": "merge_envs",
    						"kind": "function"
    					},
    					{
    						"name": "is_private_env",
    						"kind": "function"
    					},
    					{
    						"name": "is_public_env",
    						"kind": "function"
    					},
    					{
    						"name": "load_from_env",
    						"kind": "function"
    					}
    				]
    			},
    			"./esbuild_helpers.js": {
    				"path": "esbuild_helpers.ts",
    				"declarations": [
    					{
    						"name": "print_build_result",
    						"kind": "function"
    					},
    					{
    						"name": "to_define_import_meta_env",
    						"kind": "function"
    					},
    					{
    						"name": "ts_transform_options",
    						"kind": "variable"
    					}
    				]
    			},
    			"./esbuild_plugin_external_worker.js": {
    				"path": "esbuild_plugin_external_worker.ts",
    				"declarations": [
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "esbuild_plugin_external_worker",
    						"kind": "function"
    					}
    				]
    			},
    			"./esbuild_plugin_svelte.js": {
    				"path": "esbuild_plugin_svelte.ts",
    				"declarations": [
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "esbuild_plugin_svelte",
    						"kind": "function"
    					}
    				]
    			},
    			"./esbuild_plugin_sveltekit_local_imports.js": {
    				"path": "esbuild_plugin_sveltekit_local_imports.ts",
    				"declarations": [
    					{
    						"name": "esbuild_plugin_sveltekit_local_imports",
    						"kind": "function"
    					}
    				]
    			},
    			"./esbuild_plugin_sveltekit_shim_alias.js": {
    				"path": "esbuild_plugin_sveltekit_shim_alias.ts",
    				"declarations": [
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "esbuild_plugin_sveltekit_shim_alias",
    						"kind": "function"
    					}
    				]
    			},
    			"./esbuild_plugin_sveltekit_shim_app.js": {
    				"path": "esbuild_plugin_sveltekit_shim_app.ts",
    				"declarations": [
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "esbuild_plugin_sveltekit_shim_app",
    						"kind": "function"
    					}
    				]
    			},
    			"./esbuild_plugin_sveltekit_shim_env.js": {
    				"path": "esbuild_plugin_sveltekit_shim_env.ts",
    				"declarations": [
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "esbuild_plugin_sveltekit_shim_env",
    						"kind": "function"
    					}
    				]
    			},
    			"./format_directory.js": {
    				"path": "format_directory.ts",
    				"declarations": [
    					{
    						"name": "format_directory",
    						"kind": "function"
    					}
    				]
    			},
    			"./format_file.js": {
    				"path": "format_file.ts",
    				"declarations": [
    					{
    						"name": "format_file",
    						"kind": "function"
    					}
    				]
    			},
    			"./format.task.js": {
    				"path": "format.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./fs.js": {
    				"path": "fs.ts",
    				"declarations": [
    					{
    						"name": "clean_fs",
    						"kind": "function"
    					}
    				]
    			},
    			"./gen_module.js": {
    				"path": "gen_module.ts",
    				"declarations": [
    					{
    						"name": "GEN_FILE_PATTERN_TEXT",
    						"kind": "variable"
    					},
    					{
    						"name": "GEN_FILE_PATTERN",
    						"kind": "variable"
    					},
    					{
    						"name": "is_gen_path",
    						"kind": "function"
    					},
    					{
    						"name": "GEN_SCHEMA_FILE_PATTERN_TEXT",
    						"kind": "variable"
    					},
    					{
    						"name": "GEN_SCHEMA_FILE_PATTERN",
    						"kind": "variable"
    					},
    					{
    						"name": "GEN_SCHEMA_PATH_SUFFIX",
    						"kind": "variable"
    					},
    					{
    						"name": "GEN_SCHEMA_IDENTIFIER_SUFFIX",
    						"kind": "variable"
    					},
    					{
    						"name": "Gen_Module_Type",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_Module",
    						"kind": "type"
    					},
    					{
    						"name": "Basic_Gen_Module",
    						"kind": "type"
    					},
    					{
    						"name": "Schema_Gen_Module",
    						"kind": "type"
    					},
    					{
    						"name": "to_gen_module_type",
    						"kind": "function"
    					},
    					{
    						"name": "gen_module_meta",
    						"kind": "variable"
    					},
    					{
    						"name": "validate_gen_module",
    						"kind": "variable"
    					},
    					{
    						"name": "Gen_Module_Meta",
    						"kind": "type"
    					},
    					{
    						"name": "Basic_Gen_Module_Meta",
    						"kind": "type"
    					},
    					{
    						"name": "load_gen_module",
    						"kind": "function"
    					},
    					{
    						"name": "Check_Gen_Module_Result",
    						"kind": "type"
    					},
    					{
    						"name": "check_gen_modules",
    						"kind": "function"
    					},
    					{
    						"name": "check_gen_module",
    						"kind": "function"
    					},
    					{
    						"name": "find_gen_modules",
    						"kind": "function"
    					}
    				]
    			},
    			"./gen.task.js": {
    				"path": "gen.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./gen.js": {
    				"path": "gen.ts",
    				"declarations": [
    					{
    						"name": "Gen_Result",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_File",
    						"kind": "type"
    					},
    					{
    						"name": "Gen",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_Context",
    						"kind": "type"
    					},
    					{
    						"name": "Raw_Gen_Result",
    						"kind": "type"
    					},
    					{
    						"name": "Raw_Gen_File",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_Config",
    						"kind": "variable"
    					},
    					{
    						"name": "Gen_Results",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_Module_Result",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_Module_Result_Success",
    						"kind": "type"
    					},
    					{
    						"name": "Gen_Module_Result_Failure",
    						"kind": "type"
    					},
    					{
    						"name": "to_gen_result",
    						"kind": "function"
    					},
    					{
    						"name": "to_output_file_name",
    						"kind": "function"
    					}
    				]
    			},
    			"./git.js": {
    				"path": "git.ts",
    				"declarations": [
    					{
    						"name": "Git_Origin",
    						"kind": "variable"
    					},
    					{
    						"name": "Git_Branch",
    						"kind": "variable"
    					},
    					{
    						"name": "git_current_branch_name",
    						"kind": "function"
    					},
    					{
    						"name": "git_remote_branch_exists",
    						"kind": "function"
    					},
    					{
    						"name": "git_local_branch_exists",
    						"kind": "function"
    					},
    					{
    						"name": "git_check_clean_workspace",
    						"kind": "function"
    					},
    					{
    						"name": "git_fetch",
    						"kind": "function"
    					},
    					{
    						"name": "git_checkout",
    						"kind": "function"
    					},
    					{
    						"name": "git_pull",
    						"kind": "function"
    					},
    					{
    						"name": "git_push",
    						"kind": "function"
    					},
    					{
    						"name": "git_push_to_create",
    						"kind": "function"
    					},
    					{
    						"name": "git_delete_local_branch",
    						"kind": "function"
    					},
    					{
    						"name": "git_delete_remote_branch",
    						"kind": "function"
    					},
    					{
    						"name": "git_reset_branch_to_first_commit",
    						"kind": "function"
    					},
    					{
    						"name": "git_current_commit_hash",
    						"kind": "function"
    					},
    					{
    						"name": "git_current_branch_first_commit_hash",
    						"kind": "function"
    					},
    					{
    						"name": "git_check_setting_pull_rebase",
    						"kind": "function"
    					},
    					{
    						"name": "git_clone_locally",
    						"kind": "function"
    					}
    				]
    			},
    			"./github.js": {
    				"path": "github.ts",
    				"declarations": [
    					{
    						"name": "Github_Pull_Request",
    						"kind": "variable"
    					},
    					{
    						"name": "github_fetch_commit_prs",
    						"kind": "function"
    					}
    				]
    			},
    			"./gro_helpers.js": {
    				"path": "gro_helpers.ts",
    				"declarations": [
    					{
    						"name": "resolve_gro_module_path",
    						"kind": "function"
    					},
    					{
    						"name": "spawn_with_loader",
    						"kind": "function"
    					}
    				]
    			},
    			"./gro_plugin_gen.js": {
    				"path": "gro_plugin_gen.ts",
    				"declarations": [
    					{
    						"name": "Task_Args",
    						"kind": "type"
    					},
    					{
    						"name": "plugin",
    						"kind": "function"
    					}
    				]
    			},
    			"./gro_plugin_server.js": {
    				"path": "gro_plugin_server.ts",
    				"declarations": [
    					{
    						"name": "SERVER_SOURCE_ID",
    						"kind": "variable"
    					},
    					{
    						"name": "has_server",
    						"kind": "function"
    					},
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "Outpaths",
    						"kind": "type"
    					},
    					{
    						"name": "Create_Outpaths",
    						"kind": "type"
    					},
    					{
    						"name": "gro_plugin_server",
    						"kind": "function"
    					}
    				]
    			},
    			"./gro_plugin_sveltekit_app.js": {
    				"path": "gro_plugin_sveltekit_app.ts",
    				"declarations": [
    					{
    						"name": "has_sveltekit_app",
    						"kind": "function"
    					},
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "Host_Target",
    						"kind": "type"
    					},
    					{
    						"name": "Copy_File_Filter",
    						"kind": "type"
    					},
    					{
    						"name": "gro_plugin_sveltekit_app",
    						"kind": "function"
    					}
    				]
    			},
    			"./gro_plugin_sveltekit_library.js": {
    				"path": "gro_plugin_sveltekit_library.ts",
    				"declarations": [
    					{
    						"name": "has_sveltekit_library",
    						"kind": "function"
    					},
    					{
    						"name": "gro_plugin_sveltekit_library",
    						"kind": "function"
    					}
    				]
    			},
    			"./gro.config.default.js": {
    				"path": "gro.config.default.ts",
    				"declarations": [
    					{
    						"name": "default",
    						"kind": "function"
    					}
    				]
    			},
    			"./gro.js": {
    				"path": "gro.ts",
    				"declarations": []
    			},
    			"./hash.js": {
    				"path": "hash.ts",
    				"declarations": [
    					{
    						"name": "to_hash",
    						"kind": "function"
    					}
    				]
    			},
    			"./input_path.js": {
    				"path": "input_path.ts",
    				"declarations": [
    					{
    						"name": "resolve_input_path",
    						"kind": "function"
    					},
    					{
    						"name": "resolve_input_paths",
    						"kind": "function"
    					},
    					{
    						"name": "get_possible_source_ids",
    						"kind": "function"
    					},
    					{
    						"name": "load_source_path_data_by_input_path",
    						"kind": "function"
    					},
    					{
    						"name": "load_source_ids_by_input_path",
    						"kind": "function"
    					}
    				]
    			},
    			"./invoke_task.js": {
    				"path": "invoke_task.ts",
    				"declarations": [
    					{
    						"name": "invoke_task",
    						"kind": "function"
    					}
    				]
    			},
    			"./invoke.js": {
    				"path": "invoke.ts",
    				"declarations": []
    			},
    			"./lint.task.js": {
    				"path": "lint.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./loader.js": {
    				"path": "loader.ts",
    				"declarations": [
    					{
    						"name": "load",
    						"kind": "function"
    					},
    					{
    						"name": "resolve",
    						"kind": "function"
    					}
    				]
    			},
    			"./module.js": {
    				"path": "module.ts",
    				"declarations": []
    			},
    			"./modules.js": {
    				"path": "modules.ts",
    				"declarations": [
    					{
    						"name": "Module_Meta",
    						"kind": "type"
    					},
    					{
    						"name": "Load_Module_Result",
    						"kind": "type"
    					},
    					{
    						"name": "Load_Module_Failure",
    						"kind": "type"
    					},
    					{
    						"name": "load_module",
    						"kind": "function"
    					},
    					{
    						"name": "Find_Modules_Result",
    						"kind": "type"
    					},
    					{
    						"name": "Find_Modules_Failure",
    						"kind": "type"
    					},
    					{
    						"name": "Load_Modules_Result",
    						"kind": "type"
    					},
    					{
    						"name": "find_modules",
    						"kind": "function"
    					},
    					{
    						"name": "load_modules",
    						"kind": "function"
    					}
    				]
    			},
    			"./package_json.js": {
    				"path": "package_json.ts",
    				"declarations": [
    					{
    						"name": "transform_empty_object_to_undefined",
    						"kind": "function"
    					},
    					{
    						"name": "Package_Json_Repository",
    						"kind": "variable"
    					},
    					{
    						"name": "Package_Json_Author",
    						"kind": "variable"
    					},
    					{
    						"name": "Package_Json_Funding",
    						"kind": "variable"
    					},
    					{
    						"name": "Package_Json_Exports",
    						"kind": "variable"
    					},
    					{
    						"name": "Package_Json",
    						"kind": "variable"
    					},
    					{
    						"name": "Map_Package_Json",
    						"kind": "type"
    					},
    					{
    						"name": "EMPTY_PACKAGE_JSON",
    						"kind": "variable"
    					},
    					{
    						"name": "load_package_json",
    						"kind": "function"
    					},
    					{
    						"name": "sync_package_json",
    						"kind": "function"
    					},
    					{
    						"name": "load_gro_package_json",
    						"kind": "function"
    					},
    					{
    						"name": "write_package_json",
    						"kind": "function"
    					},
    					{
    						"name": "serialize_package_json",
    						"kind": "function"
    					},
    					{
    						"name": "update_package_json",
    						"kind": "function"
    					},
    					{
    						"name": "to_package_exports",
    						"kind": "function"
    					},
    					{
    						"name": "parse_repo_url",
    						"kind": "function"
    					}
    				]
    			},
    			"./package_meta.js": {
    				"path": "package_meta.ts",
    				"declarations": [
    					{
    						"name": "Package_Meta",
    						"kind": "type"
    					},
    					{
    						"name": "parse_package_meta",
    						"kind": "function"
    					},
    					{
    						"name": "parse_repo_name",
    						"kind": "function"
    					},
    					{
    						"name": "parse_org_url",
    						"kind": "function"
    					}
    				]
    			},
    			"./package.gen.js": {
    				"path": "package.gen.ts",
    				"declarations": [
    					{
    						"name": "gen",
    						"kind": "function"
    					}
    				]
    			},
    			"./package.js": {
    				"path": "package.ts",
    				"declarations": [
    					{
    						"name": "package_json",
    						"kind": "variable"
    					},
    					{
    						"name": "src_json",
    						"kind": "variable"
    					}
    				]
    			},
    			"./path.js": {
    				"path": "path.ts",
    				"declarations": [
    					{
    						"name": "resolve_input_path",
    						"kind": "function"
    					},
    					{
    						"name": "resolve_input_paths",
    						"kind": "function"
    					},
    					{
    						"name": "get_possible_source_ids",
    						"kind": "function"
    					},
    					{
    						"name": "load_source_path_data_by_input_path",
    						"kind": "function"
    					},
    					{
    						"name": "load_source_ids_by_input_path",
    						"kind": "function"
    					}
    				]
    			},
    			"./paths.js": {
    				"path": "paths.ts",
    				"declarations": [
    					{
    						"name": "SOURCE_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "GRO_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "GRO_DIST_PREFIX",
    						"kind": "variable"
    					},
    					{
    						"name": "SERVER_DIST_PATH",
    						"kind": "variable"
    					},
    					{
    						"name": "LIB_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "ROUTES_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "GRO_DEV_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "SOURCE_DIR",
    						"kind": "variable"
    					},
    					{
    						"name": "GRO_DIR",
    						"kind": "variable"
    					},
    					{
    						"name": "GRO_DEV_DIR",
    						"kind": "variable"
    					},
    					{
    						"name": "LIB_PATH",
    						"kind": "variable"
    					},
    					{
    						"name": "LIB_DIR",
    						"kind": "variable"
    					},
    					{
    						"name": "CONFIG_PATH",
    						"kind": "variable"
    					},
    					{
    						"name": "README_FILENAME",
    						"kind": "variable"
    					},
    					{
    						"name": "SVELTEKIT_CONFIG_FILENAME",
    						"kind": "variable"
    					},
    					{
    						"name": "VITE_CONFIG_FILENAME",
    						"kind": "variable"
    					},
    					{
    						"name": "SVELTEKIT_DEV_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "SVELTEKIT_BUILD_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "SVELTEKIT_DIST_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "NODE_MODULES_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "SVELTEKIT_VITE_CACHE_PATH",
    						"kind": "variable"
    					},
    					{
    						"name": "GITHUB_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "GIT_DIRNAME",
    						"kind": "variable"
    					},
    					{
    						"name": "TSCONFIG_FILENAME",
    						"kind": "variable"
    					},
    					{
    						"name": "Paths",
    						"kind": "type"
    					},
    					{
    						"name": "Url",
    						"kind": "variable"
    					},
    					{
    						"name": "Email",
    						"kind": "variable"
    					},
    					{
    						"name": "Source_Id",
    						"kind": "variable"
    					},
    					{
    						"name": "Build_Id",
    						"kind": "variable"
    					},
    					{
    						"name": "create_paths",
    						"kind": "function"
    					},
    					{
    						"name": "paths_from_id",
    						"kind": "function"
    					},
    					{
    						"name": "is_gro_id",
    						"kind": "function"
    					},
    					{
    						"name": "to_root_path",
    						"kind": "function"
    					},
    					{
    						"name": "source_id_to_base_path",
    						"kind": "function"
    					},
    					{
    						"name": "base_path_to_source_id",
    						"kind": "function"
    					},
    					{
    						"name": "lib_path_to_import_id",
    						"kind": "function"
    					},
    					{
    						"name": "import_id_to_lib_path",
    						"kind": "function"
    					},
    					{
    						"name": "to_gro_input_path",
    						"kind": "function"
    					},
    					{
    						"name": "replace_root_dir",
    						"kind": "function"
    					},
    					{
    						"name": "print_path",
    						"kind": "function"
    					},
    					{
    						"name": "print_path_or_gro_path",
    						"kind": "function"
    					},
    					{
    						"name": "replace_extension",
    						"kind": "function"
    					},
    					{
    						"name": "gro_dir_basename",
    						"kind": "variable"
    					},
    					{
    						"name": "paths",
    						"kind": "variable"
    					},
    					{
    						"name": "is_this_project_gro",
    						"kind": "variable"
    					},
    					{
    						"name": "gro_paths",
    						"kind": "variable"
    					},
    					{
    						"name": "gro_sveltekit_dist_dir",
    						"kind": "variable"
    					}
    				]
    			},
    			"./plugin.js": {
    				"path": "plugin.ts",
    				"declarations": [
    					{
    						"name": "Plugin",
    						"kind": "type"
    					},
    					{
    						"name": "Create_Config_Plugins",
    						"kind": "type"
    					},
    					{
    						"name": "Plugin_Context",
    						"kind": "type"
    					},
    					{
    						"name": "Plugins",
    						"kind": "class"
    					},
    					{
    						"name": "replace_plugin",
    						"kind": "function"
    					}
    				]
    			},
    			"./print_task.js": {
    				"path": "print_task.ts",
    				"declarations": [
    					{
    						"name": "log_available_tasks",
    						"kind": "function"
    					},
    					{
    						"name": "log_error_reasons",
    						"kind": "function"
    					},
    					{
    						"name": "print_task_help",
    						"kind": "function"
    					}
    				]
    			},
    			"./publish.task.js": {
    				"path": "publish.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./release.task.js": {
    				"path": "release.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./resolve_node_specifier.js": {
    				"path": "resolve_node_specifier.ts",
    				"declarations": [
    					{
    						"name": "resolve_node_specifier",
    						"kind": "function"
    					},
    					{
    						"name": "Parsed_Node_Specifier",
    						"kind": "type"
    					},
    					{
    						"name": "parse_node_specifier",
    						"kind": "function"
    					}
    				]
    			},
    			"./resolve_specifier.js": {
    				"path": "resolve_specifier.ts",
    				"declarations": [
    					{
    						"name": "Resolved_Specifier",
    						"kind": "type"
    					},
    					{
    						"name": "resolve_specifier",
    						"kind": "function"
    					}
    				]
    			},
    			"./run_gen.js": {
    				"path": "run_gen.ts",
    				"declarations": [
    					{
    						"name": "GEN_NO_PROD_MESSAGE",
    						"kind": "variable"
    					},
    					{
    						"name": "run_gen",
    						"kind": "function"
    					},
    					{
    						"name": "to_gen_import_path",
    						"kind": "function"
    					}
    				]
    			},
    			"./run_task.js": {
    				"path": "run_task.ts",
    				"declarations": [
    					{
    						"name": "Run_Task_Result",
    						"kind": "type"
    					},
    					{
    						"name": "run_task",
    						"kind": "function"
    					}
    				]
    			},
    			"./run.task.js": {
    				"path": "run.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./search_fs.js": {
    				"path": "search_fs.ts",
    				"declarations": [
    					{
    						"name": "Search_Fs_Options",
    						"kind": "type"
    					},
    					{
    						"name": "search_fs",
    						"kind": "function"
    					}
    				]
    			},
    			"./src_json.js": {
    				"path": "src_json.ts",
    				"declarations": [
    					{
    						"name": "Src_Module_Declaration",
    						"kind": "variable"
    					},
    					{
    						"name": "Src_Module",
    						"kind": "variable"
    					},
    					{
    						"name": "Src_Modules",
    						"kind": "variable"
    					},
    					{
    						"name": "Src_Json",
    						"kind": "variable"
    					},
    					{
    						"name": "Map_Src_Json",
    						"kind": "type"
    					},
    					{
    						"name": "create_src_json",
    						"kind": "function"
    					},
    					{
    						"name": "serialize_src_json",
    						"kind": "function"
    					},
    					{
    						"name": "to_src_modules",
    						"kind": "function"
    					}
    				]
    			},
    			"./sveltekit_config.js": {
    				"path": "sveltekit_config.ts",
    				"declarations": [
    					{
    						"name": "load_sveltekit_config",
    						"kind": "function"
    					},
    					{
    						"name": "Parsed_Sveltekit_Config",
    						"kind": "type"
    					},
    					{
    						"name": "init_sveltekit_config",
    						"kind": "function"
    					}
    				]
    			},
    			"./sveltekit_shim_app_environment.js": {
    				"path": "sveltekit_shim_app_environment.ts",
    				"declarations": [
    					{
    						"name": "browser",
    						"kind": "variable"
    					},
    					{
    						"name": "building",
    						"kind": "variable"
    					},
    					{
    						"name": "dev",
    						"kind": "variable"
    					},
    					{
    						"name": "version",
    						"kind": "variable"
    					}
    				]
    			},
    			"./sveltekit_shim_app_forms.js": {
    				"path": "sveltekit_shim_app_forms.ts",
    				"declarations": [
    					{
    						"name": "applyAction",
    						"kind": "function"
    					},
    					{
    						"name": "deserialize",
    						"kind": "function"
    					},
    					{
    						"name": "enhance",
    						"kind": "function"
    					}
    				]
    			},
    			"./sveltekit_shim_app_navigation.js": {
    				"path": "sveltekit_shim_app_navigation.ts",
    				"declarations": [
    					{
    						"name": "afterNavigate",
    						"kind": "function"
    					},
    					{
    						"name": "beforeNavigate",
    						"kind": "function"
    					},
    					{
    						"name": "disableScrollHandling",
    						"kind": "function"
    					},
    					{
    						"name": "goto",
    						"kind": "function"
    					},
    					{
    						"name": "invalidate",
    						"kind": "function"
    					},
    					{
    						"name": "invalidateAll",
    						"kind": "function"
    					},
    					{
    						"name": "preloadCode",
    						"kind": "function"
    					},
    					{
    						"name": "preloadData",
    						"kind": "function"
    					}
    				]
    			},
    			"./sveltekit_shim_app_paths.js": {
    				"path": "sveltekit_shim_app_paths.ts",
    				"declarations": [
    					{
    						"name": "assets",
    						"kind": "variable"
    					},
    					{
    						"name": "base",
    						"kind": "variable"
    					},
    					{
    						"name": "resolveRoute",
    						"kind": "function"
    					}
    				]
    			},
    			"./sveltekit_shim_app_stores.js": {
    				"path": "sveltekit_shim_app_stores.ts",
    				"declarations": [
    					{
    						"name": "getStores",
    						"kind": "function"
    					},
    					{
    						"name": "navigating",
    						"kind": "variable"
    					},
    					{
    						"name": "page",
    						"kind": "variable"
    					},
    					{
    						"name": "updated",
    						"kind": "variable"
    					}
    				]
    			},
    			"./sveltekit_shim_app.js": {
    				"path": "sveltekit_shim_app.ts",
    				"declarations": [
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "esbuild_plugin_sveltekit_shim_app",
    						"kind": "function"
    					}
    				]
    			},
    			"./sveltekit_shim_env.js": {
    				"path": "sveltekit_shim_env.ts",
    				"declarations": [
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "esbuild_plugin_sveltekit_shim_env",
    						"kind": "function"
    					}
    				]
    			},
    			"./sync.task.js": {
    				"path": "sync.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					},
    					{
    						"name": "sveltekit_sync",
    						"kind": "function"
    					}
    				]
    			},
    			"./task_module.js": {
    				"path": "task_module.ts",
    				"declarations": []
    			},
    			"./task.js": {
    				"path": "task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./test.task.js": {
    				"path": "test.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./throttle.js": {
    				"path": "throttle.ts",
    				"declarations": [
    					{
    						"name": "throttle",
    						"kind": "function"
    					}
    				]
    			},
    			"./typecheck.task.js": {
    				"path": "typecheck.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./upgrade.task.js": {
    				"path": "upgrade.task.ts",
    				"declarations": [
    					{
    						"name": "Args",
    						"kind": "variable"
    					},
    					{
    						"name": "task",
    						"kind": "variable"
    					}
    				]
    			},
    			"./watch_dir.js": {
    				"path": "watch_dir.ts",
    				"declarations": [
    					{
    						"name": "Watch_Node_Fs",
    						"kind": "type"
    					},
    					{
    						"name": "Watcher_Change",
    						"kind": "type"
    					},
    					{
    						"name": "Watcher_Change_Type",
    						"kind": "type"
    					},
    					{
    						"name": "Watcher_Change_Callback",
    						"kind": "type"
    					},
    					{
    						"name": "Options",
    						"kind": "type"
    					},
    					{
    						"name": "watch_dir",
    						"kind": "function"
    					}
    				]
    			}
    		}
    	},
    	"name": "@ryanatkn/gro",
    	"repo_name": "gro",
    	"repo_url": "https://github.com/ryanatkn/gro",
    	"owner_name": "ryanatkn",
    	"homepage_url": "https://gro.ryanatkn.com/",
    	"npm_url": "https://www.npmjs.com/package/@ryanatkn/gro",
    	"changelog_url": "https://github.com/ryanatkn/gro/blob/main/CHANGELOG.md",
    	"published": true
    }