{"version":3,"file":"check-plugin-version.mjs","names":["packageJson.version"],"sources":["../../../../src/libs/config/checks/check-plugin-version.ts"],"sourcesContent":["import semver from \"semver\";\nimport packageJson from \"../../../../package.json\" with { type: \"json\" };\nimport { LucidError } from \"../../../utils/errors/index.js\";\nimport { translate } from \"../../i18n/index.js\";\n\nconst checkPluginVersion = (data: {\n\tkey: string;\n\trequiredVersions: string;\n\tlucidVersion?: string;\n}) => {\n\tconst useVersion = data.lucidVersion ?? packageJson.version;\n\tconst lucidVersion = semver.coerce(useVersion) ?? useVersion;\n\n\tif (!semver.satisfies(lucidVersion, data.requiredVersions)) {\n\t\tthrow new LucidError({\n\t\t\tscope: data.key,\n\t\t\tmessage: translate(\"server:core.plugins.version.not.supported\", {\n\t\t\t\tdata: {\n\t\t\t\t\tversion: lucidVersion as string,\n\t\t\t\t\tsupportedVersions: data.requiredVersions,\n\t\t\t\t},\n\t\t\t}),\n\t\t});\n\t}\n};\n\nexport default checkPluginVersion;\n"],"mappings":"6LAKA,MAAM,EAAsB,GAItB,CACL,IAAM,EAAa,EAAK,cAAgBA,EAClC,EAAe,EAAO,OAAO,CAAU,GAAK,EAElD,GAAI,CAAC,EAAO,UAAU,EAAc,EAAK,gBAAgB,EACxD,MAAM,IAAI,EAAW,CACpB,MAAO,EAAK,IACZ,QAAS,EAAU,4CAA6C,CAC/D,KAAM,CACL,QAAS,EACT,kBAAmB,EAAK,gBACzB,CACD,CAAC,CACF,CAAC,CAEH"}