diff --git a/package.json b/package.json index 3ab95d48949f..31475607a73d 100644 --- a/package.json +++ b/package.json @@ -32,11 +32,11 @@ "@types/smoothscroll-polyfill": "0.3.1", "ace-builds": "1.4.4", "angular-fittext": "2.1.1", - "angulartics2": "7.5.1", + "angulartics2": "7.5.2", "bootstrap": "4.3.1", "chart.js": "2.8.0", "core-js": "3.0.1", - "interactjs": "1.3.4", + "interactjs": "1.4.0", "jest": "24.7.1", "jest-preset-angular": "7.1.0", "jquery": "3.4.0", @@ -91,7 +91,7 @@ "@types/jquery": "3.3.29", "@types/lodash": "4.14.123", "@types/mocha": "5.2.6", - "@types/node": "11.13.7", + "@types/node": "11.13.8", "@types/remarkable": "1.7.4", "@types/selenium-webdriver": "4.0.0", "@types/showdown": "1.9.2", @@ -125,7 +125,7 @@ "mocha": "6.1.4", "mocha-junit-reporter": "1.22.0", "moment-locales-webpack-plugin": "1.0.7", - "node-sass": "4.11.0", + "node-sass": "4.12.0", "optimize-css-assets-webpack-plugin": "5.0.1", "patch-package": "6.1.2", "phantomjs-prebuilt": "2.1.16", @@ -143,7 +143,7 @@ "terser-webpack-plugin": "1.2.3", "thread-loader": "2.1.2", "to-string-loader": "1.1.5", - "ts-loader": "5.4.3", + "ts-loader": "5.4.4", "ts-node": "8.1.0", "tslint": "5.16.0", "tslint-config-prettier": "1.18.0", diff --git a/patches/interactjs+1.3.4.patch b/patches/interactjs+1.3.4.patch deleted file mode 100644 index 51f716a2a42c..000000000000 --- a/patches/interactjs+1.3.4.patch +++ /dev/null @@ -1,48 +0,0 @@ -patch-package ---- a/node_modules/interactjs/index.d.ts -+++ b/node_modules/interactjs/index.d.ts -@@ -29,10 +29,20 @@ declare namespace interact { - height: number - } - -+ interface Rect3 { -+ width?: number -+ height?: number -+ } -+ - interface SnapFunction { - ( x: number, y: number ) : SnapPosition - } - -+ interface RestrictSizeOption { -+ min?: Rect3 -+ max?: Rect3 -+ } -+ - type SnapTarget = SnapPosition | SnapFunction - type SnapOptions = { - targets?: SnapTarget[] -@@ -97,6 +107,7 @@ declare namespace interact { - } - - interface ResizableOptions { -+ enabled?: boolean - max?: number - maxPerElement?: number - manualStart?: boolean -@@ -111,6 +122,7 @@ declare namespace interact { - axis?: 'x' | 'y' - // - invert?: 'none' | 'negate' | 'reposition' -+ restrictSize?: RestrictSizeOption - squareResize?: boolean - onstart?: Listener - onmove?: Listener -@@ -192,6 +204,7 @@ declare namespace interact { - dragLeave?: DOMElement - // resize - axes: Position -+ rect: any - // gestureend - distance: number - angle: number diff --git a/src/main/webapp/app/assessment-instructions/assessment-instructions.component.ts b/src/main/webapp/app/assessment-instructions/assessment-instructions.component.ts index ef248755eb9f..04661f53342b 100644 --- a/src/main/webapp/app/assessment-instructions/assessment-instructions.component.ts +++ b/src/main/webapp/app/assessment-instructions/assessment-instructions.component.ts @@ -1,7 +1,7 @@ import { AfterViewInit, Component, Input, OnInit } from '@angular/core'; -import * as interact from 'interactjs'; import { Exercise } from 'app/entities/exercise'; import { ArtemisMarkdown } from 'app/components/util/markdown.service'; +import interact from 'interactjs'; @Component({ selector: 'jhi-assessment-instructions', @@ -39,7 +39,7 @@ export class AssessmentInstructionsComponent implements OnInit, AfterViewInit { .on('resizeend', function(event: any) { event.target.classList.remove('card-resizable'); }) - .on('resizemove', event => { + .on('resizemove', function(event: any) { const target = event.target; target.style.width = event.rect.width + 'px'; }); diff --git a/src/main/webapp/app/code-editor/build-output/code-editor-build-output.component.ts b/src/main/webapp/app/code-editor/build-output/code-editor-build-output.component.ts index e023eba67c67..527f2148fc1f 100644 --- a/src/main/webapp/app/code-editor/build-output/code-editor-build-output.component.ts +++ b/src/main/webapp/app/code-editor/build-output/code-editor-build-output.component.ts @@ -6,12 +6,12 @@ import { RepositoryService } from '../../entities/repository/repository.service' import { CodeEditorComponent } from '../code-editor.component'; import { Result, ResultService, ResultWebsocketService } from '../../entities/result'; import * as $ from 'jquery'; -import * as interact from 'interactjs'; -import { Interactable } from 'interactjs'; import { BuildLogEntryArray } from '../../entities/build-log'; import { Feedback } from 'app/entities/feedback'; import { Observable, Subscription } from 'rxjs'; import { catchError, map } from 'rxjs/operators'; +import Interactable from '@interactjs/core/Interactable'; +import interact from 'interactjs'; @Component({ selector: 'jhi-code-editor-build-output', diff --git a/src/main/webapp/app/code-editor/code-editor.component.ts b/src/main/webapp/app/code-editor/code-editor.component.ts index 7eccb7e64575..18558edfc1a1 100644 --- a/src/main/webapp/app/code-editor/code-editor.component.ts +++ b/src/main/webapp/app/code-editor/code-editor.component.ts @@ -18,7 +18,7 @@ import { AnnotationArray, Session } from '../entities/ace-editor'; import { WindowRef } from '../core/websocket/window.service'; import { textFileExtensions } from './text-files.json'; -import { Interactable } from 'interactjs'; +import Interactable from '@interactjs/core/Interactable'; import { CodeEditorAceComponent } from 'app/code-editor/ace/code-editor-ace.component'; import { ComponentCanDeactivate } from 'app/shared'; import { EditorState } from 'app/entities/ace-editor/editor-state.model'; @@ -51,15 +51,6 @@ export class CodeEditorComponent implements OnInit, OnDestroy, ComponentCanDeact commitState = CommitState.UNDEFINED; isBuilding = false; - /** - * @constructor CodeEditorComponent - * @param {ActivatedRoute} route - * @param {ParticipationService} participationService - * @param {ParticipationDataProvider} participationDataProvider - * @param {RepositoryService} repositoryService - * @param {RepositoryFileService} repositoryFileService - * @param {LocalStorageService} localStorageService - */ constructor( private route: ActivatedRoute, private participationService: ParticipationService, diff --git a/src/main/webapp/app/code-editor/file-browser/code-editor-file-browser.component.ts b/src/main/webapp/app/code-editor/file-browser/code-editor-file-browser.component.ts index 31bcb5387921..40a991c03277 100644 --- a/src/main/webapp/app/code-editor/file-browser/code-editor-file-browser.component.ts +++ b/src/main/webapp/app/code-editor/file-browser/code-editor-file-browser.component.ts @@ -5,8 +5,8 @@ import { Participation } from 'app/entities/participation'; import { JhiWebsocketService, WindowRef } from 'app/core'; import { CodeEditorComponent, CodeEditorFileBrowserCreateComponent, CodeEditorFileBrowserDeleteComponent, CommitState, EditorState } from 'app/code-editor'; import { TreeviewComponent, TreeviewConfig, TreeviewHelper, TreeviewItem } from 'ngx-treeview'; -import * as interact from 'interactjs'; -import { Interactable } from 'interactjs'; +import Interactable from '@interactjs/core/Interactable'; +import interact from 'interactjs'; @Component({ selector: 'jhi-code-editor-file-browser', diff --git a/src/main/webapp/app/code-editor/instructions/code-editor-instructions.component.ts b/src/main/webapp/app/code-editor/instructions/code-editor-instructions.component.ts index 39ea2cbcda96..7b97c9dfb797 100644 --- a/src/main/webapp/app/code-editor/instructions/code-editor-instructions.component.ts +++ b/src/main/webapp/app/code-editor/instructions/code-editor-instructions.component.ts @@ -1,6 +1,7 @@ import { AfterViewInit, Component, Input } from '@angular/core'; import { JhiAlertService } from 'ng-jhipster'; -import * as interact from 'interactjs'; +import Interactable from '@interactjs/core/Interactable'; +import interact from 'interactjs'; import { ArtemisMarkdown } from 'app/components/util/markdown.service'; @@ -22,7 +23,7 @@ export class CodeEditorInstructionsComponent implements AfterViewInit { /** Resizable constants **/ initialInstructionsWidth: number; minInstructionsWidth: number; - interactResizable: interact.Interactable; + interactResizable: Interactable; noInstructionsAvailable = false; @Input() diff --git a/src/main/webapp/app/example-text-submission/example-text-submission.component.ts b/src/main/webapp/app/example-text-submission/example-text-submission.component.ts index 896e172e2281..1026c9e38837 100644 --- a/src/main/webapp/app/example-text-submission/example-text-submission.component.ts +++ b/src/main/webapp/app/example-text-submission/example-text-submission.component.ts @@ -18,8 +18,8 @@ import { TextExercise, TextExercisePopupService } from 'app/entities/text-exerci import { TutorParticipationService } from 'app/tutor-exercise-dashboard/tutor-participation.service'; import { TutorParticipation } from 'app/entities/tutor-participation'; import { ArtemisMarkdown } from 'app/components/util/markdown.service'; -import { Interactable } from 'interactjs'; -import * as interact from 'interactjs'; +import Interactable from '@interactjs/core/Interactable'; +import interact from 'interactjs'; @Component({ selector: 'jhi-example-text-submission', diff --git a/src/main/webapp/app/modeling-assessment/modeling-assessment.component.ts b/src/main/webapp/app/modeling-assessment/modeling-assessment.component.ts index 9e8e15019cae..c99de0837d8f 100644 --- a/src/main/webapp/app/modeling-assessment/modeling-assessment.component.ts +++ b/src/main/webapp/app/modeling-assessment/modeling-assessment.component.ts @@ -1,7 +1,7 @@ import { AfterViewInit, Component, ElementRef, EventEmitter, Input, OnChanges, OnDestroy, Output, Renderer2, SimpleChanges, ViewChild } from '@angular/core'; import { ApollonEditor, ApollonMode, Assessment, DiagramType, Selection, UMLModel } from '@ls1intum/apollon'; import { JhiAlertService } from 'ng-jhipster'; -import * as interact from 'interactjs'; +import interact from 'interactjs'; import { Feedback } from 'app/entities/feedback'; import { User } from 'app/core'; import * as $ from 'jquery'; diff --git a/src/main/webapp/app/modeling-editor/modeling-editor.component.ts b/src/main/webapp/app/modeling-editor/modeling-editor.component.ts index 16e6be7becca..f89561d2a537 100644 --- a/src/main/webapp/app/modeling-editor/modeling-editor.component.ts +++ b/src/main/webapp/app/modeling-editor/modeling-editor.component.ts @@ -2,7 +2,7 @@ import { AfterViewInit, Component, ElementRef, Input, OnDestroy, Renderer2, View import { ApollonEditor, ApollonMode, DiagramType, UMLModel } from '@ls1intum/apollon'; import { JhiAlertService } from 'ng-jhipster'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; -import * as interact from 'interactjs'; +import interact from 'interactjs'; @Component({ selector: 'jhi-modeling-editor', diff --git a/src/main/webapp/app/text-assessment/text-assessment.component.ts b/src/main/webapp/app/text-assessment/text-assessment.component.ts index 8dc5ed42a231..2da71c34c597 100644 --- a/src/main/webapp/app/text-assessment/text-assessment.component.ts +++ b/src/main/webapp/app/text-assessment/text-assessment.component.ts @@ -13,8 +13,8 @@ import { Result, ResultService } from 'app/entities/result'; import { TextAssessmentsService } from 'app/entities/text-assessments/text-assessments.service'; import { Feedback } from 'app/entities/feedback'; import { Participation } from 'app/entities/participation'; -import * as interact from 'interactjs'; -import { Interactable } from 'interactjs'; +import Interactable from '@interactjs/core/Interactable'; +import interact from 'interactjs'; import { WindowRef } from 'app/core'; import { ArtemisMarkdown } from 'app/components/util/markdown.service'; import { Complaint } from 'app/entities/complaint'; diff --git a/yarn.lock b/yarn.lock index f68488d1f826..930af6ffcd7c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -421,6 +421,80 @@ dependencies: "@fortawesome/fontawesome-common-types" "^0.2.17" +"@interactjs/actions@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/actions/-/actions-1.4.0.tgz#605dd64b3551101d52c39b6ad5f8622a3044497d" + integrity sha512-W2+V75n4GmIFIb9tmQGSEix0y7CbNG9IA3B4zsy3PCtMdjXT/fQiGajZSFfizgG4+rlv/MjhjaaeBmJA8vg/AQ== + +"@interactjs/auto-scroll@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/auto-scroll/-/auto-scroll-1.4.0.tgz#ee59205d875bfa8f194f43ff14156bfd9a0716ce" + integrity sha512-6/1oV9cY7xnWERNKcop0p4xdV8torBwN6vZqqXEXkymLiEhYoVCVQmVdETCM2tIGB8iW+EnxjjAdV/Vl6zE/Hg== + +"@interactjs/auto-start@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/auto-start/-/auto-start-1.4.0.tgz#de7496610f6c261d3eca11531e7e6ef833770db2" + integrity sha512-5lFp6RYtxWgT/vpkyRRqZkRgNwHjyquk8vg7jnlZGQFqKFB49p9cfWWQliQoASEFaFE1wwIQvU4EQBuw+vAraQ== + +"@interactjs/core@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/core/-/core-1.4.0.tgz#c18c8b372f4bb675be9d4bf9959435e3a5df0b8c" + integrity sha512-XyNzqHYd7LxIRBhsa+DY3OB4zowJIembn85G5TAc6YaOz/2NDSU01F4IjSBxNZUsom9PmbxQF6wBT7SODc03eQ== + +"@interactjs/dev-tools@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/dev-tools/-/dev-tools-1.4.0.tgz#9be6ff2e75d66617cede0f0f88bde19eb8dead08" + integrity sha512-VDGo+Dqp5U1dhQV036QcZnPZYrVSOQhUznx2FQKUApsirFeAl0w3DMWEBJn21K5JITpgXr9KxgV0BlJCD30KGA== + dependencies: + "@interactjs/utils" "1.4.0" + +"@interactjs/inertia@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/inertia/-/inertia-1.4.0.tgz#819c9e8b8900fb58b9d9f51ea7916ea5c07ba060" + integrity sha512-10SQ+Uv+iSGESQ6Eg/h23iLxmnvBMishc1moTN4cCDxtA4XTFHks9mr/A21uGCHi1TSiT3NILMJBYDBUg+LXIA== + +"@interactjs/interact@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/interact/-/interact-1.4.0.tgz#34eee1bcd4e6a37288d91a4293b96ad1f9c08e7e" + integrity sha512-2VGdGb3pT3HTW0qVxfyNwtgNlrqZ01GoMb9P/eajCUY0N0gY/6gseGPdWJ8y01Cs2zmeh15WkChDooFt2iMY+Q== + +"@interactjs/modifiers@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/modifiers/-/modifiers-1.4.0.tgz#7be50aec207f18af1080da069b3be2dff43ea52c" + integrity sha512-abyQj6sGQsce/VmwouIfJGmgu7RugcxLYBxGE7E8308FnW9jizD6+p8yl9Mr6LIGGriACjDlPYqmQqPd0tHTSA== + +"@interactjs/pointer-events@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/pointer-events/-/pointer-events-1.4.0.tgz#9479ae560e3a630c8dbf352ff7c26d4117c8e197" + integrity sha512-7tYh1Hf1wF4TP+LPK3OPjADLCR6upPd1rHREQPG/6thritjNDX5MdrK07YLFGnqCLX2aONHyv5Cganlu8MWBJg== + +"@interactjs/reflow@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/reflow/-/reflow-1.4.0.tgz#8831d0bd08ec15e946ebd89d0221c2bd8eedc37b" + integrity sha512-PHFpxcbIT75IXt2QBG0U7MaC9iiZ83HmRN5fGd3hF/Fq29dim4K3ap3ABAlf+PDH2PVQqyU2XZ1D/3c1ovJU7Q== + +"@interactjs/types@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/types/-/types-1.4.0.tgz#b85526f2817aff1c2654f4185edcc7a4b63eefc0" + integrity sha512-a0oIZCzlfDspTXQRD2Yg8UOjtDnQ7uzQkKVJjtCZF6kMw8guiUdWQ6uD9vOuBDr8XdeF8+OGVxyxmOA0kI2dlQ== + dependencies: + "@interactjs/actions" "1.4.0" + "@interactjs/auto-scroll" "1.4.0" + "@interactjs/auto-start" "1.4.0" + "@interactjs/core" "1.4.0" + "@interactjs/dev-tools" "1.4.0" + "@interactjs/inertia" "1.4.0" + "@interactjs/interact" "1.4.0" + "@interactjs/modifiers" "1.4.0" + "@interactjs/pointer-events" "1.4.0" + "@interactjs/reflow" "1.4.0" + "@interactjs/utils" "1.4.0" + +"@interactjs/utils@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@interactjs/utils/-/utils-1.4.0.tgz#612ca4b3e78af04ac8c3eaab14535806047386ca" + integrity sha512-b/0nLTyZAAGa9Ga4patXS0OunfiGGZfv0DbRzE84ZL965g3FVsNOagLWCSBCDuKWtihcUdd9ePrnepGYfYKn5Q== + "@jest/console@^24.7.1": version "24.7.1" resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.7.1.tgz#32a9e42535a97aedfe037e725bd67e954b459545" @@ -901,10 +975,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.2.tgz#dc85dde46aa8740bb4aed54b8104250f8f849503" integrity sha512-HOtU5KqROKT7qX/itKHuTtt5fV0iXbheQvrgbLNXFJQBY/eh+VS5vmmTAVlo3qIGMsypm0G4N1t2AXjy1ZicaQ== -"@types/node@11.13.7": - version "11.13.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.7.tgz#85dbb71c510442d00c0631f99dae957ce44fd104" - integrity sha512-suFHr6hcA9mp8vFrZTgrmqW2ZU3mbWsryQtQlY/QvwTISCw7nw/j+bCQPPohqmskhmqa5wLNuMHTTsc+xf1MQg== +"@types/node@11.13.8": + version "11.13.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.8.tgz#e5d71173c95533be9842b2c798978f095f912aab" + integrity sha512-szA3x/3miL90ZJxUCzx9haNbK5/zmPieGraZEe4WI+3srN0eGLiT22NXeMHmyhNEopn+IrxqMc7wdVwvPl8meg== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1305,10 +1379,10 @@ angular2-template-loader@0.6.2: dependencies: loader-utils "^0.2.15" -angulartics2@7.5.1: - version "7.5.1" - resolved "https://registry.yarnpkg.com/angulartics2/-/angulartics2-7.5.1.tgz#0a16e2985443eeae08cf1ad7903ef027b82432a0" - integrity sha512-UPo/leYQaxLd6Ma+cfj5Wh9eDJnxs1qie1L9QLu35S8FPqAtcSkLrNVuPDuK8DCxJ15DnJeNIsqit/iXt8Pyqg== +angulartics2@7.5.2: + version "7.5.2" + resolved "https://registry.yarnpkg.com/angulartics2/-/angulartics2-7.5.2.tgz#58ea8eca811581350f5067ddedecd9f070d82598" + integrity sha512-gfQ/kRtrKD0fLOGZsWlcD8obIWTAJGSdiVRp6lH+LxLD8shKnl1/StWlUJeOioUkU0ps4QGRb0tCSlCdnI5DAw== dependencies: tslib "^1.9.0" @@ -6001,10 +6075,12 @@ insight@0.10.1: tough-cookie "^2.0.0" uuid "^3.0.0" -interactjs@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/interactjs/-/interactjs-1.3.4.tgz#9d5aa886f8fa03ea2f6c711e688792e3d3bde1ff" - integrity sha512-AQ2CdPEyHqiEEQ1FFgMBj79UEsU1+rUwSXuhOkflvB65p4iECft28SN/PvhD/Y9OtNge8aH1qTibjAi+RXQMqQ== +interactjs@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interactjs/-/interactjs-1.4.0.tgz#7484aa1fef8fcc0303b04af18993824973f9af52" + integrity sha512-yN0uBJIAI5LN645FBpZs8y0wCI5SHLt5o4Q4oMLg79mKuD5CbLI4Bx9vk4UUAbfYqXJwhze2tQQJQrTTqYQ2EQ== + dependencies: + "@interactjs/types" "1.4.0" internal-ip@^3.0.1: version "3.0.1" @@ -8301,7 +8377,7 @@ mute-stream@0.0.7: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -nan@^2.10.0, nan@^2.9.2: +nan@^2.10.0, nan@^2.13.2, nan@^2.9.2: version "2.13.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== @@ -8615,6 +8691,29 @@ node-sass@4.11.0: stdout-stream "^1.4.0" "true-case-path" "^1.0.2" +node-sass@4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" + integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash "^4.17.11" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.13.2" + node-gyp "^3.8.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + "nopt@2 || 3", nopt@3.x: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -12310,10 +12409,10 @@ ts-jest@24.0.2, ts-jest@^24.0.0: semver "^5.5" yargs-parser "10.x" -ts-loader@5.4.3: - version "5.4.3" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.4.3.tgz#837f7f397799a665fc1774303c9fd0930d1c5947" - integrity sha512-pHwZFkZioL7Yi2su0bhW2/djxZ+0iGat1cxlAif4Eg9j5znVYuWGtW0YYY/5w8W+IzLcAlD5KwJDrs5unUKIRA== +ts-loader@5.4.4: + version "5.4.4" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.4.4.tgz#2b2c11e0bc917db27b2de7011ad1a9d6413c5ab1" + integrity sha512-haLwWMts/tCruBFbLUWOR9hZezZ89TMW3EntrAEtYARDnPZSQt6dPA5tN3fvlsmUIYXVWDHO5SUhw8ndAomVlw== dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0"