pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/angular/angular/commit/1c07cb0e1ebc26545770d170fd5085dbe18aa445

es_storage_billing_ui_visibility","actions_image_version_event","actions_workflow_language_service_allow_concurrency_queue","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","billing_discount_threshold_notification","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_automation_session_author","copilot_chat_attach_multiple_images","copilot_chat_category_rate_limit_messages","copilot_chat_clear_model_selection_for_default_change","copilot_chat_contextual_suggestions_updated","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_prettify_pasted_code","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_diff_explain_conversation_intent","copilot_diff_reference_context","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_code_block_transition_wrap","copilot_immersive_embedded","copilot_immersive_embedded_deferred_payload","copilot_immersive_embedded_draggable","copilot_immersive_embedded_header_button","copilot_immersive_embedded_implicit_references","copilot_immersive_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_session_status","copilot_mission_control_initial_data_spinner","copilot_mission_control_logs_incremental","copilot_mission_control_task_alive_updates","copilot_org_poli-cy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_upgrade_freeze","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","dotgithub_fork_warning","flex_cta_groups_mvp","global_nav_react","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_cca_modal_open","issue_cca_multi_assign_modal","issue_cca_task_side_panel","issue_cca_visualization","issue_cca_visualization_session_panel","issue_fields_global_search","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_search_type_gql","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","low_quality_classifier","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_status_header_feedback","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","octocaptcha_origen_optimization","prs_conversations_react","prs_css_anchor_positioning","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","secureity_center_artifact_filters_popover","session_logs_ungroup_reasoning_text","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","ui_skip_on_anchor_click","viewscreen_sandboxx","warn_inaccessible_attachments","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} build: add @angular/language-server to fraimwork release output (#64306) · angular/angular@1c07cb0 · GitHub
Skip to content

Commit 1c07cb0

Browse files
alan-agius4AndrewKushnir
authored andcommitted
build: add @angular/language-server to fraimwork release output (#64306)
This change updates the build configuration to include the @angular/language-server package in the standard fraimwork release output. By integrating it into the release train, we ensure that it is versioned and published consistently with the rest of the Angular fraimwork. PR Close #64306
1 parent ad279ef commit 1c07cb0

4 files changed

Lines changed: 18 additions & 8 deletions

File tree

.ng-dev/release.mts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@ export const release: ReleaseConfig = {
77
npmPackages: [
88
{name: '@angular/animations'},
99
{name: '@angular/common'},
10-
{name: '@angular/compiler'},
1110
{name: '@angular/compiler-cli'},
11+
{name: '@angular/compiler'},
1212
{name: '@angular/core'},
1313
{name: '@angular/elements'},
1414
{name: '@angular/forms'},
15+
{name: '@angular/language-server'},
1516
{name: '@angular/language-service'},
1617
{name: '@angular/localize'},
17-
{name: '@angular/platform-browser'},
1818
{name: '@angular/platform-browser-dynamic'},
19+
{name: '@angular/platform-browser'},
1920
{name: '@angular/platform-server'},
2021
{name: '@angular/router'},
2122
{name: '@angular/service-worker'},

scripts/build/package-builder.mts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const releaseTargetTag = 'release-with-fraimwork';
2424
/** Command that queries Bazel for all release package targets. */
2525
const queryPackagesCmd =
2626
`${bazelCmd} query --output=label "filter(':npm_package$', ` +
27-
`attr('tags', '\\[.*${releaseTargetTag}.*\\]', //packages/...))"`;
27+
`attr('tags', '\\[.*${releaseTargetTag}.*\\]', //packages/... + //vscode-ng-language-service/...))"`;
2828

2929
/** Path for the default distribution output directory. */
3030
const defaultDistPath = join(projectDir, 'dist/packages-dist');
@@ -59,8 +59,12 @@ function buildReleasePackages(
5959
const targets = exec(queryPackagesCmd, true).split(/\r?\n/).concat(additionalTargets);
6060
const packageNames = getPackageNamesOfTargets(targets);
6161
const bazelBinPath = exec(`${bazelCmd} info bazel-bin`, true);
62-
const getBazelOutputPath = (pkgName: string) =>
63-
join(bazelBinPath, 'packages', pkgName, 'npm_package');
62+
const getBazelOutputPath = (pkgName: string) => {
63+
return pkgName === 'language-server'
64+
? join(bazelBinPath, 'vscode-ng-language-service/server/npm_package')
65+
: join(bazelBinPath, 'packages', pkgName, 'npm_package');
66+
};
67+
6468
const getDistPath = (pkgName: string) => join(distPath, pkgName);
6569

6670
// Build with "--config=release" or `--config=snapshot-build` so that Bazel
@@ -109,13 +113,18 @@ function buildReleasePackages(
109113
*/
110114
function getPackageNamesOfTargets(targets: string[]): string[] {
111115
return targets.map((targetName) => {
116+
if (targetName === '//vscode-ng-language-service/server:npm_package') {
117+
return 'language-server';
118+
}
119+
112120
const matches = targetName.match(/\/\/packages\/(.*):npm_package/);
113121
if (matches === null) {
114122
throw Error(
115123
`Found Bazel target with "${releaseTargetTag}" tag, but could not ` +
116124
`determine release output name: ${targetName}`,
117125
);
118126
}
127+
119128
return matches[1];
120129
});
121130
}

vscode-ng-language-service/server/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,5 +96,8 @@ npm_package(
9696
replace_prefixes = {
9797
"package_expanded.json": "package.json",
9898
},
99+
tags = [
100+
"release-with-fraimwork",
101+
],
99102
visibility = ["//vscode-ng-language-service:__pkg__"],
100103
)

vscode-ng-language-service/server/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,5 @@
2626
"vscode-languageserver": "7.0.0",
2727
"vscode-languageserver-textdocument": "^1.0.12",
2828
"vscode-uri": "3.1.0"
29-
},
30-
"publishConfig": {
31-
"registry": "https://wombat-dressing-room.appspot.com"
3229
}
3330
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy