@mc-resource/cli
Version:
a Resource Manager for Minecraft
33 lines (32 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.retrieveResourceName = exports.retrieveLoader = exports.retrieveGameVersion = void 0;
const retrieveGameVersion = (resource) => {
if (resource.includes(':')) {
const opts = resource.split(':')[1];
const version = opts === null || opts === void 0 ? void 0 : opts.split('-')[0];
if (version && version.includes('.')) {
return version;
}
}
return undefined;
};
exports.retrieveGameVersion = retrieveGameVersion;
const retrieveLoader = (resource) => {
if (resource.includes(':')) {
const opts = resource.split(':')[1];
const loader = opts === null || opts === void 0 ? void 0 : opts.split('-')[1];
if (loader && !loader.includes('*')) {
return loader;
}
}
return undefined;
};
exports.retrieveLoader = retrieveLoader;
const retrieveResourceName = (resource) => {
if (resource.includes(':')) {
return resource.split(':')[0];
}
return resource;
};
exports.retrieveResourceName = retrieveResourceName;