Skip to content

Commit 862495c

Browse files
committed
build: configure signal forms for release (angular#63458)
Configures signal forms to release as `@angular/forms/signals` PR Close angular#63458
1 parent e75b04f commit 862495c

File tree

7 files changed

+26
-13
lines changed

7 files changed

+26
-13
lines changed

adev/src/assets/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ copy_to_directory(
6161
"//packages/core/testing:core_testing_docs",
6262
"//packages/elements:elements_docs",
6363
"//packages/forms:forms_docs",
64+
"//packages/forms/signals:forms_signals_docs",
6465
"//packages/localize:localize_docs",
6566
"//packages/localize/src/localize:localize_init_docs",
6667
"//packages/platform-browser:platform-browser_docs",

goldens/public-api/forms/signals/index.api.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## API Report File for "forms_signals_api"
1+
## API Report File for "@angular/forms_signals"
22

33
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
44
@@ -19,7 +19,7 @@ import { NgControl } from '@angular/forms';
1919
import { OutputRef } from '@angular/core';
2020
import { ResourceRef } from '@angular/core';
2121
import { Signal } from '@angular/core';
22-
import type { StandardSchemaV1 } from '@standard-schema/spec';
22+
import { StandardSchemaV1 } from '@standard-schema/spec';
2323
import { ValidationErrors } from '@angular/forms';
2424
import { ValidatorFn } from '@angular/forms';
2525
import { WritableSignal } from '@angular/core';
@@ -73,11 +73,11 @@ export class Control<T> {
7373
get cva(): ControlValueAccessor | undefined;
7474
readonly cvaArray: ControlValueAccessor[] | null;
7575
readonly el: ElementRef<HTMLElement>;
76-
readonly field: WritableSignal<Field<T>>;
76+
readonly field: i0.WritableSignal<Field<T>>;
7777
// (undocumented)
7878
set _field(value: Field<T>);
7979
get ngControl(): NgControl;
80-
readonly state: Signal<FieldState<T, string | number>>;
80+
readonly state: i0.Signal<FieldState<T, string | number>>;
8181
// (undocumented)
8282
static ɵdir: i0.ɵɵDirectiveDeclaration<Control<any>, "[control]", never, { "_field": { "alias": "control"; "required": true; }; }, {}, never, never, true, never>;
8383
// (undocumented)

packages/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ filegroup(
107107
"//packages/core/testing:core_testing_docs_extraction",
108108
"//packages/elements:elements_docs_extraction",
109109
"//packages/forms:forms_docs_extraction",
110+
"//packages/forms/signals:forms_signals_docs_extraction",
110111
"//packages/localize:localize_docs_extraction",
111112
"//packages/localize/src/localize:localize_init_docs_extraction",
112113
"//packages/platform-browser:platform-browser_docs_extraction",

packages/forms/BUILD.bazel

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ ng_package(
3434
"//packages/language-service/test:__pkg__",
3535
],
3636
deps = [
37-
":forms",
37+
"//packages/forms",
38+
"//packages/forms/signals",
3839
],
3940
)
4041

packages/forms/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"@angular/core": "0.0.0-PLACEHOLDER",
1515
"@angular/common": "0.0.0-PLACEHOLDER",
1616
"@angular/platform-browser": "0.0.0-PLACEHOLDER",
17+
"@standard-schema/spec": "^1.0.0",
1718
"rxjs": "^6.5.3 || ^7.4.0"
1819
},
1920
"repository": {

packages/forms/signals/BUILD.bazel

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load("//tools:defaults.bzl", "api_golden_test", "ng_project")
1+
load("//tools:defaults.bzl", "generate_api_docs", "ng_project")
22

33
package(default_visibility = ["//visibility:public"])
44

@@ -18,12 +18,21 @@ ng_project(
1818
],
1919
)
2020

21-
api_golden_test(
22-
name = "forms_signals_api",
23-
data = [
24-
"//goldens:public-api",
25-
"//packages/forms/signals",
21+
filegroup(
22+
name = "files_for_docgen",
23+
srcs = glob([
24+
"*.ts",
25+
"src/**/*.ts",
26+
]) + ["PACKAGE.md"],
27+
)
28+
29+
generate_api_docs(
30+
name = "forms_signals_docs",
31+
srcs = [
32+
":files_for_docgen",
33+
"//packages:common_files_and_deps_for_docs",
34+
"//packages/common:files_for_docgen",
2635
],
27-
entry_point = "index.d.ts",
28-
golden = "goldens/public-api/forms/signals/index.api.md",
36+
entry_point = ":index.ts",
37+
module_name = "@angular/forms/signals",
2938
)
File renamed without changes.

0 commit comments

Comments
 (0)