main.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /* eslint-disable
  2. max-len,
  3. */
  4. // TODO: This file was created by bulk-decaffeinate.
  5. // Fix any style issues and re-enable lint.
  6. /*
  7. * decaffeinate suggestions:
  8. * DS102: Remove unnecessary code created because of implicit returns
  9. * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
  10. */
  11. import './main/token-access' // used in project/token/access
  12. import './main/event' // used in various controllers
  13. import './main/bonus' // used in referal/bonus
  14. import './main/system-messages' // used in project/editor
  15. import './main/annual-upgrade' // used in subscriptions/upgradeToAnnual
  16. import './main/subscription/team-invite-controller' // used in subscriptions/team/invite
  17. import './directives/eventTracking' // used in lots of places
  18. import './features/cookie-banner'
  19. import '../../modules/modules-main'
  20. import './cdn-load-test' // TODO: remove this?
  21. import { debugConsole } from '@/utils/debugging'
  22. angular.module('OverleafApp').config([
  23. '$locationProvider',
  24. function ($locationProvider) {
  25. try {
  26. return $locationProvider.html5Mode({
  27. enabled: true,
  28. requireBase: false,
  29. rewriteLinks: false,
  30. })
  31. } catch (e) {
  32. debugConsole.error("Error while trying to fix '#' links: ", e)
  33. }
  34. },
  35. ])
  36. export default angular.bootstrap(document.body, ['OverleafApp'])