Skip to content

Commit 32379e7

Browse files
committed
feat(pwa): basic pwa setup
1 parent c4e566e commit 32379e7

16 files changed

+225
-262
lines changed

angular.json

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,17 @@
1818
"main": "src/main.ts",
1919
"polyfills": "src/polyfills.ts",
2020
"tsConfig": "src/tsconfig.app.json",
21-
"assets": ["src/favicon.ico", "src/assets"],
22-
"styles": ["src/styles.scss"],
23-
"scripts": ["./node_modules/nedb/browser-version/out/nedb.min.js"]
21+
"assets": [
22+
"src/favicon.ico",
23+
"src/assets",
24+
"src/manifest.json"
25+
],
26+
"styles": [
27+
"src/styles.scss"
28+
],
29+
"scripts": [
30+
"./node_modules/nedb/browser-version/out/nedb.min.js"
31+
]
2432
},
2533
"configurations": {
2634
"production": {
@@ -44,7 +52,8 @@
4452
"type": "all",
4553
"maximumWarning": "300000"
4654
}
47-
]
55+
],
56+
"serviceWorker": true
4857
}
4958
}
5059
},
@@ -72,16 +81,27 @@
7281
"polyfills": "src/polyfills.ts",
7382
"tsConfig": "src/tsconfig.spec.json",
7483
"karmaConfig": "src/karma.conf.js",
75-
"styles": ["styles.scss"],
84+
"styles": [
85+
"styles.scss"
86+
],
7687
"scripts": [],
77-
"assets": ["src/favicon.ico", "src/assets"]
88+
"assets": [
89+
"src/favicon.ico",
90+
"src/assets",
91+
"src/manifest.json"
92+
]
7893
}
7994
},
8095
"lint": {
8196
"builder": "@angular-devkit/build-angular:tslint",
8297
"options": {
83-
"tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"],
84-
"exclude": ["**/node_modules/**"]
98+
"tsConfig": [
99+
"src/tsconfig.app.json",
100+
"src/tsconfig.spec.json"
101+
],
102+
"exclude": [
103+
"**/node_modules/**"
104+
]
85105
}
86106
}
87107
}
@@ -101,7 +121,9 @@
101121
"builder": "@angular-devkit/build-angular:tslint",
102122
"options": {
103123
"tsConfig": "e2e/tsconfig.e2e.json",
104-
"exclude": ["**/node_modules/**"]
124+
"exclude": [
125+
"**/node_modules/**"
126+
]
105127
}
106128
}
107129
}
@@ -120,4 +142,4 @@
120142
"prefix": "inkapp"
121143
}
122144
}
123-
}
145+
}

ngsw-config.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"index": "/index.html",
3+
"assetGroups": [{
4+
"name": "app",
5+
"installMode": "prefetch",
6+
"resources": {
7+
"files": [
8+
"/favicon.ico",
9+
"/index.html",
10+
"/*.css",
11+
"/*.js"
12+
]
13+
}
14+
}, {
15+
"name": "assets",
16+
"installMode": "lazy",
17+
"updateMode": "prefetch",
18+
"resources": {
19+
"files": [
20+
"/assets/**"
21+
]
22+
}
23+
}]
24+
}

0 commit comments

Comments
 (0)