Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

40 строки
1.1 KiB

  1. // Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.
  2. var mrefCommon = require('./ManagedReference.common.js');
  3. var extension = require('./ManagedReference.extension.js');
  4. var overwrite = require('./ManagedReference.overwrite.js');
  5. exports.transform = function (model) {
  6. if (overwrite && overwrite.transform) {
  7. return overwrite.transform(model);
  8. }
  9. if (extension && extension.preTransform) {
  10. model = extension.preTransform(model);
  11. }
  12. if (mrefCommon && mrefCommon.transform) {
  13. model = mrefCommon.transform(model);
  14. }
  15. if (model.type.toLowerCase() === "enum") {
  16. model.isClass = false;
  17. model.isEnum = true;
  18. }
  19. model._disableToc = model._disableToc || !model._tocPath || (model._navPath === model._tocPath);
  20. if (extension && extension.postTransform) {
  21. model = extension.postTransform(model);
  22. }
  23. return model;
  24. }
  25. exports.getOptions = function (model) {
  26. if (overwrite && overwrite.getOptions) {
  27. return overwrite.getOptions(model);
  28. }
  29. return {
  30. "bookmarks": mrefCommon.getBookmarks(model)
  31. };
  32. }