diff --git a/README.md b/README.md index d7e9dc3..6f25da7 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ We use a semi-automated release and deploy to different test-enviroments. A rele To deploy the application to SYS you need to create a release. Make sure you are in the `develop` branch and are up-to-date with origin. Then run `npm run release`. This will: -- Update the [CHANGELOG.md](CHANGELOG.md). +- Update the [CHANGELOG.md](CHANGELOG.md) and copies the CHANGELOG to assets. - Bump the applications version according to semantic versioning. - Commits the CHANGELOG to `develop` and pushes it to origin. - Merge `develop` into `next` and pushes `next` to origin. diff --git a/angular.json b/angular.json index c58e00f..36218e7 100644 --- a/angular.json +++ b/angular.json @@ -53,7 +53,7 @@ "stylePreprocessorOptions": { "includePaths": ["apps/dafa-web/src/styles"] }, - "scripts": [] + "scripts": ["node_modules/marked/lib/marked.js"] }, "configurations": { "production": { diff --git a/apps/dafa-web/src/app/app-routing.module.ts b/apps/dafa-web/src/app/app-routing.module.ts index 519d020..61dc66e 100644 --- a/apps/dafa-web/src/app/app-routing.module.ts +++ b/apps/dafa-web/src/app/app-routing.module.ts @@ -37,6 +37,11 @@ const routes: Routes = [ data: { title: 'Inställningar' }, loadChildren: () => import('./pages/settings/settings.module').then(m => m.SettingsModule), }, + { + path: 'releases', + data: { title: 'Releases' }, + loadChildren: () => import('./pages/releases/releases.module').then(m => m.ReleasesModule), + }, { path: '**', data: { title: 'Sidan hittas inte' }, diff --git a/apps/dafa-web/src/app/app.module.ts b/apps/dafa-web/src/app/app.module.ts index f1791dd..77c624d 100644 --- a/apps/dafa-web/src/app/app.module.ts +++ b/apps/dafa-web/src/app/app.module.ts @@ -1,9 +1,10 @@ import { DigiNgNavigationBreadcrumbsModule } from '@af/digi-ng/_navigation/navigation-breadcrumbs'; -import { HttpClientModule } from '@angular/common/http'; +import { HttpClient, HttpClientModule } from '@angular/common/http'; import { ErrorHandler, NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { RouterModule } from '@angular/router'; import { CustomErrorHandler } from '@dafa-interceptors/custom-error-handler.module'; +import { MarkdownModule } from 'ngx-markdown'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { NavigationModule } from './components/navigation/navigation.module'; @@ -22,6 +23,7 @@ import { ToastListModule } from './components/toast-list/toast-list.module'; NavigationModule, SidebarModule, ToastListModule, + MarkdownModule.forRoot({ loader: HttpClient }), DigiNgNavigationBreadcrumbsModule, ], providers: [ diff --git a/apps/dafa-web/src/app/pages/releases/releases.component.html b/apps/dafa-web/src/app/pages/releases/releases.component.html new file mode 100644 index 0000000..08511b9 --- /dev/null +++ b/apps/dafa-web/src/app/pages/releases/releases.component.html @@ -0,0 +1,10 @@ + +
+

Releaser

+

+ Alla förändringar i applikationen blir dokumenterade på den här sidan. Versionen som ligger högst upp är den som + är aktuell just nu. +

+ +
+
diff --git a/apps/dafa-web/src/app/pages/releases/releases.component.scss b/apps/dafa-web/src/app/pages/releases/releases.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/apps/dafa-web/src/app/pages/releases/releases.component.spec.ts b/apps/dafa-web/src/app/pages/releases/releases.component.spec.ts new file mode 100644 index 0000000..724e13c --- /dev/null +++ b/apps/dafa-web/src/app/pages/releases/releases.component.spec.ts @@ -0,0 +1,27 @@ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; +import { ReleasesComponent } from './releases.component'; + +describe('ReleasesComponent', () => { + let component: ReleasesComponent; + let fixture: ComponentFixture; + + beforeEach( + waitForAsync(() => { + TestBed.configureTestingModule({ + schemas: [CUSTOM_ELEMENTS_SCHEMA], + declarations: [ReleasesComponent], + }).compileComponents(); + }) + ); + + beforeEach(() => { + fixture = TestBed.createComponent(ReleasesComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/apps/dafa-web/src/app/pages/releases/releases.component.ts b/apps/dafa-web/src/app/pages/releases/releases.component.ts new file mode 100644 index 0000000..4e11099 --- /dev/null +++ b/apps/dafa-web/src/app/pages/releases/releases.component.ts @@ -0,0 +1,9 @@ +import { ChangeDetectionStrategy, Component } from '@angular/core'; + +@Component({ + selector: 'dafa-releases', + templateUrl: './releases.component.html', + styleUrls: ['./releases.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class ReleasesComponent {} diff --git a/apps/dafa-web/src/app/pages/releases/releases.module.ts b/apps/dafa-web/src/app/pages/releases/releases.module.ts new file mode 100644 index 0000000..ad03e9d --- /dev/null +++ b/apps/dafa-web/src/app/pages/releases/releases.module.ts @@ -0,0 +1,16 @@ +import { CommonModule } from '@angular/common'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { MarkdownModule } from 'ngx-markdown'; +import { ReleasesComponent } from './releases.component'; + +@NgModule({ + schemas: [CUSTOM_ELEMENTS_SCHEMA], + declarations: [ReleasesComponent], + imports: [ + CommonModule, + MarkdownModule.forChild(), + RouterModule.forChild([{ path: '', component: ReleasesComponent }]), + ], +}) +export class ReleasesModule {} diff --git a/apps/dafa-web/src/assets/CHANGELOG.md b/apps/dafa-web/src/assets/CHANGELOG.md new file mode 100644 index 0000000..e7e0e98 --- /dev/null +++ b/apps/dafa-web/src/assets/CHANGELOG.md @@ -0,0 +1,5 @@ +## 1.0.0 (2021-05-18) + +### ⚠ BREAKING CHANGES + +- Application created diff --git a/package-lock.json b/package-lock.json index 22360fa..512fc0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ "@digi/core": "^9.0.0", "@digi/styles": "^6.0.2", "@nrwl/angular": "11.5.1", + "ngx-markdown": "^11.1.3", "rxjs": "~6.6.3", "tslib": "^2.0.0", "zone.js": "^0.10.2" @@ -4425,6 +4426,12 @@ "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, + "node_modules/@types/marked": { + "version": "2.0.2", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/@types/marked/-/marked-2.0.2.tgz", + "integrity": "sha512-P4zanhCQKs4tiWPPBGpB7lHflgFCP9DFGNI5YtpW9MALKoy2qs9rHNWJ+z55cegD9uCfnmsKuaosq9FNvbxrOw==", + "license": "MIT" + }, "node_modules/@types/minimatch": { "version": "3.0.4", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/@types/minimatch/-/minimatch-3.0.4.tgz", @@ -6475,6 +6482,18 @@ "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/cli-width/-/cli-width-2.2.1.tgz", "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, + "node_modules/clipboard": { + "version": "2.0.8", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/clipboard/-/clipboard-2.0.8.tgz", + "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, "node_modules/cliui": { "version": "6.0.0", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/cliui/-/cliui-6.0.0.tgz", @@ -8748,6 +8767,13 @@ "node": ">=0.4.0" } }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "license": "MIT", + "optional": true + }, "node_modules/depd": { "version": "1.1.2", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/depd/-/depd-1.1.2.tgz", @@ -9144,6 +9170,12 @@ "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/emoji-toolkit": { + "version": "6.5.1", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/emoji-toolkit/-/emoji-toolkit-6.5.1.tgz", + "integrity": "sha512-oY5E81cXvRUxXkbVgOI8NxYHKF5FeWfJhFCIYUKhbVfSmdCH8+bmJzgDdhufExa7t1+WEzpUFdHwYxJTXS90vQ==", + "license": "MIT" + }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/emojis-list/-/emojis-list-3.0.0.tgz", @@ -11301,6 +11333,16 @@ "node": ">=10" } }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "license": "MIT", + "optional": true, + "dependencies": { + "delegate": "^3.1.2" + } + }, "node_modules/graceful-fs": { "version": "4.2.6", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/graceful-fs/-/graceful-fs-4.2.6.tgz", @@ -14276,6 +14318,27 @@ "source-map-support": "^0.5.5" } }, + "node_modules/katex": { + "version": "0.13.11", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/katex/-/katex-0.13.11.tgz", + "integrity": "sha512-yJBHVIgwlAaapzlbvTpVF/ZOs8UkTj/sd46Fl8+qAf2/UiituPYVeapVD8ADZtqyRg/qNWUKt7gJoyYVWLrcXw==", + "license": "MIT", + "dependencies": { + "commander": "^6.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "6.2.1", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/killable": { "version": "1.0.1", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/killable/-/killable-1.0.1.tgz", @@ -15241,7 +15304,6 @@ "version": "2.0.3", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/marked/-/marked-2.0.3.tgz", "integrity": "sha512-5otztIIcJfPc2qGTN8cVtOJEjNJZ0jwa46INMagrYfk0EvqtRuEHLsEe0LrFS0/q+ZRKT0+kXK7P2T1AN5lWRA==", - "dev": true, "license": "MIT", "bin": { "marked": "bin/marked" @@ -16001,6 +16063,27 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, + "node_modules/ngx-markdown": { + "version": "11.1.3", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/ngx-markdown/-/ngx-markdown-11.1.3.tgz", + "integrity": "sha512-z32q8l76ubrcP62L03mdvrizwueLBHV10LkT8MEDnFcjmY+8J1PytxFJ9EBTJpvc+CaPolgAoi7felN2XJZTSg==", + "license": "MIT", + "dependencies": { + "@types/marked": "^2.0.0", + "emoji-toolkit": "^6.0.1", + "katex": "^0.13.0", + "marked": "^2.0.0", + "prismjs": "^1.23.0", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/common": "^11.0.0", + "@angular/core": "^11.0.0", + "@angular/platform-browser": "^11.0.0", + "rxjs": "^6.6.0", + "zone.js": "^0.10.2 || ^0.11.3" + } + }, "node_modules/nice-try": { "version": "1.0.5", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/nice-try/-/nice-try-1.0.5.tgz", @@ -24066,6 +24149,15 @@ "node": ">=8" } }, + "node_modules/prismjs": { + "version": "1.23.0", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/prismjs/-/prismjs-1.23.0.tgz", + "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", + "license": "MIT", + "optionalDependencies": { + "clipboard": "^2.0.0" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/process/-/process-0.11.10.tgz", @@ -25427,6 +25519,13 @@ "node": ">= 8.9.0" } }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "license": "MIT", + "optional": true + }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/select-hose/-/select-hose-2.0.0.tgz", @@ -27917,6 +28016,13 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "license": "MIT", + "optional": true + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/tmp/-/tmp-0.0.33.tgz", @@ -35818,6 +35924,11 @@ "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, + "@types/marked": { + "version": "2.0.2", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/@types/marked/-/marked-2.0.2.tgz", + "integrity": "sha512-P4zanhCQKs4tiWPPBGpB7lHflgFCP9DFGNI5YtpW9MALKoy2qs9rHNWJ+z55cegD9uCfnmsKuaosq9FNvbxrOw==" + }, "@types/minimatch": { "version": "3.0.4", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/@types/minimatch/-/minimatch-3.0.4.tgz", @@ -37562,6 +37673,17 @@ "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/cli-width/-/cli-width-2.2.1.tgz", "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, + "clipboard": { + "version": "2.0.8", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/clipboard/-/clipboard-2.0.8.tgz", + "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, "cliui": { "version": "6.0.0", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/cliui/-/cliui-6.0.0.tgz", @@ -39466,6 +39588,12 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, + "delegate": { + "version": "3.2.0", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, "depd": { "version": "1.1.2", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/depd/-/depd-1.1.2.tgz", @@ -39819,6 +39947,11 @@ "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "emoji-toolkit": { + "version": "6.5.1", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/emoji-toolkit/-/emoji-toolkit-6.5.1.tgz", + "integrity": "sha512-oY5E81cXvRUxXkbVgOI8NxYHKF5FeWfJhFCIYUKhbVfSmdCH8+bmJzgDdhufExa7t1+WEzpUFdHwYxJTXS90vQ==" + }, "emojis-list": { "version": "3.0.0", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/emojis-list/-/emojis-list-3.0.0.tgz", @@ -41587,6 +41720,15 @@ "slash": "^3.0.0" } }, + "good-listener": { + "version": "1.2.2", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, "graceful-fs": { "version": "4.2.6", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/graceful-fs/-/graceful-fs-4.2.6.tgz", @@ -43981,6 +44123,21 @@ "source-map-support": "^0.5.5" } }, + "katex": { + "version": "0.13.11", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/katex/-/katex-0.13.11.tgz", + "integrity": "sha512-yJBHVIgwlAaapzlbvTpVF/ZOs8UkTj/sd46Fl8+qAf2/UiituPYVeapVD8ADZtqyRg/qNWUKt7gJoyYVWLrcXw==", + "requires": { + "commander": "^6.0.0" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + } + } + }, "killable": { "version": "1.0.1", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/killable/-/killable-1.0.1.tgz", @@ -44766,8 +44923,7 @@ "marked": { "version": "2.0.3", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/marked/-/marked-2.0.3.tgz", - "integrity": "sha512-5otztIIcJfPc2qGTN8cVtOJEjNJZ0jwa46INMagrYfk0EvqtRuEHLsEe0LrFS0/q+ZRKT0+kXK7P2T1AN5lWRA==", - "dev": true + "integrity": "sha512-5otztIIcJfPc2qGTN8cVtOJEjNJZ0jwa46INMagrYfk0EvqtRuEHLsEe0LrFS0/q+ZRKT0+kXK7P2T1AN5lWRA==" }, "marked-terminal": { "version": "4.1.1", @@ -45360,6 +45516,19 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, + "ngx-markdown": { + "version": "11.1.3", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/ngx-markdown/-/ngx-markdown-11.1.3.tgz", + "integrity": "sha512-z32q8l76ubrcP62L03mdvrizwueLBHV10LkT8MEDnFcjmY+8J1PytxFJ9EBTJpvc+CaPolgAoi7felN2XJZTSg==", + "requires": { + "@types/marked": "^2.0.0", + "emoji-toolkit": "^6.0.1", + "katex": "^0.13.0", + "marked": "^2.0.0", + "prismjs": "^1.23.0", + "tslib": "^2.0.0" + } + }, "nice-try": { "version": "1.0.5", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/nice-try/-/nice-try-1.0.5.tgz", @@ -51575,6 +51744,14 @@ } } }, + "prismjs": { + "version": "1.23.0", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/prismjs/-/prismjs-1.23.0.tgz", + "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", + "requires": { + "clipboard": "^2.0.0" + } + }, "process": { "version": "0.11.10", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/process/-/process-0.11.10.tgz", @@ -52707,6 +52884,12 @@ "ajv-keywords": "^3.5.2" } }, + "select": { + "version": "1.1.2", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "optional": true + }, "select-hose": { "version": "2.0.0", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/select-hose/-/select-hose-2.0.0.tgz", @@ -54735,6 +54918,12 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "optional": true + }, "tmp": { "version": "0.0.33", "resolved": "http://nexus.arbetsformedlingen.se/repository/npm/tmp/-/tmp-0.0.33.tgz", diff --git a/package.json b/package.json index 62cf115..864e80a 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "@digi/core": "^9.0.0", "@digi/styles": "^6.0.2", "@nrwl/angular": "11.5.1", + "ngx-markdown": "^11.1.3", "rxjs": "~6.6.3", "tslib": "^2.0.0", "zone.js": "^0.10.2" diff --git a/tools/release.sh b/tools/release.sh index c67e876..3111990 100644 --- a/tools/release.sh +++ b/tools/release.sh @@ -65,6 +65,16 @@ else echo -e "${GREEN}Semantic Release complete${NOCOLOR}" fi +# ---------------------------------- +# UPDATING CHANGELOG +# ---------------------------------- +echo -e "${CYAN}Updating CHANGELOG inside assets directory${NOCOLOR}" +rm apps/dafa-web/src/assets/CHANGELOG.md +cp CHANGELOG.md apps/dafa-web/src/assets/CHANGELOG.md +git add apps/dafa-web/src/assets/CHANGELOG.md +git commit -m "chore(changelog): Updated CHANGELOG.md inside assets directory" +echo -e "${GREEN}CHANGELOG updated${NOCOLOR}" + # ---------------------------------- # UPDATING GIT REPOSITORIES # ----------------------------------