Skip to content

Commit e6db75a

Browse files
author
Angular Builds
committed
df85980 refactor(@schematics/angular): use generateFromFiles helper in even more cases
1 parent e825c01 commit e6db75a

14 files changed

+18
-27
lines changed

enum/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
* Use of this source code is governed by an MIT-style license that can be
66
* found in the LICENSE file at https://angular.dev/license
77
*/
8-
import { Rule } from '@angular-devkit/schematics';
9-
import { Schema as EnumOptions } from './schema';
8+
import type { Rule } from '@angular-devkit/schematics';
9+
import type { Schema as EnumOptions } from './schema';
1010
export default function (options: EnumOptions): Rule;

enum/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,5 @@ Object.defineProperty(exports, "__esModule", { value: true });
1010
exports.default = default_1;
1111
const generate_from_files_1 = require("../utility/generate-from-files");
1212
function default_1(options) {
13-
options.type = options.type ? `.${options.type}` : '';
1413
return (0, generate_from_files_1.generateFromFiles)(options);
1514
}

interceptor/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
* Use of this source code is governed by an MIT-style license that can be
66
* found in the LICENSE file at https://angular.dev/license
77
*/
8-
import { Rule } from '@angular-devkit/schematics';
9-
import { Schema as InterceptorOptions } from './schema';
8+
import type { Rule } from '@angular-devkit/schematics';
9+
import type { Schema as InterceptorOptions } from './schema';
1010
export default function (options: InterceptorOptions): Rule;

interceptor/index.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
1010
exports.default = default_1;
1111
const generate_from_files_1 = require("../utility/generate-from-files");
1212
function default_1(options) {
13-
// This schematic uses an older method to implement the flat option
14-
const flat = options.flat;
15-
options.flat = true;
16-
const extraTemplateValues = {
17-
'if-flat': (s) => (flat ? '' : s),
18-
};
19-
return options.functional
20-
? (0, generate_from_files_1.generateFromFiles)({ ...options, templateFilesDirectory: './functional-files' }, extraTemplateValues)
21-
: (0, generate_from_files_1.generateFromFiles)({ ...options, templateFilesDirectory: './class-files' }, extraTemplateValues);
13+
const templateFilesDirectory = options.functional ? './functional-files' : './class-files';
14+
return (0, generate_from_files_1.generateFromFiles)({ ...options, templateFilesDirectory });
2215
}

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@schematics/angular",
3-
"version": "20.0.0-next.4+sha-c8c46ab",
3+
"version": "20.0.0-next.4+sha-df85980",
44
"description": "Schematics specific to Angular",
55
"homepage": "https://github.com/angular/angular-cli",
66
"keywords": [
@@ -22,8 +22,8 @@
2222
},
2323
"schematics": "./collection.json",
2424
"dependencies": {
25-
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#c8c46ab",
26-
"@angular-devkit/schematics": "github:angular/angular-devkit-schematics-builds#c8c46ab",
25+
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#df85980",
26+
"@angular-devkit/schematics": "github:angular/angular-devkit-schematics-builds#df85980",
2727
"jsonc-parser": "3.3.1"
2828
},
2929
"repository": {

resolver/index.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
* Use of this source code is governed by an MIT-style license that can be
66
* found in the LICENSE file at https://angular.dev/license
77
*/
8-
import { Rule } from '@angular-devkit/schematics';
9-
import { Schema } from './schema';
10-
export default function (options: Schema): Rule;
8+
import type { Rule } from '@angular-devkit/schematics';
9+
import type { Schema as ResolverOptions } from './schema';
10+
export default function (options: ResolverOptions): Rule;

resolver/index.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ Object.defineProperty(exports, "__esModule", { value: true });
1010
exports.default = default_1;
1111
const generate_from_files_1 = require("../utility/generate-from-files");
1212
function default_1(options) {
13-
return options.functional
14-
? (0, generate_from_files_1.generateFromFiles)({ ...options, templateFilesDirectory: './functional-files' })
15-
: (0, generate_from_files_1.generateFromFiles)({ ...options, templateFilesDirectory: './class-files' });
13+
const templateFilesDirectory = options.functional ? './functional-files' : './class-files';
14+
return (0, generate_from_files_1.generateFromFiles)({ ...options, templateFilesDirectory });
1615
}

uniqueId

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Mon Apr 07 2025 10:02:00 GMT+0000 (Coordinated Universal Time)
1+
Mon Apr 07 2025 11:26:40 GMT+0000 (Coordinated Universal Time)

utility/latest-versions.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ exports.latestVersions = {
1616
// As Angular CLI works with same minor versions of Angular Framework, a tilde match for the current
1717
Angular: '^20.0.0-next.0',
1818
NgPackagr: '^20.0.0-next.0',
19-
DevkitBuildAngular: '^20.0.0-next.4+sha-c8c46ab',
20-
AngularBuild: '^20.0.0-next.4+sha-c8c46ab',
21-
AngularSSR: '^20.0.0-next.4+sha-c8c46ab',
19+
DevkitBuildAngular: '^20.0.0-next.4+sha-df85980',
20+
AngularBuild: '^20.0.0-next.4+sha-df85980',
21+
AngularSSR: '^20.0.0-next.4+sha-df85980',
2222
};

0 commit comments

Comments
 (0)