UNPKG

@mc-resource/cli

Version:

a Resource Manager for Minecraft

33 lines (32 loc) 1.11 kB
"use strict"; 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;