├── .github └── workflows │ └── jsdocs.yaml ├── .gitignore ├── .scignore ├── MIT_LICENSE ├── README.md ├── assets ├── Smart Env env property.png ├── sample-web.gif └── sample-web.html ├── index.js ├── obsidian-smart-env └── README.md ├── package.json ├── smart-actions ├── .scignore ├── README.md ├── adapters │ ├── _adapter.js │ ├── api_action.js │ ├── cjs_action.js │ └── mjs_action.js ├── index.js ├── package.json ├── smart_action.js ├── smart_actions.js ├── spec.md ├── test │ ├── as_tool.test.js │ └── smart_actions.test.js └── utils │ ├── process_object.js │ └── process_object.test.js ├── smart-blocks ├── .scignore ├── README.md ├── adapters │ ├── _adapter.js │ ├── data │ │ └── ajson_multi_file.js │ └── markdown_block.js ├── content_parsers │ └── parse_blocks.js ├── index.js ├── package.json ├── parsers │ ├── javascript.js │ ├── javascript.test.js │ ├── markdown.example.json │ ├── markdown.example.md │ ├── markdown.js │ └── markdown.test.js ├── smart_block.js ├── smart_blocks.js └── utils │ └── get_block_display_name.js ├── smart-chat-model ├── .scignore ├── MIT_LICENSE ├── README.md ├── adapters.js ├── adapters │ ├── _adapter.js │ ├── _api.js │ ├── _api.test.js │ ├── _custom.js │ ├── anthropic.js │ ├── anthropic.test.js │ ├── azure.js │ ├── cohere.js │ ├── cohere.test.js │ ├── deepseek.js │ ├── deepseek.test.js │ ├── google.js │ ├── google.test.js │ ├── groq.js │ ├── lm_studio.js │ ├── ollama.js │ ├── ollama.test.js │ ├── open_router.js │ ├── open_router.test.js │ ├── openai.js │ ├── openai.test.js │ └── xai.js ├── dist │ └── smart_chat_model_web.js ├── index.js ├── package.json ├── schema.js ├── schemas │ ├── anthropic_request.json │ ├── anthropic_response.json │ ├── cohere_request.json │ ├── cohere_response.json │ ├── google_request.json │ ├── google_response.json │ ├── open_router_request.json │ ├── open_router_response.json │ ├── openai_request.json │ └── openai_response.json ├── smart_chat_model.js ├── streamer.js └── utils │ ├── is_valid_tool_call.js │ ├── is_valid_tool_call.test.js │ ├── normalize_error.js │ └── normalize_error.test.js ├── smart-cluster-groups ├── .gitignore ├── .scignore ├── README.md ├── cluster_group.js ├── cluster_groups.js ├── index.js └── package.json ├── smart-clusters ├── .gitignore ├── .scignore ├── README.md ├── cluster.js ├── clusters.js ├── clusters.test.js ├── index.js └── package.json ├── smart-collections ├── .scignore ├── README.md ├── adapters │ ├── _adapter.js │ ├── _file.js │ ├── ajson_multi_file.js │ ├── ajson_single_file.js │ └── local_storage.js ├── collection.js ├── item.js ├── main.js ├── package.json ├── spec.md ├── tests │ ├── collection.test.js │ └── emit_event.test.js └── utils │ ├── ajson_merge.js │ ├── ajson_merge.test.js │ ├── collection_instance_name_from.js │ ├── collection_instance_name_from.test.js │ ├── create_actions_proxy.js │ ├── create_actions_proxy.test.js │ ├── deep_equal.js │ ├── deep_equal.test.js │ ├── get_item_display_name.js │ └── helpers.js ├── smart-completions ├── README.md ├── adapters │ ├── _adapter.js │ ├── action.js │ ├── action.test.js │ ├── action_xml.js │ ├── action_xml.test.js │ ├── context.js │ ├── system.js │ ├── system.test.js │ ├── template.js │ ├── user.js │ ├── user.test.js │ ├── variable.js │ └── variable.test.js ├── index.js ├── package.json ├── smart_completion.js ├── smart_completion.test.js ├── smart_completions.js └── utils │ ├── insert_image.js │ ├── insert_pdf.js │ ├── insert_pdf.test.js │ ├── insert_user_message.js │ └── insert_user_message.test.js ├── smart-components ├── README.md ├── adapters │ ├── _adapter.js │ └── smart_view_component_adapter.js ├── index.js ├── package.json ├── smart_component.js └── smart_components.js ├── smart-contexts ├── .gitignore ├── .scignore ├── README.md ├── adapters │ └── context-items │ │ ├── _adapter.js │ │ ├── block.js │ │ ├── image.js │ │ ├── pdf.js │ │ └── source.js ├── context_item.js ├── context_items.js ├── index.js ├── package.json ├── smart_context.js ├── smart_contexts.js └── utils │ ├── filter_redundant_context_items.js │ ├── filter_redundant_context_items.test.js │ └── image_extension_regex.js ├── smart-directories ├── README.md ├── adapters │ ├── _adapter.js │ └── sources.js ├── index.js ├── package.json ├── smart_directories.js ├── smart_directory.js └── test │ └── test_content.js ├── smart-embed-model ├── .scignore ├── MIT_LICENSE ├── README.md ├── adapters.js ├── adapters │ ├── _adapter.js │ ├── _api.js │ ├── _message.js │ ├── gemini.js │ ├── iframe.js │ ├── lm_studio.js │ ├── ollama.js │ ├── open_router.js │ ├── openai.js │ ├── transformers.js │ ├── transformers_iframe.js │ ├── transformers_worker.js │ └── worker.js ├── build │ ├── esbuild.js │ ├── transformers_iframe_script.js │ └── transformers_worker_script.js ├── cl100k_base.json ├── connectors │ ├── transformers_iframe.js │ └── transformers_worker.js ├── index.js ├── package.json ├── smart_embed_model.js └── utils │ └── fetch_cache.js ├── smart-entities ├── .gitignore ├── .scignore ├── README.md ├── actions │ ├── find_connections.js │ └── find_connections.test.js ├── adapters │ ├── _adapter.js │ └── default.js ├── components │ ├── result.js │ └── results.js ├── main.js ├── package.json ├── smart_entities.js ├── smart_entity.js ├── spec.md └── utils │ └── get_nearest_until_next_dev_exceeds_std_dev.js ├── smart-environment ├── .scignore ├── README.md ├── components │ └── settings.js ├── config_schema.js ├── default.config.js ├── index.js ├── loaders │ ├── actions_loader.js │ ├── base.js │ ├── collections_loader.js │ ├── components_loader.js │ ├── constants.js │ ├── index.js │ ├── items_loader.js │ └── modules_loader.js ├── migrations │ ├── exclusion_settings.js │ └── exclusion_settings.test.js ├── package.json ├── smart_env.js ├── spec.md ├── tests │ ├── integration.test.js │ └── to_json.test.js └── utils │ ├── any_source_has_key.js │ ├── compare_versions.js │ ├── compare_versions.test.js │ ├── debounce.js │ ├── debounce.test.js │ ├── deep_clone_config.js │ ├── deep_merge_no_overwrite.js │ ├── deep_merge_no_overwrite.test.js │ ├── deep_remove_exclusive_props.js │ ├── is_plain_object.js │ ├── merge_env_config.js │ ├── merge_env_config.test.js │ └── normalize_opts.js ├── smart-events ├── README.md ├── adapters │ ├── _adapter.js │ └── default.js ├── event_log.js ├── event_logs.js ├── index.js ├── package.json ├── smart_events.js ├── spec.md └── test │ └── event_emit.test.js ├── smart-fs ├── .scignore ├── README.md ├── adapters │ ├── _test.js │ ├── node_fs.js │ ├── web_file_system_access_api.js │ └── web_local_storage.js ├── package.json ├── smart_fs.js ├── smart_fs.test.js ├── smart_fs_v1.js └── utils │ ├── TEXT_FILE_EXTENSIONS.js │ ├── fuzzy_search.js │ ├── fuzzy_search.test.js │ ├── glob_to_regex.js │ ├── glob_to_regex.test.js │ ├── ignore.js │ ├── ignore.test.js │ ├── match_glob.js │ ├── match_glob.test.js │ └── spec.md ├── smart-groups ├── README.md ├── adapters │ ├── _adapter.js │ ├── data │ │ └── ajson_multi_file.js │ └── vector │ │ └── median_members.js ├── index.js ├── package.json ├── smart_group.js └── smart_groups.js ├── smart-http-request ├── README.md ├── adapters │ ├── _adapter.js │ ├── fetch.js │ └── obsidian.js ├── index.js ├── package.json └── smart_http_request.js ├── smart-model ├── README.md ├── adapters │ └── _adapter.js ├── components │ └── settings.js ├── package.json ├── smart_model.js └── test │ └── smart_model.test.js ├── smart-models ├── adapters │ ├── chat-completion │ │ ├── anthropic.js │ │ ├── cohere.js │ │ ├── deepseek.js │ │ ├── google.js │ │ ├── groq.js │ │ ├── lm_studio.js │ │ ├── ollama.js │ │ ├── open_router.js │ │ ├── openai.js │ │ └── xai.js │ ├── embedding │ │ ├── google.js │ │ ├── lm_studio.js │ │ ├── ollama.js │ │ ├── open_router.js │ │ └── openai.js │ └── ranking │ │ └── cohere.js ├── collections │ ├── chat_completion_models.js │ ├── embedding_models.js │ ├── models.js │ └── ranking_models.js └── items │ ├── chat_completion_model.js │ ├── embedding_model.js │ ├── model.js │ └── ranking_model.js ├── smart-notices ├── README.md ├── notices.js ├── package.json └── smart_notices.js ├── smart-rank-model ├── .scignore ├── MIT_LICENSE ├── README.md ├── adapters.js ├── adapters │ ├── _adapter.js │ ├── _api.js │ ├── _message.js │ ├── cohere.js │ ├── iframe.js │ ├── transformers.js │ ├── transformers_iframe.js │ ├── transformers_worker.js │ └── worker.js ├── build │ ├── esbuild.js │ ├── transformers_iframe_script.js │ └── transformers_worker_script.js ├── connectors │ ├── transformers_iframe.js │ └── transformers_worker.js ├── package.json ├── smart_rank_model.js └── test │ ├── _env.js │ ├── cohere.test.js │ └── transformers.test.js ├── smart-settings ├── README.md ├── main.js ├── package.json ├── smart_settings.behavior.test.js ├── smart_settings.events.test.js └── smart_settings.js ├── smart-sources ├── .gitignore ├── .scignore ├── README.md ├── actions │ ├── find_connections.js │ └── get_links_to_depth.js ├── adapters │ ├── _adapter.js │ ├── _file.js │ ├── data │ │ └── ajson_multi_file.js │ ├── data_content.js │ ├── markdown_source.js │ ├── markdown_source.test.js │ ├── media.js │ ├── media.test.js │ └── text.js ├── main.js ├── package.json ├── schema.js ├── smart_source.js ├── smart_sources.js ├── test │ ├── ajson_multi_file.test.js │ ├── excluded_patterns.test.js │ ├── exclusions.test.js │ ├── markdown_source.test.js │ ├── sqlite.test.js │ ├── test-content │ │ ├── append_source.md │ │ ├── my_source.md │ │ ├── source_to_delete.md │ │ ├── source_with_blocks.md │ │ └── test-env │ │ │ ├── smart_env.json │ │ │ └── test.sqlite │ └── test_content.js ├── utils │ ├── get_line_range.js │ ├── get_markdown_links.js │ ├── get_markdown_links.test.js │ ├── get_markdown_tags.js │ ├── get_markdown_tags.test.js │ ├── increase_heading_depth.js │ ├── parse_frontmatter.js │ ├── parse_frontmatter.test.js │ └── prepend_headings.js └── ♻️ sources components │ ├── settings.js │ └── source.js ├── smart-utils ├── README.md ├── camel_case_to_snake_case.js ├── camel_case_to_snake_case.test.js ├── coerce_primitives.js ├── coerce_primitives.test.js ├── convert_to_human_readable_size.js ├── convert_to_human_readable_size.test.js ├── convert_to_time_ago.js ├── convert_to_time_ago.test.js ├── cos_sim.js ├── cos_sim.test.js ├── create_hash.js ├── create_hash.performance.js ├── create_hash.test.js ├── deep_merge.js ├── deep_merge.test.js ├── deep_merge_with_array_handling.js ├── deep_merge_with_array_handling.test.js ├── delete_by_path.js ├── delete_by_path.test.js ├── escape_html.js ├── escape_html.test.js ├── file_tree.js ├── file_tree.test.js ├── geom.js ├── geom.performance.js ├── geom.test.js ├── get_by_path.js ├── get_by_path.test.js ├── index.js ├── insert_text_in_chunks.js ├── package.json ├── parse_xml_fragments.js ├── parse_xml_fragments.test.js ├── pluralize.js ├── results_acc.js ├── results_acc.test.js ├── sequential_async_processor.js ├── sequential_async_processor.test.js ├── set_by_path.js ├── set_by_path.test.js ├── sim_hash.js ├── sim_hash.performance.js ├── sim_hash.test.js ├── sleep.js ├── sleep.test.js ├── sort_by_score.js ├── spec.md ├── to_pascal_case.js └── to_pascal_case.test.js └── smart-view ├── README.md ├── adapters ├── _adapter.js ├── node.js └── obsidian.js ├── components ├── form │ └── dropdown.js └── settings.js ├── package.json ├── smart_view.js ├── spec.md └── utils ├── empty.js ├── replace_html.js ├── replace_with_fragment.js └── safe_inner_html.js /.github/workflows/jsdocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/.github/workflows/jsdocs.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/.gitignore -------------------------------------------------------------------------------- /.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/.scignore -------------------------------------------------------------------------------- /MIT_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/MIT_LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/README.md -------------------------------------------------------------------------------- /assets/Smart Env env property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/assets/Smart Env env property.png -------------------------------------------------------------------------------- /assets/sample-web.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/assets/sample-web.gif -------------------------------------------------------------------------------- /assets/sample-web.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/assets/sample-web.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/index.js -------------------------------------------------------------------------------- /obsidian-smart-env/README.md: -------------------------------------------------------------------------------- 1 | MOVED TO https://github.com/brianpetro/obsidian-smart-env -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/package.json -------------------------------------------------------------------------------- /smart-actions/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/.scignore -------------------------------------------------------------------------------- /smart-actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/README.md -------------------------------------------------------------------------------- /smart-actions/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-actions/adapters/api_action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/adapters/api_action.js -------------------------------------------------------------------------------- /smart-actions/adapters/cjs_action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/adapters/cjs_action.js -------------------------------------------------------------------------------- /smart-actions/adapters/mjs_action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/adapters/mjs_action.js -------------------------------------------------------------------------------- /smart-actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/index.js -------------------------------------------------------------------------------- /smart-actions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/package.json -------------------------------------------------------------------------------- /smart-actions/smart_action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/smart_action.js -------------------------------------------------------------------------------- /smart-actions/smart_actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/smart_actions.js -------------------------------------------------------------------------------- /smart-actions/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/spec.md -------------------------------------------------------------------------------- /smart-actions/test/as_tool.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/test/as_tool.test.js -------------------------------------------------------------------------------- /smart-actions/test/smart_actions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/test/smart_actions.test.js -------------------------------------------------------------------------------- /smart-actions/utils/process_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/utils/process_object.js -------------------------------------------------------------------------------- /smart-actions/utils/process_object.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-actions/utils/process_object.test.js -------------------------------------------------------------------------------- /smart-blocks/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/.scignore -------------------------------------------------------------------------------- /smart-blocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/README.md -------------------------------------------------------------------------------- /smart-blocks/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-blocks/adapters/data/ajson_multi_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/adapters/data/ajson_multi_file.js -------------------------------------------------------------------------------- /smart-blocks/adapters/markdown_block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/adapters/markdown_block.js -------------------------------------------------------------------------------- /smart-blocks/content_parsers/parse_blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/content_parsers/parse_blocks.js -------------------------------------------------------------------------------- /smart-blocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/index.js -------------------------------------------------------------------------------- /smart-blocks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/package.json -------------------------------------------------------------------------------- /smart-blocks/parsers/javascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/parsers/javascript.js -------------------------------------------------------------------------------- /smart-blocks/parsers/javascript.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/parsers/javascript.test.js -------------------------------------------------------------------------------- /smart-blocks/parsers/markdown.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/parsers/markdown.example.json -------------------------------------------------------------------------------- /smart-blocks/parsers/markdown.example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/parsers/markdown.example.md -------------------------------------------------------------------------------- /smart-blocks/parsers/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/parsers/markdown.js -------------------------------------------------------------------------------- /smart-blocks/parsers/markdown.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/parsers/markdown.test.js -------------------------------------------------------------------------------- /smart-blocks/smart_block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/smart_block.js -------------------------------------------------------------------------------- /smart-blocks/smart_blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/smart_blocks.js -------------------------------------------------------------------------------- /smart-blocks/utils/get_block_display_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-blocks/utils/get_block_display_name.js -------------------------------------------------------------------------------- /smart-chat-model/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/.scignore -------------------------------------------------------------------------------- /smart-chat-model/MIT_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/MIT_LICENSE -------------------------------------------------------------------------------- /smart-chat-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/README.md -------------------------------------------------------------------------------- /smart-chat-model/adapters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/_api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/_api.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/_api.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smart-chat-model/adapters/_custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/_custom.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/anthropic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/anthropic.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/anthropic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/anthropic.test.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/azure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/azure.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/cohere.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/cohere.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/cohere.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/cohere.test.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/deepseek.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/deepseek.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/deepseek.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/deepseek.test.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/google.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/google.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/google.test.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/groq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/groq.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/lm_studio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/lm_studio.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/ollama.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/ollama.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/ollama.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/ollama.test.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/open_router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/open_router.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/open_router.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/open_router.test.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/openai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/openai.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/openai.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/openai.test.js -------------------------------------------------------------------------------- /smart-chat-model/adapters/xai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/adapters/xai.js -------------------------------------------------------------------------------- /smart-chat-model/dist/smart_chat_model_web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/dist/smart_chat_model_web.js -------------------------------------------------------------------------------- /smart-chat-model/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/index.js -------------------------------------------------------------------------------- /smart-chat-model/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/package.json -------------------------------------------------------------------------------- /smart-chat-model/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schema.js -------------------------------------------------------------------------------- /smart-chat-model/schemas/anthropic_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/anthropic_request.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/anthropic_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/anthropic_response.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/cohere_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/cohere_request.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/cohere_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/cohere_response.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/google_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/google_request.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/google_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/google_response.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/open_router_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/open_router_request.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/open_router_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/open_router_response.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/openai_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/openai_request.json -------------------------------------------------------------------------------- /smart-chat-model/schemas/openai_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/schemas/openai_response.json -------------------------------------------------------------------------------- /smart-chat-model/smart_chat_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/smart_chat_model.js -------------------------------------------------------------------------------- /smart-chat-model/streamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/streamer.js -------------------------------------------------------------------------------- /smart-chat-model/utils/is_valid_tool_call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/utils/is_valid_tool_call.js -------------------------------------------------------------------------------- /smart-chat-model/utils/is_valid_tool_call.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/utils/is_valid_tool_call.test.js -------------------------------------------------------------------------------- /smart-chat-model/utils/normalize_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/utils/normalize_error.js -------------------------------------------------------------------------------- /smart-chat-model/utils/normalize_error.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-chat-model/utils/normalize_error.test.js -------------------------------------------------------------------------------- /smart-cluster-groups/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /smart-cluster-groups/.scignore: -------------------------------------------------------------------------------- 1 | package-lock.json -------------------------------------------------------------------------------- /smart-cluster-groups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-cluster-groups/README.md -------------------------------------------------------------------------------- /smart-cluster-groups/cluster_group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-cluster-groups/cluster_group.js -------------------------------------------------------------------------------- /smart-cluster-groups/cluster_groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-cluster-groups/cluster_groups.js -------------------------------------------------------------------------------- /smart-cluster-groups/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-cluster-groups/index.js -------------------------------------------------------------------------------- /smart-cluster-groups/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-cluster-groups/package.json -------------------------------------------------------------------------------- /smart-clusters/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /smart-clusters/.scignore: -------------------------------------------------------------------------------- 1 | package-lock.json -------------------------------------------------------------------------------- /smart-clusters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-clusters/README.md -------------------------------------------------------------------------------- /smart-clusters/cluster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-clusters/cluster.js -------------------------------------------------------------------------------- /smart-clusters/clusters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-clusters/clusters.js -------------------------------------------------------------------------------- /smart-clusters/clusters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-clusters/clusters.test.js -------------------------------------------------------------------------------- /smart-clusters/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-clusters/index.js -------------------------------------------------------------------------------- /smart-clusters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-clusters/package.json -------------------------------------------------------------------------------- /smart-collections/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/.scignore -------------------------------------------------------------------------------- /smart-collections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/README.md -------------------------------------------------------------------------------- /smart-collections/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-collections/adapters/_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/adapters/_file.js -------------------------------------------------------------------------------- /smart-collections/adapters/ajson_multi_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/adapters/ajson_multi_file.js -------------------------------------------------------------------------------- /smart-collections/adapters/ajson_single_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/adapters/ajson_single_file.js -------------------------------------------------------------------------------- /smart-collections/adapters/local_storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/adapters/local_storage.js -------------------------------------------------------------------------------- /smart-collections/collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/collection.js -------------------------------------------------------------------------------- /smart-collections/item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/item.js -------------------------------------------------------------------------------- /smart-collections/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/main.js -------------------------------------------------------------------------------- /smart-collections/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/package.json -------------------------------------------------------------------------------- /smart-collections/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/spec.md -------------------------------------------------------------------------------- /smart-collections/tests/collection.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/tests/collection.test.js -------------------------------------------------------------------------------- /smart-collections/tests/emit_event.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/tests/emit_event.test.js -------------------------------------------------------------------------------- /smart-collections/utils/ajson_merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/ajson_merge.js -------------------------------------------------------------------------------- /smart-collections/utils/ajson_merge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/ajson_merge.test.js -------------------------------------------------------------------------------- /smart-collections/utils/collection_instance_name_from.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/collection_instance_name_from.js -------------------------------------------------------------------------------- /smart-collections/utils/collection_instance_name_from.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/collection_instance_name_from.test.js -------------------------------------------------------------------------------- /smart-collections/utils/create_actions_proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/create_actions_proxy.js -------------------------------------------------------------------------------- /smart-collections/utils/create_actions_proxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/create_actions_proxy.test.js -------------------------------------------------------------------------------- /smart-collections/utils/deep_equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/deep_equal.js -------------------------------------------------------------------------------- /smart-collections/utils/deep_equal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/deep_equal.test.js -------------------------------------------------------------------------------- /smart-collections/utils/get_item_display_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/get_item_display_name.js -------------------------------------------------------------------------------- /smart-collections/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-collections/utils/helpers.js -------------------------------------------------------------------------------- /smart-completions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/README.md -------------------------------------------------------------------------------- /smart-completions/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-completions/adapters/action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/action.js -------------------------------------------------------------------------------- /smart-completions/adapters/action.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/action.test.js -------------------------------------------------------------------------------- /smart-completions/adapters/action_xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/action_xml.js -------------------------------------------------------------------------------- /smart-completions/adapters/action_xml.test.js: -------------------------------------------------------------------------------- 1 | // TODO -------------------------------------------------------------------------------- /smart-completions/adapters/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/context.js -------------------------------------------------------------------------------- /smart-completions/adapters/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/system.js -------------------------------------------------------------------------------- /smart-completions/adapters/system.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/system.test.js -------------------------------------------------------------------------------- /smart-completions/adapters/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/template.js -------------------------------------------------------------------------------- /smart-completions/adapters/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/user.js -------------------------------------------------------------------------------- /smart-completions/adapters/user.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/user.test.js -------------------------------------------------------------------------------- /smart-completions/adapters/variable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/variable.js -------------------------------------------------------------------------------- /smart-completions/adapters/variable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/adapters/variable.test.js -------------------------------------------------------------------------------- /smart-completions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/index.js -------------------------------------------------------------------------------- /smart-completions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/package.json -------------------------------------------------------------------------------- /smart-completions/smart_completion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/smart_completion.js -------------------------------------------------------------------------------- /smart-completions/smart_completion.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/smart_completion.test.js -------------------------------------------------------------------------------- /smart-completions/smart_completions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/smart_completions.js -------------------------------------------------------------------------------- /smart-completions/utils/insert_image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/utils/insert_image.js -------------------------------------------------------------------------------- /smart-completions/utils/insert_pdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/utils/insert_pdf.js -------------------------------------------------------------------------------- /smart-completions/utils/insert_pdf.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/utils/insert_pdf.test.js -------------------------------------------------------------------------------- /smart-completions/utils/insert_user_message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/utils/insert_user_message.js -------------------------------------------------------------------------------- /smart-completions/utils/insert_user_message.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-completions/utils/insert_user_message.test.js -------------------------------------------------------------------------------- /smart-components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-components/README.md -------------------------------------------------------------------------------- /smart-components/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-components/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-components/adapters/smart_view_component_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-components/adapters/smart_view_component_adapter.js -------------------------------------------------------------------------------- /smart-components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-components/index.js -------------------------------------------------------------------------------- /smart-components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-components/package.json -------------------------------------------------------------------------------- /smart-components/smart_component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-components/smart_component.js -------------------------------------------------------------------------------- /smart-components/smart_components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-components/smart_components.js -------------------------------------------------------------------------------- /smart-contexts/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test_external_folder -------------------------------------------------------------------------------- /smart-contexts/.scignore: -------------------------------------------------------------------------------- 1 | package-lock.json -------------------------------------------------------------------------------- /smart-contexts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/README.md -------------------------------------------------------------------------------- /smart-contexts/adapters/context-items/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/adapters/context-items/_adapter.js -------------------------------------------------------------------------------- /smart-contexts/adapters/context-items/block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/adapters/context-items/block.js -------------------------------------------------------------------------------- /smart-contexts/adapters/context-items/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/adapters/context-items/image.js -------------------------------------------------------------------------------- /smart-contexts/adapters/context-items/pdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/adapters/context-items/pdf.js -------------------------------------------------------------------------------- /smart-contexts/adapters/context-items/source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/adapters/context-items/source.js -------------------------------------------------------------------------------- /smart-contexts/context_item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/context_item.js -------------------------------------------------------------------------------- /smart-contexts/context_items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/context_items.js -------------------------------------------------------------------------------- /smart-contexts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/index.js -------------------------------------------------------------------------------- /smart-contexts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/package.json -------------------------------------------------------------------------------- /smart-contexts/smart_context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/smart_context.js -------------------------------------------------------------------------------- /smart-contexts/smart_contexts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/smart_contexts.js -------------------------------------------------------------------------------- /smart-contexts/utils/filter_redundant_context_items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/utils/filter_redundant_context_items.js -------------------------------------------------------------------------------- /smart-contexts/utils/filter_redundant_context_items.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-contexts/utils/filter_redundant_context_items.test.js -------------------------------------------------------------------------------- /smart-contexts/utils/image_extension_regex.js: -------------------------------------------------------------------------------- 1 | export const image_extension_regex = /\.(png|jpe?g|gif|bmp|webp|svg|ico|mp4)$/i; 2 | -------------------------------------------------------------------------------- /smart-directories/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/README.md -------------------------------------------------------------------------------- /smart-directories/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-directories/adapters/sources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/adapters/sources.js -------------------------------------------------------------------------------- /smart-directories/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/index.js -------------------------------------------------------------------------------- /smart-directories/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/package.json -------------------------------------------------------------------------------- /smart-directories/smart_directories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/smart_directories.js -------------------------------------------------------------------------------- /smart-directories/smart_directory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/smart_directory.js -------------------------------------------------------------------------------- /smart-directories/test/test_content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-directories/test/test_content.js -------------------------------------------------------------------------------- /smart-embed-model/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/.scignore -------------------------------------------------------------------------------- /smart-embed-model/MIT_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/MIT_LICENSE -------------------------------------------------------------------------------- /smart-embed-model/README.md: -------------------------------------------------------------------------------- 1 | # DEPRECATED -------------------------------------------------------------------------------- /smart-embed-model/adapters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/_api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/_api.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/_message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/_message.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/gemini.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/gemini.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/iframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/iframe.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/lm_studio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/lm_studio.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/ollama.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/ollama.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/open_router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/open_router.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/openai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/openai.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/transformers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/transformers.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/transformers_iframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/transformers_iframe.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/transformers_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/transformers_worker.js -------------------------------------------------------------------------------- /smart-embed-model/adapters/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/adapters/worker.js -------------------------------------------------------------------------------- /smart-embed-model/build/esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/build/esbuild.js -------------------------------------------------------------------------------- /smart-embed-model/build/transformers_iframe_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/build/transformers_iframe_script.js -------------------------------------------------------------------------------- /smart-embed-model/build/transformers_worker_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/build/transformers_worker_script.js -------------------------------------------------------------------------------- /smart-embed-model/cl100k_base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/cl100k_base.json -------------------------------------------------------------------------------- /smart-embed-model/connectors/transformers_iframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/connectors/transformers_iframe.js -------------------------------------------------------------------------------- /smart-embed-model/connectors/transformers_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/connectors/transformers_worker.js -------------------------------------------------------------------------------- /smart-embed-model/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/index.js -------------------------------------------------------------------------------- /smart-embed-model/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/package.json -------------------------------------------------------------------------------- /smart-embed-model/smart_embed_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/smart_embed_model.js -------------------------------------------------------------------------------- /smart-embed-model/utils/fetch_cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-embed-model/utils/fetch_cache.js -------------------------------------------------------------------------------- /smart-entities/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json -------------------------------------------------------------------------------- /smart-entities/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/.scignore -------------------------------------------------------------------------------- /smart-entities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/README.md -------------------------------------------------------------------------------- /smart-entities/actions/find_connections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/actions/find_connections.js -------------------------------------------------------------------------------- /smart-entities/actions/find_connections.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/actions/find_connections.test.js -------------------------------------------------------------------------------- /smart-entities/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-entities/adapters/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/adapters/default.js -------------------------------------------------------------------------------- /smart-entities/components/result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/components/result.js -------------------------------------------------------------------------------- /smart-entities/components/results.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/components/results.js -------------------------------------------------------------------------------- /smart-entities/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/main.js -------------------------------------------------------------------------------- /smart-entities/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/package.json -------------------------------------------------------------------------------- /smart-entities/smart_entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/smart_entities.js -------------------------------------------------------------------------------- /smart-entities/smart_entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/smart_entity.js -------------------------------------------------------------------------------- /smart-entities/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/spec.md -------------------------------------------------------------------------------- /smart-entities/utils/get_nearest_until_next_dev_exceeds_std_dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-entities/utils/get_nearest_until_next_dev_exceeds_std_dev.js -------------------------------------------------------------------------------- /smart-environment/.scignore: -------------------------------------------------------------------------------- 1 | smart_fs_v1.js 2 | node_modules 3 | *.test.js 4 | *.md 5 | utils/** -------------------------------------------------------------------------------- /smart-environment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/README.md -------------------------------------------------------------------------------- /smart-environment/components/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/components/settings.js -------------------------------------------------------------------------------- /smart-environment/config_schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/config_schema.js -------------------------------------------------------------------------------- /smart-environment/default.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/default.config.js -------------------------------------------------------------------------------- /smart-environment/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/index.js -------------------------------------------------------------------------------- /smart-environment/loaders/actions_loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/actions_loader.js -------------------------------------------------------------------------------- /smart-environment/loaders/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/base.js -------------------------------------------------------------------------------- /smart-environment/loaders/collections_loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/collections_loader.js -------------------------------------------------------------------------------- /smart-environment/loaders/components_loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/components_loader.js -------------------------------------------------------------------------------- /smart-environment/loaders/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/constants.js -------------------------------------------------------------------------------- /smart-environment/loaders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/index.js -------------------------------------------------------------------------------- /smart-environment/loaders/items_loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/items_loader.js -------------------------------------------------------------------------------- /smart-environment/loaders/modules_loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/loaders/modules_loader.js -------------------------------------------------------------------------------- /smart-environment/migrations/exclusion_settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/migrations/exclusion_settings.js -------------------------------------------------------------------------------- /smart-environment/migrations/exclusion_settings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/migrations/exclusion_settings.test.js -------------------------------------------------------------------------------- /smart-environment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/package.json -------------------------------------------------------------------------------- /smart-environment/smart_env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/smart_env.js -------------------------------------------------------------------------------- /smart-environment/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/spec.md -------------------------------------------------------------------------------- /smart-environment/tests/integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/tests/integration.test.js -------------------------------------------------------------------------------- /smart-environment/tests/to_json.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/tests/to_json.test.js -------------------------------------------------------------------------------- /smart-environment/utils/any_source_has_key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/any_source_has_key.js -------------------------------------------------------------------------------- /smart-environment/utils/compare_versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/compare_versions.js -------------------------------------------------------------------------------- /smart-environment/utils/compare_versions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/compare_versions.test.js -------------------------------------------------------------------------------- /smart-environment/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/debounce.js -------------------------------------------------------------------------------- /smart-environment/utils/debounce.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/debounce.test.js -------------------------------------------------------------------------------- /smart-environment/utils/deep_clone_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/deep_clone_config.js -------------------------------------------------------------------------------- /smart-environment/utils/deep_merge_no_overwrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/deep_merge_no_overwrite.js -------------------------------------------------------------------------------- /smart-environment/utils/deep_merge_no_overwrite.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/deep_merge_no_overwrite.test.js -------------------------------------------------------------------------------- /smart-environment/utils/deep_remove_exclusive_props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/deep_remove_exclusive_props.js -------------------------------------------------------------------------------- /smart-environment/utils/is_plain_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/is_plain_object.js -------------------------------------------------------------------------------- /smart-environment/utils/merge_env_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/merge_env_config.js -------------------------------------------------------------------------------- /smart-environment/utils/merge_env_config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/merge_env_config.test.js -------------------------------------------------------------------------------- /smart-environment/utils/normalize_opts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-environment/utils/normalize_opts.js -------------------------------------------------------------------------------- /smart-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/README.md -------------------------------------------------------------------------------- /smart-events/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-events/adapters/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/adapters/default.js -------------------------------------------------------------------------------- /smart-events/event_log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/event_log.js -------------------------------------------------------------------------------- /smart-events/event_logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/event_logs.js -------------------------------------------------------------------------------- /smart-events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/index.js -------------------------------------------------------------------------------- /smart-events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/package.json -------------------------------------------------------------------------------- /smart-events/smart_events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/smart_events.js -------------------------------------------------------------------------------- /smart-events/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/spec.md -------------------------------------------------------------------------------- /smart-events/test/event_emit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-events/test/event_emit.test.js -------------------------------------------------------------------------------- /smart-fs/.scignore: -------------------------------------------------------------------------------- 1 | smart_fs_v1.js 2 | node_modules 3 | **/test/** -------------------------------------------------------------------------------- /smart-fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/README.md -------------------------------------------------------------------------------- /smart-fs/adapters/_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/adapters/_test.js -------------------------------------------------------------------------------- /smart-fs/adapters/node_fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/adapters/node_fs.js -------------------------------------------------------------------------------- /smart-fs/adapters/web_file_system_access_api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/adapters/web_file_system_access_api.js -------------------------------------------------------------------------------- /smart-fs/adapters/web_local_storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/adapters/web_local_storage.js -------------------------------------------------------------------------------- /smart-fs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/package.json -------------------------------------------------------------------------------- /smart-fs/smart_fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/smart_fs.js -------------------------------------------------------------------------------- /smart-fs/smart_fs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/smart_fs.test.js -------------------------------------------------------------------------------- /smart-fs/smart_fs_v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/smart_fs_v1.js -------------------------------------------------------------------------------- /smart-fs/utils/TEXT_FILE_EXTENSIONS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/TEXT_FILE_EXTENSIONS.js -------------------------------------------------------------------------------- /smart-fs/utils/fuzzy_search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/fuzzy_search.js -------------------------------------------------------------------------------- /smart-fs/utils/fuzzy_search.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/fuzzy_search.test.js -------------------------------------------------------------------------------- /smart-fs/utils/glob_to_regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/glob_to_regex.js -------------------------------------------------------------------------------- /smart-fs/utils/glob_to_regex.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/glob_to_regex.test.js -------------------------------------------------------------------------------- /smart-fs/utils/ignore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/ignore.js -------------------------------------------------------------------------------- /smart-fs/utils/ignore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/ignore.test.js -------------------------------------------------------------------------------- /smart-fs/utils/match_glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/match_glob.js -------------------------------------------------------------------------------- /smart-fs/utils/match_glob.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/match_glob.test.js -------------------------------------------------------------------------------- /smart-fs/utils/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-fs/utils/spec.md -------------------------------------------------------------------------------- /smart-groups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/README.md -------------------------------------------------------------------------------- /smart-groups/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-groups/adapters/data/ajson_multi_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/adapters/data/ajson_multi_file.js -------------------------------------------------------------------------------- /smart-groups/adapters/vector/median_members.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/adapters/vector/median_members.js -------------------------------------------------------------------------------- /smart-groups/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/index.js -------------------------------------------------------------------------------- /smart-groups/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/package.json -------------------------------------------------------------------------------- /smart-groups/smart_group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/smart_group.js -------------------------------------------------------------------------------- /smart-groups/smart_groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-groups/smart_groups.js -------------------------------------------------------------------------------- /smart-http-request/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-http-request/README.md -------------------------------------------------------------------------------- /smart-http-request/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-http-request/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-http-request/adapters/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-http-request/adapters/fetch.js -------------------------------------------------------------------------------- /smart-http-request/adapters/obsidian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-http-request/adapters/obsidian.js -------------------------------------------------------------------------------- /smart-http-request/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-http-request/index.js -------------------------------------------------------------------------------- /smart-http-request/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-http-request/package.json -------------------------------------------------------------------------------- /smart-http-request/smart_http_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-http-request/smart_http_request.js -------------------------------------------------------------------------------- /smart-model/README.md: -------------------------------------------------------------------------------- 1 | # DEPRECATED -------------------------------------------------------------------------------- /smart-model/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-model/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-model/components/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-model/components/settings.js -------------------------------------------------------------------------------- /smart-model/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-model/package.json -------------------------------------------------------------------------------- /smart-model/smart_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-model/smart_model.js -------------------------------------------------------------------------------- /smart-model/test/smart_model.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-model/test/smart_model.test.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/anthropic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/anthropic.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/cohere.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/cohere.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/deepseek.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/deepseek.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/google.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/groq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/groq.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/lm_studio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/lm_studio.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/ollama.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/ollama.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/open_router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/open_router.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/openai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/openai.js -------------------------------------------------------------------------------- /smart-models/adapters/chat-completion/xai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/chat-completion/xai.js -------------------------------------------------------------------------------- /smart-models/adapters/embedding/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/embedding/google.js -------------------------------------------------------------------------------- /smart-models/adapters/embedding/lm_studio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/embedding/lm_studio.js -------------------------------------------------------------------------------- /smart-models/adapters/embedding/ollama.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/embedding/ollama.js -------------------------------------------------------------------------------- /smart-models/adapters/embedding/open_router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/embedding/open_router.js -------------------------------------------------------------------------------- /smart-models/adapters/embedding/openai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/embedding/openai.js -------------------------------------------------------------------------------- /smart-models/adapters/ranking/cohere.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/adapters/ranking/cohere.js -------------------------------------------------------------------------------- /smart-models/collections/chat_completion_models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/collections/chat_completion_models.js -------------------------------------------------------------------------------- /smart-models/collections/embedding_models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/collections/embedding_models.js -------------------------------------------------------------------------------- /smart-models/collections/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/collections/models.js -------------------------------------------------------------------------------- /smart-models/collections/ranking_models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/collections/ranking_models.js -------------------------------------------------------------------------------- /smart-models/items/chat_completion_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/items/chat_completion_model.js -------------------------------------------------------------------------------- /smart-models/items/embedding_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/items/embedding_model.js -------------------------------------------------------------------------------- /smart-models/items/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/items/model.js -------------------------------------------------------------------------------- /smart-models/items/ranking_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-models/items/ranking_model.js -------------------------------------------------------------------------------- /smart-notices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-notices/README.md -------------------------------------------------------------------------------- /smart-notices/notices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-notices/notices.js -------------------------------------------------------------------------------- /smart-notices/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-notices/package.json -------------------------------------------------------------------------------- /smart-notices/smart_notices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-notices/smart_notices.js -------------------------------------------------------------------------------- /smart-rank-model/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/.scignore -------------------------------------------------------------------------------- /smart-rank-model/MIT_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/MIT_LICENSE -------------------------------------------------------------------------------- /smart-rank-model/README.md: -------------------------------------------------------------------------------- 1 | # DEPRECATED -------------------------------------------------------------------------------- /smart-rank-model/adapters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/_api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/_api.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/_message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/_message.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/cohere.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/cohere.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/iframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/iframe.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/transformers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/transformers.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/transformers_iframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/transformers_iframe.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/transformers_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/transformers_worker.js -------------------------------------------------------------------------------- /smart-rank-model/adapters/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/adapters/worker.js -------------------------------------------------------------------------------- /smart-rank-model/build/esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/build/esbuild.js -------------------------------------------------------------------------------- /smart-rank-model/build/transformers_iframe_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/build/transformers_iframe_script.js -------------------------------------------------------------------------------- /smart-rank-model/build/transformers_worker_script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/build/transformers_worker_script.js -------------------------------------------------------------------------------- /smart-rank-model/connectors/transformers_iframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/connectors/transformers_iframe.js -------------------------------------------------------------------------------- /smart-rank-model/connectors/transformers_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/connectors/transformers_worker.js -------------------------------------------------------------------------------- /smart-rank-model/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/package.json -------------------------------------------------------------------------------- /smart-rank-model/smart_rank_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/smart_rank_model.js -------------------------------------------------------------------------------- /smart-rank-model/test/_env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/test/_env.js -------------------------------------------------------------------------------- /smart-rank-model/test/cohere.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/test/cohere.test.js -------------------------------------------------------------------------------- /smart-rank-model/test/transformers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-rank-model/test/transformers.test.js -------------------------------------------------------------------------------- /smart-settings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-settings/README.md -------------------------------------------------------------------------------- /smart-settings/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-settings/main.js -------------------------------------------------------------------------------- /smart-settings/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-settings/package.json -------------------------------------------------------------------------------- /smart-settings/smart_settings.behavior.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-settings/smart_settings.behavior.test.js -------------------------------------------------------------------------------- /smart-settings/smart_settings.events.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-settings/smart_settings.events.test.js -------------------------------------------------------------------------------- /smart-settings/smart_settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-settings/smart_settings.js -------------------------------------------------------------------------------- /smart-sources/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/.gitignore -------------------------------------------------------------------------------- /smart-sources/.scignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/.scignore -------------------------------------------------------------------------------- /smart-sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/README.md -------------------------------------------------------------------------------- /smart-sources/actions/find_connections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/actions/find_connections.js -------------------------------------------------------------------------------- /smart-sources/actions/get_links_to_depth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/actions/get_links_to_depth.js -------------------------------------------------------------------------------- /smart-sources/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-sources/adapters/_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/_file.js -------------------------------------------------------------------------------- /smart-sources/adapters/data/ajson_multi_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/data/ajson_multi_file.js -------------------------------------------------------------------------------- /smart-sources/adapters/data_content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/data_content.js -------------------------------------------------------------------------------- /smart-sources/adapters/markdown_source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/markdown_source.js -------------------------------------------------------------------------------- /smart-sources/adapters/markdown_source.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/markdown_source.test.js -------------------------------------------------------------------------------- /smart-sources/adapters/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/media.js -------------------------------------------------------------------------------- /smart-sources/adapters/media.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/media.test.js -------------------------------------------------------------------------------- /smart-sources/adapters/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/adapters/text.js -------------------------------------------------------------------------------- /smart-sources/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/main.js -------------------------------------------------------------------------------- /smart-sources/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/package.json -------------------------------------------------------------------------------- /smart-sources/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/schema.js -------------------------------------------------------------------------------- /smart-sources/smart_source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/smart_source.js -------------------------------------------------------------------------------- /smart-sources/smart_sources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/smart_sources.js -------------------------------------------------------------------------------- /smart-sources/test/ajson_multi_file.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/ajson_multi_file.test.js -------------------------------------------------------------------------------- /smart-sources/test/excluded_patterns.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/excluded_patterns.test.js -------------------------------------------------------------------------------- /smart-sources/test/exclusions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/exclusions.test.js -------------------------------------------------------------------------------- /smart-sources/test/markdown_source.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/markdown_source.test.js -------------------------------------------------------------------------------- /smart-sources/test/sqlite.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/sqlite.test.js -------------------------------------------------------------------------------- /smart-sources/test/test-content/append_source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/test-content/append_source.md -------------------------------------------------------------------------------- /smart-sources/test/test-content/my_source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/test-content/my_source.md -------------------------------------------------------------------------------- /smart-sources/test/test-content/source_to_delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/test-content/source_to_delete.md -------------------------------------------------------------------------------- /smart-sources/test/test-content/source_with_blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/test-content/source_with_blocks.md -------------------------------------------------------------------------------- /smart-sources/test/test-content/test-env/smart_env.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/test-content/test-env/smart_env.json -------------------------------------------------------------------------------- /smart-sources/test/test-content/test-env/test.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/test-content/test-env/test.sqlite -------------------------------------------------------------------------------- /smart-sources/test/test_content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/test/test_content.js -------------------------------------------------------------------------------- /smart-sources/utils/get_line_range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/get_line_range.js -------------------------------------------------------------------------------- /smart-sources/utils/get_markdown_links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/get_markdown_links.js -------------------------------------------------------------------------------- /smart-sources/utils/get_markdown_links.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/get_markdown_links.test.js -------------------------------------------------------------------------------- /smart-sources/utils/get_markdown_tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/get_markdown_tags.js -------------------------------------------------------------------------------- /smart-sources/utils/get_markdown_tags.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/get_markdown_tags.test.js -------------------------------------------------------------------------------- /smart-sources/utils/increase_heading_depth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/increase_heading_depth.js -------------------------------------------------------------------------------- /smart-sources/utils/parse_frontmatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/parse_frontmatter.js -------------------------------------------------------------------------------- /smart-sources/utils/parse_frontmatter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/parse_frontmatter.test.js -------------------------------------------------------------------------------- /smart-sources/utils/prepend_headings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/utils/prepend_headings.js -------------------------------------------------------------------------------- /smart-sources/♻️ sources components/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/♻️ sources components/settings.js -------------------------------------------------------------------------------- /smart-sources/♻️ sources components/source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-sources/♻️ sources components/source.js -------------------------------------------------------------------------------- /smart-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/README.md -------------------------------------------------------------------------------- /smart-utils/camel_case_to_snake_case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/camel_case_to_snake_case.js -------------------------------------------------------------------------------- /smart-utils/camel_case_to_snake_case.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/camel_case_to_snake_case.test.js -------------------------------------------------------------------------------- /smart-utils/coerce_primitives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/coerce_primitives.js -------------------------------------------------------------------------------- /smart-utils/coerce_primitives.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/coerce_primitives.test.js -------------------------------------------------------------------------------- /smart-utils/convert_to_human_readable_size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/convert_to_human_readable_size.js -------------------------------------------------------------------------------- /smart-utils/convert_to_human_readable_size.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/convert_to_human_readable_size.test.js -------------------------------------------------------------------------------- /smart-utils/convert_to_time_ago.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/convert_to_time_ago.js -------------------------------------------------------------------------------- /smart-utils/convert_to_time_ago.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/convert_to_time_ago.test.js -------------------------------------------------------------------------------- /smart-utils/cos_sim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/cos_sim.js -------------------------------------------------------------------------------- /smart-utils/cos_sim.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/cos_sim.test.js -------------------------------------------------------------------------------- /smart-utils/create_hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/create_hash.js -------------------------------------------------------------------------------- /smart-utils/create_hash.performance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/create_hash.performance.js -------------------------------------------------------------------------------- /smart-utils/create_hash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/create_hash.test.js -------------------------------------------------------------------------------- /smart-utils/deep_merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/deep_merge.js -------------------------------------------------------------------------------- /smart-utils/deep_merge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/deep_merge.test.js -------------------------------------------------------------------------------- /smart-utils/deep_merge_with_array_handling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/deep_merge_with_array_handling.js -------------------------------------------------------------------------------- /smart-utils/deep_merge_with_array_handling.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/deep_merge_with_array_handling.test.js -------------------------------------------------------------------------------- /smart-utils/delete_by_path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/delete_by_path.js -------------------------------------------------------------------------------- /smart-utils/delete_by_path.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/delete_by_path.test.js -------------------------------------------------------------------------------- /smart-utils/escape_html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/escape_html.js -------------------------------------------------------------------------------- /smart-utils/escape_html.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/escape_html.test.js -------------------------------------------------------------------------------- /smart-utils/file_tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/file_tree.js -------------------------------------------------------------------------------- /smart-utils/file_tree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/file_tree.test.js -------------------------------------------------------------------------------- /smart-utils/geom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/geom.js -------------------------------------------------------------------------------- /smart-utils/geom.performance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/geom.performance.js -------------------------------------------------------------------------------- /smart-utils/geom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/geom.test.js -------------------------------------------------------------------------------- /smart-utils/get_by_path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/get_by_path.js -------------------------------------------------------------------------------- /smart-utils/get_by_path.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/get_by_path.test.js -------------------------------------------------------------------------------- /smart-utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/index.js -------------------------------------------------------------------------------- /smart-utils/insert_text_in_chunks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/insert_text_in_chunks.js -------------------------------------------------------------------------------- /smart-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/package.json -------------------------------------------------------------------------------- /smart-utils/parse_xml_fragments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/parse_xml_fragments.js -------------------------------------------------------------------------------- /smart-utils/parse_xml_fragments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/parse_xml_fragments.test.js -------------------------------------------------------------------------------- /smart-utils/pluralize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/pluralize.js -------------------------------------------------------------------------------- /smart-utils/results_acc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/results_acc.js -------------------------------------------------------------------------------- /smart-utils/results_acc.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/results_acc.test.js -------------------------------------------------------------------------------- /smart-utils/sequential_async_processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sequential_async_processor.js -------------------------------------------------------------------------------- /smart-utils/sequential_async_processor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sequential_async_processor.test.js -------------------------------------------------------------------------------- /smart-utils/set_by_path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/set_by_path.js -------------------------------------------------------------------------------- /smart-utils/set_by_path.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/set_by_path.test.js -------------------------------------------------------------------------------- /smart-utils/sim_hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sim_hash.js -------------------------------------------------------------------------------- /smart-utils/sim_hash.performance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sim_hash.performance.js -------------------------------------------------------------------------------- /smart-utils/sim_hash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sim_hash.test.js -------------------------------------------------------------------------------- /smart-utils/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sleep.js -------------------------------------------------------------------------------- /smart-utils/sleep.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sleep.test.js -------------------------------------------------------------------------------- /smart-utils/sort_by_score.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/sort_by_score.js -------------------------------------------------------------------------------- /smart-utils/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/spec.md -------------------------------------------------------------------------------- /smart-utils/to_pascal_case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/to_pascal_case.js -------------------------------------------------------------------------------- /smart-utils/to_pascal_case.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-utils/to_pascal_case.test.js -------------------------------------------------------------------------------- /smart-view/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/README.md -------------------------------------------------------------------------------- /smart-view/adapters/_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/adapters/_adapter.js -------------------------------------------------------------------------------- /smart-view/adapters/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/adapters/node.js -------------------------------------------------------------------------------- /smart-view/adapters/obsidian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/adapters/obsidian.js -------------------------------------------------------------------------------- /smart-view/components/form/dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/components/form/dropdown.js -------------------------------------------------------------------------------- /smart-view/components/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/components/settings.js -------------------------------------------------------------------------------- /smart-view/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/package.json -------------------------------------------------------------------------------- /smart-view/smart_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/smart_view.js -------------------------------------------------------------------------------- /smart-view/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/spec.md -------------------------------------------------------------------------------- /smart-view/utils/empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/utils/empty.js -------------------------------------------------------------------------------- /smart-view/utils/replace_html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/utils/replace_html.js -------------------------------------------------------------------------------- /smart-view/utils/replace_with_fragment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/utils/replace_with_fragment.js -------------------------------------------------------------------------------- /smart-view/utils/safe_inner_html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianpetro/jsbrains/HEAD/smart-view/utils/safe_inner_html.js --------------------------------------------------------------------------------