Huakun Shen 0cc744592f
Feature: add author, size, readme display for extension store page (#74)
* fix: update email field in KunkunExtManifest to be optional and nullable

* refactor: update Supabase type generation command and enhance database types structure

- Changed the Supabase type generation command to include a specific project reference and output path.
- Refactored the database types in `database.types.ts` for improved readability and added new fields, including `extension_state` and `package_json` in the `ext_publish` table.
- Ensured consistent formatting across type definitions for better maintainability.

* feat: add optional README path to ExtPackageJson and enhance tests for README retrieval

* feat: add optional readmeContent to ExtensionPublishValidationData and retrieve README in validateJsrPackageAsKunkunExtension

* feat: add optional readme field to database types for improved package metadata

* feat: enhance StoreExtDetail to display package metadata including author and contributors

- Added packageJson prop to StoreExtDetail for improved extension metadata display.
- Implemented rendering of author and contributors from packageJson.
- Integrated README content display in StoreExtDetail if available.
- Updated +page.svelte to parse and provide packageJson data using valibot for validation.

* feat: enhance TauriLink component to support conditional rendering based on Tauri environment

- Added detection for Tauri environment using the browser variable.
- Updated the TauriLink component to render a button when in Tauri, and an anchor tag for external links otherwise.
- Improved user experience by ensuring appropriate link behavior based on the application context.

* feat: add unpacked size to npm registry

* feat: replace size in ext_publish table to tarball_size, add unpacked_size (only applicable to npm)

* feat: add pretty-bytes dependency and update debug package version

- Added `pretty-bytes` package with version 6.1.1 to `package.json`.
- Updated `debug` package to use `supports-color@9.4.0` in `pnpm-lock.yaml` for improved compatibility.

* feat: add tarball_size field to database types for improved package metadata

* feat: add readme fetching for npm registry, readme from github

* fix: remove console.log from NPM API test to clean up output

* style: update extension store details

* style: update README section in StoreExtDetail component for improved styling

* fix: update command input placeholder text in English, Russian, and Chinese translations for clarity

* chore: bump version to 0.1.18 in package.json

* fix: lint
2025-01-23 07:07:29 -05:00

82 lines
5.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"$schema": "https://inlang.com/schema/inlang-message-format",
"app_name": "KunKun",
"secondary_app_name": "KunKun",
"common_edit": "Редактировать",
"common_clear": "Очистить",
"common_check": "Проверить",
"common_install": "Установить",
"home_command_input_placeholder": "Нажмите \"/\" для поиска...",
"home_command_input_dropdown_quit": "Выйти",
"home_command_input_dropdown_developer_title": "Разработчик",
"home_command_input_dropdown_close_window": "Закрыть окно",
"home_command_input_dropdown_toggle_devtools": "Вкл/выкл инструменты разработчика",
"home_command_input_dropdown_reload_window": "Перезагрузить окно",
"home_command_input_dropdown_toggle_dev_extension_hmr": "Вкл/выкл горячую замену (HMR) у dev-расширений",
"command_group_heading_dev_ext": "Dev-расширения",
"command_group_heading_ext": "Расширения",
"command_group_heading_quick_links": "Быстрые ссылки",
"settings_menu_settings": "Настройки",
"settings_menu_general": "Общие",
"settings_menu_developer": "Разработчик",
"settings_menu_extensions": "Расширения",
"settings_menu_set_dev_ext": "Dev-расширения",
"settings_menu_add_dev_ext": "Добавить dev-расширение",
"settings_menu_about": "О программе",
"settings_general_launch_at_login": "Автозагрузка при входе в систему",
"settings_general_hotkey": "Сочетание клавиш",
"settings_general_menu_bar_icon": "Иконка в строке меню",
"settings_general_hide_on_blur": "Скрыть окно при потере фокуса",
"settings_general_extension_auto_upgrade": "Автообновление расширений",
"settings_general_dev_extension_hmr": "Горячая замена модуля (HMR) у dev-расширений",
"settings_general_join_beta_updates": "Получать бета-обновления",
"settings_general_developer_mode": "Режим разработчика",
"settings_general_language": "Язык",
"settings_about_version": "Версия",
"settings_about_author": "Автор",
"settings_about_source_code": "Исходный код",
"settings_about_extensions_source_code": "Исходный код расширения",
"settings_about_check_for_updates": "Проверить на наличие обновлений",
"settings_set_dev_ext_title": "Настроить путь для dev-расширений",
"settings_set_dev_ext_description": "Это место, где будут установлены ваши расширения.",
"settings_set_dev_ext_enter_path": "Введите путь",
"settings_extensions_title": "Ваши расширения",
"settings_extensions_table_col_name": "Название",
"settings_extensions_table_col_identifier": "Идентификатор",
"settings_extensions_table_col_type": "Тип",
"settings_extensions_table_col_version": "Версия",
"settings_extensions_table_col_uninstall": "Удалить",
"settings_add_dev_ext_title": "Добавить dev-расширение",
"settings_add_dev_ext_description": "В режиме разработчика у вас есть четыре способа установки dev-расширений: из локального tar-архива, из локальной директории, по URL-адресу на tar-архив либо по названию пакета npm.",
"settings_add_dev_ext_install_from_ext_folders": "Установить из директори",
"settings_add_dev_ext_install_from_ext_files": "Установить из tar-архива",
"settings_add_dev_ext_drag_and_drop": "Локальные расширения",
"settings_add_dev_ext_drag_and_drop2": "в виде директории или tar-архива могут быть перемещены сюда",
"settings_add_dev_ext_install_tarball_from_url": "Установить tar-архив по URL-адресу",
"troubleshooters_sidebar_title": "Диагностика",
"troubleshooters_sidebar_extension_loading_title": "Загрузка расширения",
"troubleshooters_sidebar_extension_window_title": "Окно расширения",
"troubleshooters_sidebar_mdns_debugger_title": "mDNS-отладка",
"troubleshooters_extension_window_title": "Диагностика окна расишрения",
"troubleshooters_extension_window_refresh_every_second": "Обновлять каждую секунду",
"troubleshooters_extension_window_refresh": "Обновить",
"troubleshooters_extension_window_refreshed": "Обновлено {count} раз",
"troubleshooters_extension_loading_title": "Диагностика загрузки расширений",
"troubleshooters_extension_loading_table_col_identifier": "Идентификатор",
"troubleshooters_extension_loading_table_col_path": "Путь",
"troubleshooters_extension_loading_table_col_error": "Ошибка"
}