[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/modelscript/modelscript/main/languages/sysml2/diff_config.ts [Back]  [Original]

// =============================================================================
// GENERATED by @modelscript/language  do not edit manually.
// Language: sysml2
// Semantic diffing configuration for automated PLM and impact analysis.
// =============================================================================

import type { DiffConfig } from "@modelscript/language/compiler";

export const diffConfig: Record = {
  PartDefinition: {
    ignore: ["annotationClause", "description"],
    breaking: ["isAbstract"],
  },
  PortDefinition: {
    ignore: ["annotationClause", "description"],
    breaking: ["direction"],
  },
  ConnectionUsage: {
    identity: (self) => self.name || `connection_${self.id}`,
  },
  RequirementDefinition: {
    ignore: ["description", "text"],
    breaking: ["subject", "isAbstract"],
  },
};

Web Proxy Viewer  |  New URL  |  Original Page