Skip to content

Commit f6b4602

Browse files
josephperrottthePunderWoman
authored andcommitted
build: migrate forms to rules_js (#61535)
Migrate forms to use ng_project and ts_project PR Close #61535
1 parent 0a82e58 commit f6b4602

File tree

7 files changed

+26
-20
lines changed

7 files changed

+26
-20
lines changed

packages/forms/BUILD.bazel

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
1-
load("//tools:defaults.bzl", "api_golden_test", "api_golden_test_npm_package", "generate_api_docs", "ng_module", "ng_package")
1+
load("//tools:defaults.bzl", "api_golden_test", "api_golden_test_npm_package", "generate_api_docs", "ng_package")
2+
load("//tools:defaults2.bzl", "ng_project")
23

34
package(default_visibility = ["//visibility:public"])
45

5-
ng_module(
6+
ng_project(
67
name = "forms",
78
srcs = glob(
89
[
910
"*.ts",
1011
"src/**/*.ts",
1112
],
1213
),
13-
deps = [
14-
"//packages/core",
14+
interop_deps = [
1515
"//packages/platform-browser",
16-
"@npm//rxjs",
16+
],
17+
deps = [
18+
"//:node_modules/rxjs",
19+
"//packages/core:core_rjs",
1720
],
1821
)
1922

packages/forms/test/BUILD.bazel

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
1-
load("//tools:defaults.bzl", "karma_web_test_suite", "ts_library", "zone_compatible_jasmine_node_test")
1+
load("//tools:defaults.bzl", "karma_web_test_suite", "zone_compatible_jasmine_node_test")
2+
load("//tools:defaults2.bzl", "ts_project")
23

3-
ts_library(
4+
ts_project(
45
name = "test_lib",
56
testonly = True,
67
srcs = glob(["**/*.ts"]),
7-
# Visible to //:saucelabs_unit_tests_poc target
8-
visibility = ["//:__pkg__"],
9-
deps = [
10-
"//packages/common",
11-
"//packages/core",
12-
"//packages/core/testing",
13-
"//packages/forms",
8+
interop_deps = [
149
"//packages/platform-browser",
1510
"//packages/platform-browser/testing",
1611
"//packages/private/testing",
17-
"@npm//rxjs",
12+
],
13+
# Visible to //:saucelabs_unit_tests_poc target
14+
visibility = ["//:__pkg__"],
15+
deps = [
16+
"//:node_modules/rxjs",
17+
"//packages/common:common_rjs",
18+
"//packages/core:core_rjs",
19+
"//packages/core/testing:testing_rjs",
20+
"//packages/forms:forms_rjs",
1821
],
1922
)
2023

packages/forms/test/ng_control_status_spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
* found in the LICENSE file at https://angular.dev/license
77
*/
88

9-
import {ChangeDetectionStrategy, Component} from '@angular/core';
9+
import {ChangeDetectionStrategy, Component, provideZonelessChangeDetection} from '@angular/core';
1010
import {FormControl, FormsModule, ReactiveFormsModule, Validators} from '../public_api';
1111
import {TestBed} from '@angular/core/testing';
12-
import {provideZonelessChangeDetection} from '@angular/core/src/change_detection/scheduling/zoneless_scheduling_impl';
1312

1413
describe('status host binding classes', () => {
1514
beforeEach(() => {

packages/forms/test/reactive_integration_spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
ViewChild,
1919
} from '@angular/core';
2020
import {ComponentFixture, fakeAsync, TestBed, tick} from '@angular/core/testing';
21-
import {By} from '@angular/platform-browser/src/dom/debug/by';
21+
import {By} from '@angular/platform-browser';
2222
import {dispatchEvent, isNode, sortedClassList} from '@angular/private/testing';
2323
import {expect} from '@angular/private/testing/matchers';
2424
import {merge, NEVER, Observable, of, Subject, Subscription, timer} from 'rxjs';

packages/forms/test/template_integration_spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import {
2525
NgModel,
2626
Validator,
2727
} from '../index';
28-
import {By} from '@angular/platform-browser/src/dom/debug/by';
28+
import {By} from '@angular/platform-browser';
2929
import {dispatchEvent, sortedClassList} from '@angular/private/testing';
3030
import {merge} from 'rxjs';
3131

packages/forms/test/value_accessor_integration_spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import {
3232
ReactiveFormsModule,
3333
Validators,
3434
} from '../index';
35-
import {By} from '@angular/platform-browser/src/dom/debug/by';
35+
import {By} from '@angular/platform-browser';
3636
import {dispatchEvent, isNode} from '@angular/private/testing';
3737

3838
describe('value accessors', () => {

packages/language-service/test/legacy/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ filegroup(
1919
srcs = [
2020
"//packages/common:common_rjs",
2121
"//packages/core:core_rjs",
22+
"//packages/forms:forms_rjs",
2223
],
2324
output_group = "types",
2425
)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

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