{"version":3,"file":"versions.mjs","sources":["../src/versions.ts"],"sourcesContent":["/**\n * @public\n */\nexport enum SPINE_VERSION {\n    UNKNOWN = 0,\n    VER37 = 37,\n    VER38 = 38,\n    VER40 = 40,\n    VER41 = 41,\n}\n\n/**\n * @public\n */\nexport function detectSpineVersion(version: string): SPINE_VERSION {\n    const ver3 = version.substr(0, 3);\n    const verNum = Math.floor(Number(ver3) * 10 + 1e-3);\n\n    if (ver3 === '3.7') {\n        return SPINE_VERSION.VER37;\n    }\n    if (ver3 === '3.8') {\n        return SPINE_VERSION.VER38;\n    }\n    if (ver3 === '4.0') {\n        return SPINE_VERSION.VER40;\n    }\n    if (ver3 === '4.1') {\n        return SPINE_VERSION.VER41;\n    }\n    // try parse old versions with 3.7\n    if (verNum < SPINE_VERSION.VER37) {\n        return SPINE_VERSION.VER37;\n    }\n\n    return SPINE_VERSION.UNKNOWN;\n}\n"],"names":["SPINE_VERSION"],"mappings":"AAGY,IAAA,aAAA,qBAAAA,cAAL,KAAA;AACH,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,aAAU,CAAV,CAAA,GAAA,SAAA,CAAA;AACA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,WAAQ,EAAR,CAAA,GAAA,OAAA,CAAA;AACA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,WAAQ,EAAR,CAAA,GAAA,OAAA,CAAA;AACA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,WAAQ,EAAR,CAAA,GAAA,OAAA,CAAA;AACA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,WAAQ,EAAR,CAAA,GAAA,OAAA,CAAA;AALQ,EAAAA,OAAAA,cAAAA,CAAAA;AAAA,CAAA,EAAA,aAAA,IAAA,EAAA,EAAA;AAWL,SAAS,mBAAmB,OAAgC,EAAA;AAC/D,EAAA,MAAM,IAAO,GAAA,OAAA,CAAQ,MAAO,CAAA,CAAA,EAAG,CAAC,CAAA,CAAA;AAChC,EAAA,MAAM,SAAS,IAAK,CAAA,KAAA,CAAM,OAAO,IAAI,CAAA,GAAI,KAAK,IAAI,CAAA,CAAA;AAElD,EAAA,IAAI,SAAS,KAAO,EAAA;AAChB,IAAO,OAAA,EAAA,aAAA;AAAA,GACX;AACA,EAAA,IAAI,SAAS,KAAO,EAAA;AAChB,IAAO,OAAA,EAAA,aAAA;AAAA,GACX;AACA,EAAA,IAAI,SAAS,KAAO,EAAA;AAChB,IAAO,OAAA,EAAA,aAAA;AAAA,GACX;AACA,EAAA,IAAI,SAAS,KAAO,EAAA;AAChB,IAAO,OAAA,EAAA,aAAA;AAAA,GACX;AAEA,EAAA,IAAI,SAAS,EAAqB,cAAA;AAC9B,IAAO,OAAA,EAAA,aAAA;AAAA,GACX;AAEA,EAAO,OAAA,CAAA,eAAA;AACX;;;;"}