You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
venv/PyCharm 2025.2.1.1/plugins/javascript-plugin/languageService/eslint/bin/eslint-plugin-provider.js

31 lines
1.3 KiB

"use strict";
exports.__esModule = true;
exports.factory = void 0;
var ESLintPluginFactory = /** @class */ (function () {
function ESLintPluginFactory() {
}
ESLintPluginFactory.prototype.create = function (state) {
if (state.standardPackagePath != null) {
var dotIndex = state.linterPackageVersion.indexOf(".");
var majorVersion = dotIndex > 0 ? state.linterPackageVersion.substring(0, dotIndex) : "";
if (+majorVersion >= 17) {
var Standard17Plugin = require('./standard17-plugin').Standard17Plugin;
return { languagePlugin: new Standard17Plugin(state) };
}
}
else {
var dotIndex = state.linterPackageVersion.indexOf(".");
var majorVersion = dotIndex > 0 ? state.linterPackageVersion.substring(0, dotIndex) : "";
if (+majorVersion >= 8) {
var ESLint8Plugin = require('./eslint8-plugin').ESLint8Plugin;
return { languagePlugin: new ESLint8Plugin(state) };
}
}
var ESLintPlugin = require('./eslint-plugin').ESLintPlugin;
return { languagePlugin: new ESLintPlugin(state) };
};
return ESLintPluginFactory;
}());
var factory = new ESLintPluginFactory();
exports.factory = factory;
//# sourceMappingURL=eslint-plugin-provider.js.map