96 lines
4.8 KiB
JavaScript
96 lines
4.8 KiB
JavaScript
'use strict';
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.DjangoUrlCompletionItemProvider = exports.DjangoTemplatetagsCompletionItemProvider = exports.DjangoViewCompletionItemProvider = exports.DjangoModelCompletionItemProvider = exports.DjangoMigrationCompletionItemProvider = exports.DjangoManagerCompletionItemProvider = exports.DjangoFormCompletionItemProvider = exports.DjangoAdminCompletionItemProvider = exports.DjangoPythonCompletionItemProvider = void 0;
|
|
const constants_1 = require("../constants");
|
|
const base_1 = require("./base");
|
|
class DjangoPythonCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = constants_1.PYTHON_SELECTOR;
|
|
this.directory = 'python';
|
|
this.files = ["imports.toml", "utils.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoPythonCompletionItemProvider = DjangoPythonCompletionItemProvider;
|
|
class DjangoAdminCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/admin{**/,}*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "admin";
|
|
this.files = ["classes.toml", "imports.toml", "options.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoAdminCompletionItemProvider = DjangoAdminCompletionItemProvider;
|
|
class DjangoFormCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/forms{**/,}*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "forms";
|
|
this.files = ["classes.toml", "imports.toml", "fields.toml", "fields-postgres.toml", "methods.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoFormCompletionItemProvider = DjangoFormCompletionItemProvider;
|
|
class DjangoManagerCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/{models,managers,querysets}{**/,}*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "models";
|
|
this.files = ["managers.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoManagerCompletionItemProvider = DjangoManagerCompletionItemProvider;
|
|
class DjangoMigrationCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/migrations/**/*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "models";
|
|
this.files = ["migrations.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoMigrationCompletionItemProvider = DjangoMigrationCompletionItemProvider;
|
|
class DjangoModelCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/{models,migrations}{**/,}*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "models";
|
|
this.files = ["classes.toml", "imports.toml", "fields.toml", "fields-postgres.toml", "methods.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoModelCompletionItemProvider = DjangoModelCompletionItemProvider;
|
|
class DjangoViewCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/views{**/,}*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "views";
|
|
this.files = ["classes.toml", "imports.toml", "methods.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoViewCompletionItemProvider = DjangoViewCompletionItemProvider;
|
|
class DjangoTemplatetagsCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/templatetags/**/*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "templatetags";
|
|
this.files = ["imports.toml", "methods.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoTemplatetagsCompletionItemProvider = DjangoTemplatetagsCompletionItemProvider;
|
|
class DjangoUrlCompletionItemProvider extends base_1.DjangoCompletionItemProvider {
|
|
constructor(snippetPrvider) {
|
|
super();
|
|
this.selector = Object.assign({ pattern: '**/urls{**/,}*.py' }, constants_1.PYTHON_SELECTOR);
|
|
this.directory = "urls";
|
|
this.files = ["imports.toml", "methods.toml", "regexes.toml"];
|
|
this.loadSnippets(snippetPrvider);
|
|
}
|
|
}
|
|
exports.DjangoUrlCompletionItemProvider = DjangoUrlCompletionItemProvider;
|
|
//# sourceMappingURL=completionItemProvider.js.map
|