@neo-one/server-plugin
Version:
NEO•ONE Server plugin API.
19 lines (17 loc) • 1.93 kB
JavaScript
;
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=