UNPKG

oca_package

Version:

The wrapper of OCA bundle to generate OCA Package at ADC

37 lines (36 loc) 1.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const saidify_1 = require("saidify"); const canonical_js_1 = __importDefault(require("../../../utils/canonical.js")); class Range { constructor(dynOverlay) { if (!dynOverlay) { throw new Error('a dynamic extension overlay are required'); } this.dynOverlay = dynOverlay; } GetAttributes() { const range_overlay_attributes = this.dynOverlay.attributes; const canonicalized_attributes = (0, canonical_js_1.default)(range_overlay_attributes); const sortedAttributes = JSON.parse(canonicalized_attributes); return sortedAttributes; } toJSON() { return { d: '', type: 'community/overlays/adc/range/1.1', attributes: this.GetAttributes(), }; } Saidifying() { const [, sad] = (0, saidify_1.saidify)(this.toJSON()); return sad; } GenerateOverlay() { return JSON.stringify(this.Saidifying()); } } exports.default = Range;