mirror of
https://github.com/samnyan/aqua-viewer.git
synced 2026-04-26 09:33:56 -05:00
[general] Add service worker.
This commit is contained in:
parent
e6c64fdd31
commit
f3abb943c1
10
angular.json
10
angular.json
|
|
@ -21,7 +21,8 @@
|
||||||
"aot": true,
|
"aot": true,
|
||||||
"assets": [
|
"assets": [
|
||||||
"src/favicon.ico",
|
"src/favicon.ico",
|
||||||
"src/assets"
|
"src/assets",
|
||||||
|
"src/manifest.webmanifest"
|
||||||
],
|
],
|
||||||
"styles": [
|
"styles": [
|
||||||
"./node_modules/@angular/material/prebuilt-themes/pink-bluegrey.css",
|
"./node_modules/@angular/material/prebuilt-themes/pink-bluegrey.css",
|
||||||
|
|
@ -56,7 +57,9 @@
|
||||||
"maximumWarning": "6kb",
|
"maximumWarning": "6kb",
|
||||||
"maximumError": "10kb"
|
"maximumError": "10kb"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"serviceWorker": true,
|
||||||
|
"ngswConfigPath": "ngsw-config.json"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -86,7 +89,8 @@
|
||||||
"karmaConfig": "karma.conf.js",
|
"karmaConfig": "karma.conf.js",
|
||||||
"assets": [
|
"assets": [
|
||||||
"src/favicon.ico",
|
"src/favicon.ico",
|
||||||
"src/assets"
|
"src/assets",
|
||||||
|
"src/manifest.webmanifest"
|
||||||
],
|
],
|
||||||
"styles": [
|
"styles": [
|
||||||
"./node_modules/@angular/material/prebuilt-themes/pink-bluegrey.css",
|
"./node_modules/@angular/material/prebuilt-themes/pink-bluegrey.css",
|
||||||
|
|
|
||||||
83
package-lock.json
generated
83
package-lock.json
generated
|
|
@ -792,6 +792,14 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@angular/service-worker": {
|
||||||
|
"version": "10.0.9",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/@angular/service-worker/download/@angular/service-worker-10.0.9.tgz",
|
||||||
|
"integrity": "sha1-qscwKVlwxOWJGFggxRhD/xAZq3I=",
|
||||||
|
"requires": {
|
||||||
|
"tslib": "^2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"@babel/code-frame": {
|
"@babel/code-frame": {
|
||||||
"version": "7.8.3",
|
"version": "7.8.3",
|
||||||
"resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.8.3.tgz?cache=0&sync_timestamp=1578953126105&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.8.3.tgz",
|
"resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.8.3.tgz?cache=0&sync_timestamp=1578953126105&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.8.3.tgz",
|
||||||
|
|
@ -3995,6 +4003,12 @@
|
||||||
"integrity": "sha1-J3Csa8R9MSr5eov5pjQ0LgzSXLY=",
|
"integrity": "sha1-J3Csa8R9MSr5eov5pjQ0LgzSXLY=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"basic-auth": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/basic-auth/download/basic-auth-1.1.0.tgz",
|
||||||
|
"integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"batch": {
|
"batch": {
|
||||||
"version": "0.6.1",
|
"version": "0.6.1",
|
||||||
"resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz",
|
"resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz",
|
||||||
|
|
@ -5077,6 +5091,12 @@
|
||||||
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
|
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"corser": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/corser/download/corser-2.0.1.tgz",
|
||||||
|
"integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"cosmiconfig": {
|
"cosmiconfig": {
|
||||||
"version": "5.2.1",
|
"version": "5.2.1",
|
||||||
"resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz",
|
"resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz",
|
||||||
|
|
@ -5859,6 +5879,18 @@
|
||||||
"safer-buffer": "^2.1.0"
|
"safer-buffer": "^2.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"ecstatic": {
|
||||||
|
"version": "3.3.2",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/ecstatic/download/ecstatic-3.3.2.tgz",
|
||||||
|
"integrity": "sha1-bR3UmBTQBZRoLGUq22YHamnUbEg=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"he": "^1.1.1",
|
||||||
|
"mime": "^1.6.0",
|
||||||
|
"minimist": "^1.1.0",
|
||||||
|
"url-join": "^2.0.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
"ee-first": {
|
"ee-first": {
|
||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
"resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz",
|
"resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz",
|
||||||
|
|
@ -7163,6 +7195,12 @@
|
||||||
"minimalistic-assert": "^1.0.1"
|
"minimalistic-assert": "^1.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"he": {
|
||||||
|
"version": "1.2.0",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz",
|
||||||
|
"integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"hex-color-regex": {
|
"hex-color-regex": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz",
|
||||||
|
|
@ -7430,6 +7468,24 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"http-server": {
|
||||||
|
"version": "0.12.3",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/http-server/download/http-server-0.12.3.tgz",
|
||||||
|
"integrity": "sha1-ugRx0OzEJYhmFss1xPryeRQKDTc=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"basic-auth": "^1.0.3",
|
||||||
|
"colors": "^1.4.0",
|
||||||
|
"corser": "^2.0.1",
|
||||||
|
"ecstatic": "^3.3.2",
|
||||||
|
"http-proxy": "^1.18.0",
|
||||||
|
"minimist": "^1.2.5",
|
||||||
|
"opener": "^1.5.1",
|
||||||
|
"portfinder": "^1.0.25",
|
||||||
|
"secure-compare": "3.0.1",
|
||||||
|
"union": "~0.5.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"http-signature": {
|
"http-signature": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz",
|
||||||
|
|
@ -9823,6 +9879,12 @@
|
||||||
"is-wsl": "^2.1.1"
|
"is-wsl": "^2.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"opener": {
|
||||||
|
"version": "1.5.1",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.1.tgz?cache=0&sync_timestamp=1589682813674&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.1.tgz",
|
||||||
|
"integrity": "sha1-bS8Od/GgrwAyrKcWwsH7uOfoq+0=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"opn": {
|
"opn": {
|
||||||
"version": "5.5.0",
|
"version": "5.5.0",
|
||||||
"resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz",
|
||||||
|
|
@ -12197,6 +12259,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"secure-compare": {
|
||||||
|
"version": "3.0.1",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/secure-compare/download/secure-compare-3.0.1.tgz",
|
||||||
|
"integrity": "sha1-8aAymzCLIh+uN7mXTz1XjQypmeM=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"select-hose": {
|
"select-hose": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
|
||||||
|
|
@ -13765,6 +13833,15 @@
|
||||||
"integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=",
|
"integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"union": {
|
||||||
|
"version": "0.5.0",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/union/download/union-0.5.0.tgz",
|
||||||
|
"integrity": "sha1-ssEb6E9gU4U3uEbtuboma6AJAHU=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"qs": "^6.4.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"union-value": {
|
"union-value": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funion-value%2Fdownload%2Funion-value-1.0.1.tgz",
|
"resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funion-value%2Fdownload%2Funion-value-1.0.1.tgz",
|
||||||
|
|
@ -13925,6 +14002,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"url-join": {
|
||||||
|
"version": "2.0.5",
|
||||||
|
"resolved": "https://registry.npm.taobao.org/url-join/download/url-join-2.0.5.tgz",
|
||||||
|
"integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"url-parse": {
|
"url-parse": {
|
||||||
"version": "1.4.7",
|
"version": "1.4.7",
|
||||||
"resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz",
|
"resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz",
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"ng": "ng",
|
"ng": "ng",
|
||||||
"start": "ng serve --host 0.0.0.0",
|
"start": "ng serve --host 0.0.0.0",
|
||||||
|
"http": "http-server -p 8080 -c-1 dist/aqua-viewer",
|
||||||
"build": "ng build",
|
"build": "ng build",
|
||||||
"test": "ng test",
|
"test": "ng test",
|
||||||
"lint": "ng lint",
|
"lint": "ng lint",
|
||||||
|
|
@ -24,6 +25,7 @@
|
||||||
"@angular/platform-browser": "~10.0.5",
|
"@angular/platform-browser": "~10.0.5",
|
||||||
"@angular/platform-browser-dynamic": "~10.0.5",
|
"@angular/platform-browser-dynamic": "~10.0.5",
|
||||||
"@angular/router": "~10.0.5",
|
"@angular/router": "~10.0.5",
|
||||||
|
"@angular/service-worker": "~10.0.5",
|
||||||
"@createjs/easeljs": "^2.0.0-beta.4",
|
"@createjs/easeljs": "^2.0.0-beta.4",
|
||||||
"@createjs/tweenjs": "^2.0.0-beta.4",
|
"@createjs/tweenjs": "^2.0.0-beta.4",
|
||||||
"angular-cli-ghpages": "^0.6.2",
|
"angular-cli-ghpages": "^0.6.2",
|
||||||
|
|
@ -43,6 +45,7 @@
|
||||||
"@types/jasminewd2": "~2.0.8",
|
"@types/jasminewd2": "~2.0.8",
|
||||||
"@types/node": "^12.12.31",
|
"@types/node": "^12.12.31",
|
||||||
"codelyzer": "^6.0.0",
|
"codelyzer": "^6.0.0",
|
||||||
|
"http-server": "^0.12.3",
|
||||||
"jasmine-core": "~3.5.0",
|
"jasmine-core": "~3.5.0",
|
||||||
"jasmine-spec-reporter": "~5.0.0",
|
"jasmine-spec-reporter": "~5.0.0",
|
||||||
"karma": "~5.0.0",
|
"karma": "~5.0.0",
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,6 @@
|
||||||
<mat-nav-list>
|
<mat-nav-list>
|
||||||
<a mat-list-item routerLink="/dashboard">Dashboard</a>
|
<a mat-list-item routerLink="/dashboard">Dashboard</a>
|
||||||
<a mat-list-item routerLink="/import">Import</a>
|
<a mat-list-item routerLink="/import">Import</a>
|
||||||
<!-- <a mat-list-item routerLink="/changelog">Changelog</a>-->
|
|
||||||
<mat-divider></mat-divider>
|
<mat-divider></mat-divider>
|
||||||
<mat-toolbar>O.N.G.E.K.I</mat-toolbar>
|
<mat-toolbar>O.N.G.E.K.I</mat-toolbar>
|
||||||
<a *ngFor="let item of ongekiMenu" mat-list-item routerLink="/{{item.url}}">{{item.name}}</a>
|
<a *ngFor="let item of ongekiMenu" mat-list-item routerLink="/{{item.url}}">{{item.name}}</a>
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@ import {ErrorInterceptorService} from './auth/error-interceptor.service';
|
||||||
import {LoadingInterceptorService} from './auth/loading-interceptor.service';
|
import {LoadingInterceptorService} from './auth/loading-interceptor.service';
|
||||||
import {ChangelogComponent} from './changelog/changelog.component';
|
import {ChangelogComponent} from './changelog/changelog.component';
|
||||||
import {ImporterModule} from './importer/importer.module';
|
import {ImporterModule} from './importer/importer.module';
|
||||||
|
import {ServiceWorkerModule} from '@angular/service-worker';
|
||||||
|
import {environment} from '../environments/environment';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [
|
declarations: [
|
||||||
|
|
@ -61,7 +63,8 @@ import {ImporterModule} from './importer/importer.module';
|
||||||
MatMenuModule,
|
MatMenuModule,
|
||||||
MatNativeDateModule,
|
MatNativeDateModule,
|
||||||
MatProgressBarModule,
|
MatProgressBarModule,
|
||||||
MatCardModule
|
MatCardModule,
|
||||||
|
ServiceWorkerModule.register('ngsw-worker.js', {enabled: environment.production})
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
{provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptorService, multi: true},
|
{provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptorService, multi: true},
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,13 @@
|
||||||
<base href="/">
|
<base href="/">
|
||||||
<meta content="width=device-width, initial-scale=1" name="viewport">
|
<meta content="width=device-width, initial-scale=1" name="viewport">
|
||||||
<link href="favicon.ico" rel="icon" type="image/x-icon">
|
<link href="favicon.ico" rel="icon" type="image/x-icon">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
|
<link href="manifest.webmanifest" rel="manifest">
|
||||||
|
<meta content="#1976d2" name="theme-color">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<app-root></app-root>
|
<app-root></app-root>
|
||||||
|
<noscript>Please enable JavaScript to continue using this application.</noscript>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user