From 535d637cc0444ac25067c88b7ba9c15b2827bd5f Mon Sep 17 00:00:00 2001 From: sakethsram888 Date: Wed, 15 Apr 2026 12:18:56 +1000 Subject: [PATCH 1/2] feat: migrate vendor-dependencies from CoffeeScript to TypeScript --- .../vendor-dependencies.ts | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/app/config/vendor-dependencies/vendor-dependencies.ts diff --git a/src/app/config/vendor-dependencies/vendor-dependencies.ts b/src/app/config/vendor-dependencies/vendor-dependencies.ts new file mode 100644 index 0000000000..776ceba7f1 --- /dev/null +++ b/src/app/config/vendor-dependencies/vendor-dependencies.ts @@ -0,0 +1,29 @@ +// Use this module to define all third-party dependencies +// that are used in Doubtfire + +export const vendorDependencies: string[] = [ + // ng* + 'ngCsv', + 'ngSanitize', + + // templates + 'templates-app', + + // ui.* + 'ui.router', + 'ui.router.upgrade', + 'ui.bootstrap', + 'ui.codemirror', + + // other libraries + 'angular.filter', + 'localization', + 'markdown', + 'nvd3', + 'xeditable', + 'angular-md5', + + // analytics + 'angulartics', + 'angulartics.google.analytics', +]; From ec7872fc9adc27aee00cd12b9d9cc95f712b09d6 Mon Sep 17 00:00:00 2001 From: sakethsram888 Date: Fri, 17 Apr 2026 11:24:42 +1000 Subject: [PATCH 2/2] feat: migrate vendor-dependencies from CoffeeScript to TypeScript --- src/app/config/vendor-dependencies/vendor-dependencies.ts | 6 ++++-- src/app/doubtfire-angularjs.module.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/config/vendor-dependencies/vendor-dependencies.ts b/src/app/config/vendor-dependencies/vendor-dependencies.ts index 776ceba7f1..5b8c7436b5 100644 --- a/src/app/config/vendor-dependencies/vendor-dependencies.ts +++ b/src/app/config/vendor-dependencies/vendor-dependencies.ts @@ -1,7 +1,9 @@ // Use this module to define all third-party dependencies // that are used in Doubtfire -export const vendorDependencies: string[] = [ +import * as angular from 'angular'; + +export const vendorDependencies = angular.module('doubtfire.config.vendor-dependencies', [ // ng* 'ngCsv', 'ngSanitize', @@ -26,4 +28,4 @@ export const vendorDependencies: string[] = [ // analytics 'angulartics', 'angulartics.google.analytics', -]; +]); diff --git a/src/app/doubtfire-angularjs.module.ts b/src/app/doubtfire-angularjs.module.ts index ca57426fd2..105281094b 100644 --- a/src/app/doubtfire-angularjs.module.ts +++ b/src/app/doubtfire-angularjs.module.ts @@ -55,7 +55,7 @@ import 'build/src/app/config/runtime/runtime.js'; import 'build/src/app/config/config.js'; import 'build/src/app/config/root-controller/root-controller.js'; import 'build/src/app/config/routing/routing.js'; -import 'build/src/app/config/vendor-dependencies/vendor-dependencies.js'; +import './config/vendor-dependencies/vendor-dependencies'; import 'build/src/app/config/analytics/analytics.js'; import 'build/src/app/config/debug/debug.js'; import 'build/src/app/projects/projects.js';