UNPKG

1.94 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const SEPARATOR = '$!$';
4const make = ({ names, name }) => names.concat([name]).join(SEPARATOR);
5const extract = (name) => {
6 const names = name.split(SEPARATOR);
7 return {
8 names: names.slice(0, -1),
9 name: names[names.length - 1],
10 };
11};
12exports.compoundName = {
13 SEPARATOR,
14 make,
15 extract,
16};
17
18//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvdW5kTmFtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU0sU0FBUyxHQUFHLEtBQUssQ0FBQztBQUN4QixNQUFNLElBQUksR0FBRyxDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBb0UsRUFBRSxFQUFFLENBQ2pHLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUV2QyxNQUFNLE9BQU8sR0FBRyxDQUFDLElBQVksRUFBb0UsRUFBRTtJQUNqRyxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBRXBDLE9BQU87UUFDTCxLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDekIsSUFBSSxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztLQUM5QixDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBRVcsUUFBQSxZQUFZLEdBQUc7SUFDMUIsU0FBUztJQUNULElBQUk7SUFDSixPQUFPO0NBQ1IsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4vc3JjL2NvbXBvdW5kTmFtZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IFNFUEFSQVRPUiA9ICckISQnO1xuY29uc3QgbWFrZSA9ICh7IG5hbWVzLCBuYW1lIH06IHsgcmVhZG9ubHkgbmFtZXM6IFJlYWRvbmx5QXJyYXk8c3RyaW5nPjsgcmVhZG9ubHkgbmFtZTogc3RyaW5nIH0pID0+XG4gIG5hbWVzLmNvbmNhdChbbmFtZV0pLmpvaW4oU0VQQVJBVE9SKTtcblxuY29uc3QgZXh0cmFjdCA9IChuYW1lOiBzdHJpbmcpOiB7IHJlYWRvbmx5IG5hbWVzOiBSZWFkb25seUFycmF5PHN0cmluZz47IHJlYWRvbmx5IG5hbWU6IHN0cmluZyB9ID0+IHtcbiAgY29uc3QgbmFtZXMgPSBuYW1lLnNwbGl0KFNFUEFSQVRPUik7XG5cbiAgcmV0dXJuIHtcbiAgICBuYW1lczogbmFtZXMuc2xpY2UoMCwgLTEpLFxuICAgIG5hbWU6IG5hbWVzW25hbWVzLmxlbmd0aCAtIDFdLFxuICB9O1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbXBvdW5kTmFtZSA9IHtcbiAgU0VQQVJBVE9SLFxuICBtYWtlLFxuICBleHRyYWN0LFxufTtcbiJdfQ==