Skip to content

Commit f272b31

Browse files
committed
upgrade to angular v19
1 parent 0b6ce04 commit f272b31

File tree

12 files changed

+795
-734
lines changed

12 files changed

+795
-734
lines changed

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,4 @@ dist
105105

106106
esm
107107
system
108-
es2015
109-
es2020
108+
es2022

.prettierignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,4 @@ karma.conf.cjs
1111
.nvmrc
1212
.husky
1313
pnpm-lock.yaml
14-
es2015
15-
es2020
14+
es2022

.prettierrc.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
singleQuote: false,
3+
};

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020 esm-bundle
3+
Copyright (c) 2025 esm-bundle
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,15 @@ A repo that tests automatic detection of upstream publishes and the publishing o
1212

1313
### @angular/cdk/a11y
1414

15-
#### ES2015
15+
#### ES2022
1616

17-
https://cdn.jsdelivr.net/npm/@esm-bundle/angular__cdk/system/es2015/ivy/angular-a11y.js
17+
https://cdn.jsdelivr.net/npm/@esm-bundle/angular__cdk/system/es2022/angular-a11y.js
1818

19-
https://cdn.jsdelivr.net/npm/@esm-bundle/angular__cdk/system/es2015/ivy/angular-a11y.min.js
19+
https://cdn.jsdelivr.net/npm/@esm-bundle/angular__cdk/system/es2022/angular-a11y.min.js
2020

21-
https://unpkg.com/@esm-bundle/angular__cdk/system/es2015/ivy/angular-a11y.js
21+
https://unpkg.com/@esm-bundle/angular__cdk/system/es2022/angular-a11y.js
2222

23-
https://unpkg.com/@esm-bundle/angular__cdk/system/es2015/ivy/angular-a11y.min.js
24-
25-
#### ES2020
26-
27-
https://cdn.jsdelivr.net/npm/@esm-bundle/angular__cdk/system/es2020/ivy/angular-a11y.js
28-
29-
https://cdn.jsdelivr.net/npm/@esm-bundle/angular__cdk/system/es2020/ivy/angular-a11y.min.js
30-
31-
https://unpkg.com/@esm-bundle/angular__cdk/system/es2020/ivy/angular-a11y.js
32-
33-
https://unpkg.com/@esm-bundle/angular__cdk/system/es2020/ivy/angular-a11y.min.js
23+
https://unpkg.com/@esm-bundle/angular__cdk/system/es2022/angular-a11y.min.js
3424

3525
## Other packages
3626

browser-test/systemjs-setup.js

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,34 @@ document.head.appendChild(
66
"imports": {
77
"rxjs": "https://cdn.jsdelivr.net/npm/@esm-bundle/rxjs/system/es2015/rxjs.min.js",
88
"rxjs/operators": "https://cdn.jsdelivr.net/npm/@esm-bundle/rxjs/system/es2015/rxjs-operators.min.js",
9-
"@angular/core": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular__core/system/es2015/ivy/angular-core.min.js",
10-
"@angular/common": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular__common/system/es2015/ivy/angular-common.min.js",
11-
"@angular/forms": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular__forms/system/es2015/ivy/angular-forms.min.js",
12-
"@angular/cdk/a11y": "/base/system/es2015/ivy/angular-a11y.min.js",
13-
"@angular/cdk/accordion": "/base/system/es2015/ivy/angular-accordion.min.js",
14-
"@angular/cdk/bidi": "/base/system/es2015/ivy/angular-bidi.min.js",
15-
"@angular/cdk/clipboard": "/base/system/es2015/ivy/angular-clipboard.min.js",
16-
"@angular/cdk/coercion": "/base/system/es2015/ivy/angular-coercion.min.js",
17-
"@angular/cdk/collections": "/base/system/es2015/ivy/angular-collections.min.js",
18-
"@angular/cdk/drag-drop": "/base/system/es2015/ivy/angular-drag-drop.min.js",
19-
"@angular/cdk/keycodes": "/base/system/es2015/ivy/angular-keycodes.min.js",
20-
"@angular/cdk/layout": "/base/system/es2015/ivy/angular-layout.min.js",
21-
"@angular/cdk/menu": "/base/system/es2015/ivy/angular-menu.min.js",
22-
"@angular/cdk/observers": "/base/system/es2015/ivy/angular-observers.min.js",
23-
"@angular/cdk/overlay": "/base/system/es2015/ivy/angular-overlay.min.js",
24-
"@angular/cdk/platform": "/base/system/es2015/ivy/angular-platform.min.js",
25-
"@angular/cdk/portal": "/base/system/es2015/ivy/angular-portal.min.js",
26-
"@angular/cdk/scrolling": "/base/system/es2015/ivy/angular-scrolling.min.js",
27-
"@angular/cdk/stepper": "/base/system/es2015/ivy/angular-stepper.min.js",
28-
"@angular/cdk/table": "/base/system/es2015/ivy/angular-table.min.js",
29-
"@angular/cdk/text-field": "/base/system/es2015/ivy/angular-text-field.min.js",
30-
"@angular/cdk/tree": "/base/system/es2015/ivy/angular-tree.min.js"
9+
"@angular/core": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular/system/es2022/angular-core.min.js",
10+
"@angular/core/primitives/event-dispatch": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular/system/es2022/angular-core-primitives-event-dispatch.min.js",
11+
"@angular/core/primitives/signals": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular/system/es2022/angular-core-primitives-signals.min.js",
12+
"@angular/common": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular/system/es2022/angular-common.min.js",
13+
"@angular/forms": "https://cdn.jsdelivr.net/npm/@esm-bundle/angular/system/es2022/angular-forms.min.js",
14+
"@angular/cdk/a11y": "/base/system/es2022/angular-a11y.min.js",
15+
"@angular/cdk/accordion": "/base/system/es2022/angular-accordion.min.js",
16+
"@angular/cdk/bidi": "/base/system/es2022/angular-bidi.min.js",
17+
"@angular/cdk/clipboard": "/base/system/es2022/angular-clipboard.min.js",
18+
"@angular/cdk/coercion": "/base/system/es2022/angular-coercion.min.js",
19+
"@angular/cdk/coercion/private": "/base/system/es2022/angular-coercion-private.min.js",
20+
"@angular/cdk/collections": "/base/system/es2022/angular-collections.min.js",
21+
"@angular/cdk/drag-drop": "/base/system/es2022/angular-drag-drop.min.js",
22+
"@angular/cdk/keycodes": "/base/system/es2022/angular-keycodes.min.js",
23+
"@angular/cdk/layout": "/base/system/es2022/angular-layout.min.js",
24+
"@angular/cdk/menu": "/base/system/es2022/angular-menu.min.js",
25+
"@angular/cdk/observers": "/base/system/es2022/angular-observers.min.js",
26+
"@angular/cdk/observers/private": "/base/system/es2022/angular-observers-private.min.js",
27+
"@angular/cdk/overlay": "/base/system/es2022/angular-overlay.min.js",
28+
"@angular/cdk/platform": "/base/system/es2022/angular-platform.min.js",
29+
"@angular/cdk/portal": "/base/system/es2022/angular-portal.min.js",
30+
"@angular/cdk/private": "/base/system/es2022/angular-private.min.js",
31+
"@angular/cdk/scrolling": "/base/system/es2022/angular-scrolling.min.js",
32+
"@angular/cdk/stepper": "/base/system/es2022/angular-stepper.min.js",
33+
"@angular/cdk/table": "/base/system/es2022/angular-table.min.js",
34+
"@angular/cdk/text-field": "/base/system/es2022/angular-text-field.min.js",
35+
"@angular/cdk/tree": "/base/system/es2022/angular-tree.min.js"
3136
}
3237
}`,
33-
})
38+
}),
3439
);

browser-test/test.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,19 +107,19 @@ describe("@esm-bundle/angular__cdk", () => {
107107
},
108108
];
109109

110+
const esVersions = ["es2022"];
111+
110112
packages.forEach(({ packageName, filename, expectedImport }) => {
111113
describe(packageName, () => {
112-
["es2015", "es2020"].forEach((ecma) => {
114+
esVersions.forEach((ecma) => {
113115
it(`can load the System.register ${ecma} bundle`, async () => {
114-
const m = await System.import(
115-
`/base/system/${ecma}/ivy/${filename}.js`
116-
);
116+
const m = await System.import(`/base/system/${ecma}/${filename}.js`);
117117
expect(m[expectedImport]).toBeDefined();
118118
});
119119

120120
it(`can load the System.register ${ecma} prod bundle`, async () => {
121121
const m = await System.import(
122-
`/base/system/${ecma}/ivy/${filename}.min.js`
122+
`/base/system/${ecma}/${filename}.min.js`,
123123
);
124124
expect(m[expectedImport]).toBeDefined();
125125
});

entry-points-test/test.cjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@ const packageJson = require("../package.json");
55

66
// A list of entry points from `package.json`: `['angular-cdk.js', 'angular-accordion.js', ...]`.
77
const declaredEntryPoints = Object.values(packageJson.exports)
8-
.map(({ es2020 }) => es2020)
8+
.map(({ es2022 }) => es2022)
99
.map((file) => path.parse(file).base);
1010

11-
// A list of built entry points in the `es2020/ivy` folder.
11+
// A list of built entry points in the `es2022` folder.
1212
const builtEntryPoints = fs
13-
.readdirSync(path.join(process.cwd(), "es2020/ivy"))
13+
.readdirSync(path.join(process.cwd(), "es2022"))
1414
.filter((file) => !file.includes(".min.js") && !file.includes(".map"));
1515

1616
// This simple test basically ensures there's no difference between `@angular/cdk` entry points
1717
// and `angular__cdk` entry points. This is used to ensure that we also add an entry point
1818
// to `exports` when the CDK team adds new entry point on their side.
1919

2020
const difference = builtEntryPoints.filter(
21-
(entryPoint) => !declaredEntryPoints.includes(entryPoint)
21+
(entryPoint) => !declaredEntryPoints.includes(entryPoint),
2222
);
2323

2424
if (difference.length > 0) {
2525
console.error(
26-
"There is a difference between `exports` and built entry points."
26+
"There is a difference between `exports` and built entry points.",
2727
);
2828
process.exit(1);
2929
}

karma.conf.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module.exports = function(config) {
1212

1313
// list of files / patterns to load in the browser
1414
files: [
15-
"https://cdn.jsdelivr.net/npm/systemjs@6.3.1/dist/system.js",
15+
"https://cdn.jsdelivr.net/npm/systemjs/dist/system.js",
1616
"browser-test/systemjs-setup.js",
1717
{ pattern: "browser-test/test.js", watched: true, type: "module" },
1818
{ pattern: "./**/*.*", watched: true, included: false, served: true }

package.json

Lines changed: 61 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,118 +1,108 @@
11
{
22
"name": "@esm-bundle/angular__cdk",
3-
"version": "15.2.9",
3+
"version": "19.0.4",
44
"description": "ESM and SystemJS bundles for @angular/cdk",
55
"type": "module",
66
"exports": {
77
".": {
8-
"es2015": "./es2015/ivy/angular-cdk.js",
9-
"es2020": "./es2020/ivy/angular-cdk.js",
10-
"default": "./es2020/ivy/angular-cdk.js"
8+
"es2022": "./es2022/angular-cdk.js",
9+
"default": "./es2022/angular-cdk.js"
1110
},
1211
"./a11y": {
13-
"es2015": "./es2015/ivy/angular-a11y.js",
14-
"es2020": "./es2020/ivy/angular-a11y.js",
15-
"default": "./es2020/ivy/angular-a11y.js"
12+
"es2022": "./es2022/angular-a11y.js",
13+
"default": "./es2022/angular-a11y.js"
1614
},
1715
"./accordion": {
18-
"es2015": "./es2015/ivy/angular-accordion.js",
19-
"es2020": "./es2020/ivy/angular-accordion.js",
20-
"default": "./es2020/ivy/angular-accordion.js"
16+
"es2022": "./es2022/angular-accordion.js",
17+
"default": "./es2022/angular-accordion.js"
2118
},
2219
"./bidi": {
23-
"es2015": "./es2015/ivy/angular-bidi.js",
24-
"es2020": "./es2020/ivy/angular-bidi.js",
25-
"default": "./es2020/ivy/angular-bidi.js"
20+
"es2022": "./es2022/angular-bidi.js",
21+
"default": "./es2022/angular-bidi.js"
2622
},
2723
"./clipboard": {
28-
"es2015": "./es2015/ivy/angular-clipboard.js",
29-
"es2020": "./es2020/ivy/angular-clipboard.js",
30-
"default": "./es2020/ivy/angular-clipboard.js"
24+
"es2022": "./es2022/angular-clipboard.js",
25+
"default": "./es2022/angular-clipboard.js"
3126
},
3227
"./coercion": {
33-
"es2015": "./es2015/ivy/angular-coercion.js",
34-
"es2020": "./es2020/ivy/angular-coercion.js",
35-
"default": "./es2020/ivy/angular-coercion.js"
28+
"es2022": "./es2022/angular-coercion.js",
29+
"default": "./es2022/angular-coercion.js"
30+
},
31+
"./coercion/private": {
32+
"es2022": "./es2022/angular-coercion-private.js",
33+
"default": "./es2022/angular-coercion-private.js"
3634
},
3735
"./collections": {
38-
"es2015": "./es2015/ivy/angular-collections.js",
39-
"es2020": "./es2020/ivy/angular-collections.js",
40-
"default": "./es2020/ivy/angular-collections.js"
36+
"es2022": "./es2022/angular-collections.js",
37+
"default": "./es2022/angular-collections.js"
4138
},
4239
"./dialog": {
43-
"es2015": "./es2015/ivy/angular-dialog.js",
44-
"es2020": "./es2020/ivy/angular-dialog.js",
45-
"default": "./es2020/ivy/angular-dialog.js"
40+
"es2022": "./es2022/angular-dialog.js",
41+
"default": "./es2022/angular-dialog.js"
4642
},
4743
"./drag-drop": {
48-
"es2015": "./es2015/ivy/angular-drag-drop.js",
49-
"es2020": "./es2020/ivy/angular-drag-drop.js",
50-
"default": "./es2020/ivy/angular-drag-drop.js"
44+
"es2022": "./es2022/angular-drag-drop.js",
45+
"default": "./es2022/angular-drag-drop.js"
5146
},
5247
"./keycodes": {
53-
"es2015": "./es2015/ivy/angular-keycodes.js",
54-
"es2020": "./es2020/ivy/angular-keycodes.js",
55-
"default": "./es2020/ivy/angular-keycodes.js"
48+
"es2022": "./es2022/angular-keycodes.js",
49+
"default": "./es2022/angular-keycodes.js"
5650
},
5751
"./layout": {
58-
"es2015": "./es2015/ivy/angular-layout.js",
59-
"es2020": "./es2020/ivy/angular-layout.js",
60-
"default": "./es2020/ivy/angular-layout.js"
52+
"es2022": "./es2022/angular-layout.js",
53+
"default": "./es2022/angular-layout.js"
6154
},
6255
"./listbox": {
63-
"es2015": "./es2015/ivy/angular-listbox.js",
64-
"es2020": "./es2020/ivy/angular-listbox.js",
65-
"default": "./es2020/ivy/angular-listbox.js"
56+
"es2022": "./es2022/angular-listbox.js",
57+
"default": "./es2022/angular-listbox.js"
6658
},
6759
"./menu": {
68-
"es2015": "./es2015/ivy/angular-menu.js",
69-
"es2020": "./es2020/ivy/angular-menu.js",
70-
"default": "./es2020/ivy/angular-menu.js"
60+
"es2022": "./es2022/angular-menu.js",
61+
"default": "./es2022/angular-menu.js"
7162
},
7263
"./observers": {
73-
"es2015": "./es2015/ivy/angular-observers.js",
74-
"es2020": "./es2020/ivy/angular-observers.js",
75-
"default": "./es2020/ivy/angular-observers.js"
64+
"es2022": "./es2022/angular-observers.js",
65+
"default": "./es2022/angular-observers.js"
66+
},
67+
"./observers/private": {
68+
"es2022": "./es2022/angular-observers-private.js",
69+
"default": "./es2022/angular-observers-private.js"
7670
},
7771
"./overlay": {
78-
"es2015": "./es2015/ivy/angular-overlay.js",
79-
"es2020": "./es2020/ivy/angular-overlay.js",
80-
"default": "./es2020/ivy/angular-overlay.js"
72+
"es2022": "./es2022/angular-overlay.js",
73+
"default": "./es2022/angular-overlay.js"
8174
},
8275
"./platform": {
83-
"es2015": "./es2015/ivy/angular-platform.js",
84-
"es2020": "./es2020/ivy/angular-platform.js",
85-
"default": "./es2020/ivy/angular-platform.js"
76+
"es2022": "./es2022/angular-platform.js",
77+
"default": "./es2022/angular-platform.js"
8678
},
8779
"./portal": {
88-
"es2015": "./es2015/ivy/angular-portal.js",
89-
"es2020": "./es2020/ivy/angular-portal.js",
90-
"default": "./es2020/ivy/angular-portal.js"
80+
"es2022": "./es2022/angular-portal.js",
81+
"default": "./es2022/angular-portal.js"
82+
},
83+
"./private": {
84+
"es2022": "./es2022/angular-private.js",
85+
"default": "./es2022/angular-private.js"
9186
},
9287
"./scrolling": {
93-
"es2015": "./es2015/ivy/angular-scrolling.js",
94-
"es2020": "./es2020/ivy/angular-scrolling.js",
95-
"default": "./es2020/ivy/angular-scrolling.js"
88+
"es2022": "./es2022/angular-scrolling.js",
89+
"default": "./es2022/angular-scrolling.js"
9690
},
9791
"./stepper": {
98-
"es2015": "./es2015/ivy/angular-stepper.js",
99-
"es2020": "./es2020/ivy/angular-stepper.js",
100-
"default": "./es2020/ivy/angular-stepper.js"
92+
"es2022": "./es2022/angular-stepper.js",
93+
"default": "./es2022/angular-stepper.js"
10194
},
10295
"./table": {
103-
"es2015": "./es2015/ivy/angular-table.js",
104-
"es2020": "./es2020/ivy/angular-table.js",
105-
"default": "./es2020/ivy/angular-table.js"
96+
"es2022": "./es2022/angular-table.js",
97+
"default": "./es2022/angular-table.js"
10698
},
10799
"./text-field": {
108-
"es2015": "./es2015/ivy/angular-text-field.js",
109-
"es2020": "./es2020/ivy/angular-text-field.js",
110-
"default": "./es2020/ivy/angular-text-field.js"
100+
"es2022": "./es2022/angular-text-field.js",
101+
"default": "./es2022/angular-text-field.js"
111102
},
112103
"./tree": {
113-
"es2015": "./es2015/ivy/angular-tree.js",
114-
"es2020": "./es2020/ivy/angular-tree.js",
115-
"default": "./es2020/ivy/angular-tree.js"
104+
"es2022": "./es2022/angular-tree.js",
105+
"default": "./es2022/angular-tree.js"
116106
}
117107
},
118108
"scripts": {
@@ -121,16 +111,15 @@
121111
"test:browser": "karma start karma.conf.cjs --single-run",
122112
"debug:test:browser": "karma start karma.conf.cjs",
123113
"test:formatting": "prettier --check .",
124-
"build": "rimraf system es2015 es2020 && rollup -c",
114+
"build": "rimraf system es2022 && rollup -c",
125115
"format": "prettier --write .",
126116
"release": "release-it",
127117
"prepublishOnly": "pnpm run build && pinst --disable",
128118
"postinstall": "husky install",
129119
"postpublish": "pinst --enable"
130120
},
131121
"files": [
132-
"es2015",
133-
"es2020",
122+
"es2022",
134123
"system"
135124
],
136125
"repository": {
@@ -147,7 +136,7 @@
147136
},
148137
"homepage": "https://github.com/esm-bundle/angular__cdk#readme",
149138
"devDependencies": {
150-
"@angular/cdk": "15.2.9",
139+
"@angular/cdk": "19.0.4",
151140
"@angular/common": "19.0.5",
152141
"@angular/compiler": "19.0.5",
153142
"@angular/compiler-cli": "19.0.5",
@@ -160,7 +149,7 @@
160149
"karma-firefox-launcher": "2.1.3",
161150
"karma-jasmine": "5.1.0",
162151
"pinst": "3.0.0",
163-
"prettier": "2.8.8",
152+
"prettier": "3.4.2",
164153
"pretty-quick": "4.0.0",
165154
"release-it": "18.0.0",
166155
"release-it-plugin-esm-bundle": "3.0.0",

0 commit comments

Comments
 (0)