Skip to content

Commit eecfa4c

Browse files
atscottleonsenft
authored andcommitted
refactor(language-service): Export template target from API
allows template target to be used in other tooling
1 parent 89629d8 commit eecfa4c

4 files changed

Lines changed: 41 additions & 0 deletions

File tree

packages/language-service/BUILD.bazel

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,16 @@ ts_project(
2222
],
2323
)
2424

25+
ts_project(
26+
name = "private",
27+
srcs = [
28+
"private.ts",
29+
],
30+
deps = [
31+
"//packages/language-service/src",
32+
],
33+
)
34+
2535
ts_project(
2636
name = "factory_lib",
2737
srcs = ["plugin-factory.ts"],
@@ -46,6 +56,20 @@ esbuild(
4656
deps = [":api"],
4757
)
4858

59+
esbuild(
60+
name = "private_bundle",
61+
entry_point = ":private.ts",
62+
external = [
63+
"typescript",
64+
"@angular/compiler",
65+
"@angular/compiler-cli",
66+
"@angular/compiler-cli/*",
67+
],
68+
format = "cjs",
69+
platform = "node",
70+
deps = [":private"],
71+
)
72+
4973
npm_package(
5074
srcs = [
5175
"index.d.ts",
@@ -55,6 +79,8 @@ npm_package(
5579
":api_types",
5680
":factory_bundle",
5781
":factory_lib_types",
82+
":private_bundle",
83+
":private_types",
5884
"//packages/language-service/bundles:language-service.js",
5985
],
6086
package = "@angular/language-service",

packages/language-service/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
"./api": {
2424
"types": "./api.d.ts",
2525
"default": "./api_bundle.js"
26+
},
27+
"./private": {
28+
"types": "./private.d.ts",
29+
"default": "./private_bundle.js"
2630
}
2731
},
2832
"repository": {
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* @license
3+
* Copyright Google LLC All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.dev/license
7+
*/
8+
9+
export * from './src/template_target';

vscode-ng-language-service/BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ npm_package(
6363
exclude_srcs_patterns = [
6464
"*.map",
6565
"**/*.map",
66+
"node_modules/@angular/language-service/private_bundle.js",
67+
"node_modules/@angular/language-service/private.d.ts",
6668
],
6769
include_srcs_packages = [
6870
"**",

0 commit comments

Comments
 (0)