UNPKG

@neo-one/server-plugin

Version:

NEO•ONE Server plugin API.

19 lines (17 loc) 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const SEPARATOR = '$!$'; const make = ({ names, name }) => names.concat([name]).join(SEPARATOR); const extract = (name) => { const names = name.split(SEPARATOR); return { names: names.slice(0, -1), name: names[names.length - 1], }; }; exports.compoundName = { SEPARATOR, make, extract, }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvdW5kTmFtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU0sU0FBUyxHQUFHLEtBQUssQ0FBQztBQUN4QixNQUFNLElBQUksR0FBRyxDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBZ0UsRUFBRSxFQUFFLENBQzdGLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUV2QyxNQUFNLE9BQU8sR0FBRyxDQUFDLElBQVksRUFBZ0UsRUFBRTtJQUM3RixNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBRXBDLE9BQU87UUFDTCxLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDekIsSUFBSSxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztLQUM5QixDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBRVcsUUFBQSxZQUFZLEdBQUc7SUFDMUIsU0FBUztJQUNULElBQUk7SUFDSixPQUFPO0NBQ1IsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4vc3JjL2NvbXBvdW5kTmFtZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IFNFUEFSQVRPUiA9ICckISQnO1xuY29uc3QgbWFrZSA9ICh7IG5hbWVzLCBuYW1lIH06IHsgcmVhZG9ubHkgbmFtZXM6IHJlYWRvbmx5IHN0cmluZ1tdOyByZWFkb25seSBuYW1lOiBzdHJpbmcgfSkgPT5cbiAgbmFtZXMuY29uY2F0KFtuYW1lXSkuam9pbihTRVBBUkFUT1IpO1xuXG5jb25zdCBleHRyYWN0ID0gKG5hbWU6IHN0cmluZyk6IHsgcmVhZG9ubHkgbmFtZXM6IHJlYWRvbmx5IHN0cmluZ1tdOyByZWFkb25seSBuYW1lOiBzdHJpbmcgfSA9PiB7XG4gIGNvbnN0IG5hbWVzID0gbmFtZS5zcGxpdChTRVBBUkFUT1IpO1xuXG4gIHJldHVybiB7XG4gICAgbmFtZXM6IG5hbWVzLnNsaWNlKDAsIC0xKSxcbiAgICBuYW1lOiBuYW1lc1tuYW1lcy5sZW5ndGggLSAxXSxcbiAgfTtcbn07XG5cbmV4cG9ydCBjb25zdCBjb21wb3VuZE5hbWUgPSB7XG4gIFNFUEFSQVRPUixcbiAgbWFrZSxcbiAgZXh0cmFjdCxcbn07XG4iXX0=