first commit
This commit is contained in:
250
node_modules/eslint-plugin-n8n-nodes-base/dist/lib/ast/identifiers/nodeParameter.identifiers.js
generated
vendored
Normal file
250
node_modules/eslint-plugin-n8n-nodes-base/dist/lib/ast/identifiers/nodeParameter.identifiers.js
generated
vendored
Normal file
@@ -0,0 +1,250 @@
|
||||
"use strict";
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __export = (target, all) => {
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
var nodeParameter_identifiers_exports = {};
|
||||
__export(nodeParameter_identifiers_exports, {
|
||||
hasName: () => hasName,
|
||||
isAction: () => isAction,
|
||||
isArrayDefault: () => isArrayDefault,
|
||||
isBooleanType: () => isBooleanType,
|
||||
isCollectionType: () => isCollectionType,
|
||||
isDescription: () => isDescription,
|
||||
isDisplayName: () => isDisplayName,
|
||||
isDisplayOptions: () => isDisplayOptions,
|
||||
isDisplayOptionsShow: () => isDisplayOptionsShow,
|
||||
isEmail: () => isEmail,
|
||||
isFixedCollectionType: () => isFixedCollectionType,
|
||||
isFixedCollectionValues: () => isFixedCollectionValues,
|
||||
isGetAllOptionProperty: () => isGetAllOptionProperty,
|
||||
isHint: () => isHint,
|
||||
isIgnoreSslIssues: () => isIgnoreSslIssues,
|
||||
isLimit: () => isLimit,
|
||||
isLoadOptionsMethod: () => isLoadOptionsMethod,
|
||||
isMaxValue: () => isMaxValue,
|
||||
isMinValue: () => isMinValue,
|
||||
isMultiOptionsType: () => isMultiOptionsType,
|
||||
isName: () => isName,
|
||||
isNoDataExpression: () => isNoDataExpression,
|
||||
isNumericType: () => isNumericType,
|
||||
isObjectDefault: () => isObjectDefault,
|
||||
isOperation: () => isOperation,
|
||||
isOptions: () => isOptions,
|
||||
isOptionsType: () => isOptionsType,
|
||||
isPlaceholder: () => isPlaceholder,
|
||||
isPrimitiveDefault: () => isPrimitiveDefault,
|
||||
isRequired: () => isRequired,
|
||||
isResource: () => isResource,
|
||||
isReturnAll: () => isReturnAll,
|
||||
isShowSetting: () => isShowSetting,
|
||||
isSimplify: () => isSimplify,
|
||||
isStringType: () => isStringType,
|
||||
isTemplateDescription: () => isTemplateDescription,
|
||||
isTemplateLiteralDefault: () => isTemplateLiteralDefault,
|
||||
isType: () => isType,
|
||||
isTypeOptions: () => isTypeOptions,
|
||||
isUnaryExpression: () => isUnaryExpression,
|
||||
isUpdateFields: () => isUpdateFields,
|
||||
isValue: () => isValue
|
||||
});
|
||||
module.exports = __toCommonJS(nodeParameter_identifiers_exports);
|
||||
var import_utils = require("@typescript-eslint/utils");
|
||||
var import_common = require("./common.identifiers");
|
||||
function isParamOfType(type, nodeParam) {
|
||||
const found = nodeParam.properties.find((property) => {
|
||||
return property.type === import_utils.AST_NODE_TYPES.Property && property.computed === false && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.key.name === "type" && property.value.type === import_utils.AST_NODE_TYPES.Literal && property.value.value === type;
|
||||
});
|
||||
return Boolean(found);
|
||||
}
|
||||
function isStringType(nodeParam) {
|
||||
return isParamOfType("string", nodeParam);
|
||||
}
|
||||
function isNumericType(nodeParam) {
|
||||
return isParamOfType("number", nodeParam);
|
||||
}
|
||||
function isBooleanType(nodeParam) {
|
||||
return isParamOfType("boolean", nodeParam);
|
||||
}
|
||||
function isOptionsType(nodeParam) {
|
||||
return isParamOfType("options", nodeParam);
|
||||
}
|
||||
function isMultiOptionsType(nodeParam) {
|
||||
return isParamOfType("multiOptions", nodeParam);
|
||||
}
|
||||
function isCollectionType(nodeParam) {
|
||||
return isParamOfType("collection", nodeParam);
|
||||
}
|
||||
function isFixedCollectionType(nodeParam) {
|
||||
return isParamOfType("fixedCollection", nodeParam);
|
||||
}
|
||||
function hasName(name, nodeParam) {
|
||||
let check = (value) => value === name;
|
||||
if (name === "update")
|
||||
check = (value) => /update/.test(value);
|
||||
for (const property of nodeParam.properties) {
|
||||
if (property.type === import_utils.AST_NODE_TYPES.Property && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.key.name === "name" && property.value.type === import_utils.AST_NODE_TYPES.Literal && typeof property.value.value === "string" && check(property.value.value)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function isEmail(nodeParam) {
|
||||
return isStringType(nodeParam) && hasName("email", nodeParam);
|
||||
}
|
||||
function isSimplify(nodeParam) {
|
||||
return isBooleanType(nodeParam) && hasName("simple", nodeParam);
|
||||
}
|
||||
function isLimit(nodeParam) {
|
||||
return isNumericType(nodeParam) && hasName("limit", nodeParam);
|
||||
}
|
||||
function isReturnAll(nodeParam) {
|
||||
return isBooleanType(nodeParam) && hasName("returnAll", nodeParam);
|
||||
}
|
||||
function isIgnoreSslIssues(nodeParam) {
|
||||
return isBooleanType(nodeParam) && hasName("allowUnauthorizedCerts", nodeParam);
|
||||
}
|
||||
function isUpdateFields(nodeParam) {
|
||||
return isCollectionType(nodeParam) && hasName("update", nodeParam);
|
||||
}
|
||||
function isResource(nodeParam) {
|
||||
return isOptionsType(nodeParam) && hasName("resource", nodeParam);
|
||||
}
|
||||
function isOperation(nodeParam) {
|
||||
return isOptionsType(nodeParam) && hasName("operation", nodeParam);
|
||||
}
|
||||
function isAction(nodeParam) {
|
||||
return isOptionsType(nodeParam) && hasName("action", nodeParam);
|
||||
}
|
||||
function isRequired(property) {
|
||||
return (0, import_common.isBooleanPropertyNamed)("required", property);
|
||||
}
|
||||
function isNoDataExpression(property) {
|
||||
return (0, import_common.isBooleanPropertyNamed)("noDataExpression", property);
|
||||
}
|
||||
function isDisplayName(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("displayName", property);
|
||||
}
|
||||
function isPlaceholder(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("placeholder", property);
|
||||
}
|
||||
function isType(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("type", property);
|
||||
}
|
||||
function isName(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("name", property);
|
||||
}
|
||||
function isHint(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("hint", property);
|
||||
}
|
||||
function isValue(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("value", property);
|
||||
}
|
||||
function isDisplayOptions(property) {
|
||||
return (0, import_common.isObjectPropertyNamed)("displayOptions", property);
|
||||
}
|
||||
const isUnaryExpression = (property) => {
|
||||
return property.type === import_utils.AST_NODE_TYPES.Property && property.computed === false && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.value.type === import_utils.AST_NODE_TYPES.UnaryExpression;
|
||||
};
|
||||
function isPrimitiveDefault(property) {
|
||||
return property.type === import_utils.AST_NODE_TYPES.Property && property.computed === false && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.key.name === "default" && property.value.type === import_utils.AST_NODE_TYPES.Literal;
|
||||
}
|
||||
function isTemplateLiteralDefault(property) {
|
||||
return property.type === import_utils.AST_NODE_TYPES.Property && property.computed === false && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.key.name === "default" && property.value.type === import_utils.AST_NODE_TYPES.TemplateLiteral && property.value.quasis.length > 0;
|
||||
}
|
||||
function isObjectDefault(property) {
|
||||
return (0, import_common.isObjectPropertyNamed)("default", property);
|
||||
}
|
||||
function isArrayDefault(property) {
|
||||
return (0, import_common.isArrayPropertyNamed)("default", property);
|
||||
}
|
||||
function isOptions(property) {
|
||||
return (0, import_common.isArrayPropertyNamed)("options", property) || (0, import_common.isIdentifierPropertyNamed)("options", property);
|
||||
}
|
||||
function isTypeOptions(property) {
|
||||
return (0, import_common.isObjectPropertyNamed)("typeOptions", property);
|
||||
}
|
||||
function isTypeOptionsValue(property, keyName, valueType) {
|
||||
return property.type === import_utils.AST_NODE_TYPES.Property && property.computed === false && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.value.type === import_utils.AST_NODE_TYPES.Literal && property.key.name === keyName && typeof property.value.value === valueType;
|
||||
}
|
||||
const isMinValue = (property) => isTypeOptionsValue(property, "minValue", "number");
|
||||
const isMaxValue = (property) => isTypeOptionsValue(property, "maxValue", "number");
|
||||
function isLoadOptionsMethod(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("loadOptionsMethod", property);
|
||||
}
|
||||
function isDescription(property) {
|
||||
return (0, import_common.isStringPropertyNamed)("description", property);
|
||||
}
|
||||
function isTemplateDescription(property) {
|
||||
return property.type === import_utils.AST_NODE_TYPES.Property && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.key.name === "description" && property.value.type === import_utils.AST_NODE_TYPES.TemplateLiteral && property.value.quasis.length > 0;
|
||||
}
|
||||
function isFixedCollectionValues(property) {
|
||||
return (0, import_common.isArrayPropertyNamed)("values", property);
|
||||
}
|
||||
function isDisplayOptionsShow(property) {
|
||||
return (0, import_common.isObjectPropertyNamed)("show", property);
|
||||
}
|
||||
function isShowSetting(showSettingKey, property) {
|
||||
return (0, import_common.isArrayPropertyNamed)(showSettingKey, property);
|
||||
}
|
||||
function isGetAllOptionProperty(property) {
|
||||
return property.type === import_utils.AST_NODE_TYPES.Property && property.computed === false && property.key.type === import_utils.AST_NODE_TYPES.Identifier && property.key.name === "value" && property.value.type === import_utils.AST_NODE_TYPES.Literal && typeof property.value.value === "string" && property.value.value === "getAll";
|
||||
}
|
||||
// Annotate the CommonJS export names for ESM import in node:
|
||||
0 && (module.exports = {
|
||||
hasName,
|
||||
isAction,
|
||||
isArrayDefault,
|
||||
isBooleanType,
|
||||
isCollectionType,
|
||||
isDescription,
|
||||
isDisplayName,
|
||||
isDisplayOptions,
|
||||
isDisplayOptionsShow,
|
||||
isEmail,
|
||||
isFixedCollectionType,
|
||||
isFixedCollectionValues,
|
||||
isGetAllOptionProperty,
|
||||
isHint,
|
||||
isIgnoreSslIssues,
|
||||
isLimit,
|
||||
isLoadOptionsMethod,
|
||||
isMaxValue,
|
||||
isMinValue,
|
||||
isMultiOptionsType,
|
||||
isName,
|
||||
isNoDataExpression,
|
||||
isNumericType,
|
||||
isObjectDefault,
|
||||
isOperation,
|
||||
isOptions,
|
||||
isOptionsType,
|
||||
isPlaceholder,
|
||||
isPrimitiveDefault,
|
||||
isRequired,
|
||||
isResource,
|
||||
isReturnAll,
|
||||
isShowSetting,
|
||||
isSimplify,
|
||||
isStringType,
|
||||
isTemplateDescription,
|
||||
isTemplateLiteralDefault,
|
||||
isType,
|
||||
isTypeOptions,
|
||||
isUnaryExpression,
|
||||
isUpdateFields,
|
||||
isValue
|
||||
});
|
||||
Reference in New Issue
Block a user