mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
build: migrate packages/compiler to ts_project (#61566)
Migrates `packages/compiler` to `ts_project`. PR Close #61566
This commit is contained in:
parent
04b68816a1
commit
ef44f671f4
11 changed files with 47 additions and 37 deletions
|
|
@ -1,9 +1,9 @@
|
|||
load("//tools:defaults.bzl", "ng_package", "ts_library", "tsec_test")
|
||||
load("//tools:defaults2.bzl", "npm_package")
|
||||
load("//tools:defaults.bzl", "ng_package", "tsec_test")
|
||||
load("//tools:defaults2.bzl", "npm_package", "ts_project")
|
||||
|
||||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "compiler",
|
||||
srcs = glob(
|
||||
[
|
||||
|
|
@ -37,7 +37,10 @@ ng_package(
|
|||
"//integration:__subpackages__",
|
||||
"//modules/ssr-benchmarks:__subpackages__",
|
||||
"//packages/compiler-cli/integrationtest:__pkg__",
|
||||
"//packages/core/test/bundling:__subpackages__",
|
||||
"//packages/core/test/playground/zone-signal-input:__pkg__",
|
||||
"//packages/language-service/test:__pkg__",
|
||||
"@npm//@angular/build-tooling/shared-scripts:__subpackages__",
|
||||
],
|
||||
deps = [
|
||||
":compiler",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite", "ts_library")
|
||||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite")
|
||||
load("//tools:defaults2.bzl", "ts_project")
|
||||
|
||||
# Test that should only be run in node
|
||||
NODE_ONLY = [
|
||||
|
|
@ -6,15 +7,14 @@ NODE_ONLY = [
|
|||
"aot/**/*.ts",
|
||||
]
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "test_lib",
|
||||
testonly = True,
|
||||
srcs = glob(
|
||||
["**/*.ts"],
|
||||
exclude = NODE_ONLY,
|
||||
),
|
||||
deps = [
|
||||
"//packages:types",
|
||||
interop_deps = [
|
||||
"//packages/common",
|
||||
"//packages/compiler",
|
||||
"//packages/compiler/test/expression_parser/utils",
|
||||
|
|
@ -26,22 +26,26 @@ ts_library(
|
|||
"//packages/platform-browser-dynamic",
|
||||
"//packages/platform-browser/testing",
|
||||
"//packages/private/testing",
|
||||
"@npm//source-map",
|
||||
],
|
||||
deps = [
|
||||
"//:node_modules/source-map",
|
||||
],
|
||||
)
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "test_node_only_lib",
|
||||
testonly = True,
|
||||
srcs = glob(
|
||||
NODE_ONLY,
|
||||
),
|
||||
deps = [
|
||||
interop_deps = [
|
||||
":test_lib",
|
||||
"//packages/compiler",
|
||||
"//packages/compiler/test/expression_parser/utils",
|
||||
"//packages/core",
|
||||
"@npm//typescript",
|
||||
],
|
||||
deps = [
|
||||
"//:node_modules/typescript",
|
||||
],
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite", "ts_library")
|
||||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite")
|
||||
load("//tools:defaults2.bzl", "ts_project")
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "expression_parser_lib",
|
||||
testonly = True,
|
||||
srcs = glob(["**/*.ts"]),
|
||||
deps = [
|
||||
interop_deps = [
|
||||
"//packages/compiler",
|
||||
"//packages/compiler/test/expression_parser/utils",
|
||||
"//packages/platform-browser/testing",
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
load("//tools:defaults.bzl", "ts_library")
|
||||
load("//tools:defaults2.bzl", "ts_project")
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "utils",
|
||||
testonly = True,
|
||||
srcs = glob(
|
||||
["*.ts"],
|
||||
),
|
||||
interop_deps = [
|
||||
"//packages/compiler",
|
||||
],
|
||||
visibility = [
|
||||
"//packages/compiler/test:__subpackages__",
|
||||
],
|
||||
deps = [
|
||||
"//packages/compiler",
|
||||
],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import {HtmlParser} from '../../src/ml_parser/html_parser';
|
|||
import {ResourceLoader} from '../../src/resource_loader';
|
||||
import {Component, DebugElement, TRANSLATIONS, TRANSLATIONS_FORMAT} from '@angular/core';
|
||||
import {ComponentFixture, TestBed} from '@angular/core/testing';
|
||||
import {By} from '@angular/platform-browser/src/dom/debug/by';
|
||||
import {By} from '@angular/platform-browser';
|
||||
import {stringifyElement} from '@angular/private/testing';
|
||||
import {expect} from '@angular/private/testing/matchers';
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
import {Component, Directive, Input} from '@angular/core';
|
||||
import {ComponentFixture, TestBed, waitForAsync} from '@angular/core/testing';
|
||||
import {By} from '@angular/platform-browser/src/dom/debug/by';
|
||||
import {By} from '@angular/platform-browser';
|
||||
import {expect} from '@angular/private/testing/matchers';
|
||||
|
||||
describe('integration tests', () => {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite", "ts_library")
|
||||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite")
|
||||
load("//tools:defaults2.bzl", "ts_project")
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "ml_parser_lib",
|
||||
testonly = True,
|
||||
srcs = glob(["**/*.ts"]),
|
||||
deps = [
|
||||
interop_deps = [
|
||||
"//packages:types",
|
||||
"//packages/compiler",
|
||||
"//packages/compiler/test/ml_parser/util",
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
load("//tools:defaults.bzl", "ts_library")
|
||||
load("//tools:defaults2.bzl", "ts_project")
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "util",
|
||||
testonly = True,
|
||||
srcs = glob(["**/*.ts"]),
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
interop_deps = [
|
||||
"//packages:types",
|
||||
"//packages/compiler",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,12 +1,13 @@
|
|||
load("//tools:defaults.bzl", "jasmine_node_test", "ts_library")
|
||||
load("//tools:defaults.bzl", "jasmine_node_test")
|
||||
load("//tools:defaults2.bzl", "ts_project")
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "test_lib",
|
||||
testonly = True,
|
||||
srcs = glob(
|
||||
["**/*.ts"],
|
||||
),
|
||||
deps = [
|
||||
interop_deps = [
|
||||
"//packages:types",
|
||||
"//packages/compiler",
|
||||
"//packages/compiler/test/expression_parser/utils",
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite", "ts_library")
|
||||
load("//tools:defaults.bzl", "jasmine_node_test", "karma_web_test_suite")
|
||||
load("//tools:defaults2.bzl", "ts_project")
|
||||
|
||||
ts_library(
|
||||
ts_project(
|
||||
name = "selector_lib",
|
||||
testonly = True,
|
||||
srcs = glob(["**/*.ts"]),
|
||||
deps = [
|
||||
"//packages:types",
|
||||
interop_deps = [
|
||||
"//packages/compiler",
|
||||
"//packages/platform-browser/testing",
|
||||
"//packages/private/testing",
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ index d6249b8..707ae39 100755
|
|||
config_file = ":%s_config_file" % name,
|
||||
deps = [
|
||||
- "@npm//@angular/compiler-cli",
|
||||
+ "@angular//packages/compiler",
|
||||
+ "@angular//packages/compiler:npm_package",
|
||||
+ "@angular//packages/compiler-cli:npm_package",
|
||||
"@npm//@angular/build-tooling/shared-scripts/angular-optimization:js_lib",
|
||||
],
|
||||
|
|
@ -151,7 +151,7 @@ index b2729ad..80ab926 100755
|
|||
deps = [
|
||||
"@npm//@angular/build",
|
||||
- "@npm//@angular/compiler-cli",
|
||||
+ "@angular//packages/compiler",
|
||||
+ "@angular//packages/compiler:npm_package",
|
||||
+ "@angular//packages/compiler-cli:npm_package",
|
||||
"@npm//@babel/core",
|
||||
"@npm//@babel/plugin-proposal-async-generator-functions",
|
||||
|
|
|
|||
Loading…
Reference in a new issue