{
  "name": "Device type database",
  "description": "Allows for managing device types database",
  "category": "Device",
  "ngModules": ["c8y.deviceDatabase4"],
  "imports": [
    "core/device-protocols",
    "core/device-protocol-deviceDatabase4",
    "core/device-protocol-actility",
    "core/device-protocol-canbus",
    "core/device-protocol-canopen",
    "core/device-protocol-modbus",
    "core/device-protocol-opcua",
    "core/device-protocol-profibus",
    "core/device-protocol-sigfox",
    "core/device-protocol-lora",
    "core/device-protocol-lpwan"
  ],
  "js": [
    "device-database-4.module.js",

    "device-database.service.js",
    "property-generator.service.js",
    "parsers/device-type-parser.service.js",
    "parsers/device-type-parser-json.service.js",
    "parsers/device-type-parser-eds.service.js",

    "device-type-list.component.js",

    "modals/import-device-type.component.js",
    "modals/configure-discrete-io.component.js",
    "modals/configure-register.component.js",
    "modals/select-fieldbus-property.component.js",

    "detail/basic-info.component.js",
    "detail/message-id-configuration.component.js",
    "detail/message-id-configuration-description.component.js",
    "detail/discrete-inputs.component.js",
    "detail/discrete-outputs.component.js",
    "detail/holding-registers.component.js",
    "detail/input-registers.component.js",
    "detail/options.component.js",
    "detail/device-type-detail.component.js",

    "unique.directive.js",
    "validate-value-in-register-range.directive.js",
    "validate-measurement-fragment.directive.js",

    "vendor/ini.js"
  ],
  "css": ["styles.css"],
  "webpackOverride": {
    "js": [
      "device-database-4.module.js",

      "device-database.service.js",
      "property-generator.service.js",
      "parsers/device-type-parser.service.js",
      "parsers/device-type-parser-json.service.js",
      "parsers/device-type-parser-eds.service.js",

      "device-type-list.component.js",

      "modals/import-device-type.component.js",
      "modals/configure-discrete-io.component.js",
      "modals/configure-register.component.js",
      "modals/select-fieldbus-property.component.js",

      "detail/basic-info.component.js",
      "detail/message-id-configuration.component.js",
      "detail/message-id-configuration-description.component.js",
      "detail/discrete-inputs.component.js",
      "detail/discrete-outputs.component.js",
      "detail/holding-registers.component.js",
      "detail/input-registers.component.js",
      "detail/options.component.js",
      "detail/device-type-detail.component.js",

      "unique.directive.js",
      "validate-value-in-register-range.directive.js",
      "validate-measurement-fragment.directive.js",

      "vendor/ini.js"
    ]
  }
}
