Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
c7b5bd1
install deps
markgoho Sep 8, 2025
4bba3a9
update angular
markgoho Sep 8, 2025
f1bed58
update sample app to angular 20
markgoho Sep 10, 2025
ee6a038
Merge remote-tracking branch 'origin/main' into pr3671-work
armando-navarro Jul 27, 2026
050c484
chore(sample): carry the sample app to Angular 21
armando-navarro Jul 27, 2026
e430731
chore(sample): revert editor reformatting to the repo's existing style
armando-navarro Aug 14, 2026
f4f6f60
chore(sample): modernize the test setup, pin firebase-tools, document…
armando-navarro Aug 14, 2026
4469761
chore(sample): switch the tests from karma to vitest
armando-navarro Aug 14, 2026
a63764a
chore(sample): declare firebase as a direct dependency
armando-navarro Aug 14, 2026
9b058a0
chore(sample): move the SSR server to Express 5
armando-navarro Aug 14, 2026
accd588
chore(sample): adopt the Angular 21 tsconfig layout
armando-navarro Aug 14, 2026
0c1e46e
chore(sample): run event-handler Firebase calls inside the injection …
armando-navarro Aug 14, 2026
28c012e
chore(sample): make the Cloud Functions demo runnable
armando-navarro Aug 14, 2026
fc7833f
chore(sample): give the README a real title
armando-navarro Aug 14, 2026
9da9b9f
chore(sample): remove the unused cookie-store dependency
armando-navarro Aug 15, 2026
3e58d76
chore(sample): align remaining configuration with the v21 scaffold
armando-navarro Aug 15, 2026
e74b800
chore(sample): document npm start and drop the dead e2e section
armando-navarro Aug 15, 2026
2b11306
test(sample): guard against a second installed firebase copy
armando-navarro Aug 15, 2026
299ec7d
Merge branch 'main' into mgoho/chore/update-angular
armando-navarro Aug 15, 2026
2796d22
docs(sample): document installing the library tarball by name
armando-navarro Aug 17, 2026
ef54172
chore(sample): drop the browser-mode screenshots ignore
armando-navarro Aug 17, 2026
27ecc43
Merge branch 'main' into mgoho/chore/update-angular
armando-navarro Aug 17, 2026
64f6dd6
Merge branch 'main' into mgoho/chore/update-angular
armando-navarro Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 40 additions & 16 deletions sample/angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,27 @@
"version": 1,
"newProjectRoot": "projects",
"projects": {
"ng19-test": {
"ng20-test": {
"projectType": "application",
"schematics": {},
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:application",
"builder": "@angular/build:application",
"options": {
"outputPath": "dist/ng19-test",
"outputPath": "dist/ng20-test",
"index": "src/index.html",
"browser": "src/main.ts",
"polyfills": [],
"tsConfig": "tsconfig.app.json",
"assets": [
{
"glob": "**/*",
"input": "public"
}
],
"styles": [
"src/styles.css"
],
"styles": ["src/styles.css"],
"scripts": [],
"server": "src/main.server.ts",
"outputMode": "server",
Expand Down Expand Up @@ -60,38 +57,65 @@
"defaultConfiguration": "production"
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"builder": "@angular/build:dev-server",
"configurations": {
"production": {
"buildTarget": "ng19-test:build:production"
"buildTarget": "ng20-test:build:production"
},
"development": {
"buildTarget": "ng19-test:build:development"
"buildTarget": "ng20-test:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n"
"builder": "@angular/build:extract-i18n"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"builder": "@angular/build:karma",
"options": {
"polyfills": [],
"main": "src/test.ts",
"tsConfig": "tsconfig.spec.json",
"assets": [
{
"glob": "**/*",
"input": "public"
}
],
"styles": [
"src/styles.css"
],
"styles": ["src/styles.css"],
"scripts": []
}
}
}
}
},
"schematics": {
"@schematics/angular:component": {
"type": "component"
},
"@schematics/angular:directive": {
"type": "directive"
},
"@schematics/angular:service": {
"type": "service"
},
"@schematics/angular:guard": {
"typeSeparator": "."
},
"@schematics/angular:interceptor": {
"typeSeparator": "."
},
"@schematics/angular:module": {
"typeSeparator": "."
},
"@schematics/angular:pipe": {
"typeSeparator": "."
},
"@schematics/angular:resolver": {
"typeSeparator": "."
}
},
"cli": {
"analytics": false
}
}
Loading