n8n-nodes-content-validation
Version:
HTML and spoken language validation node for n8n
176 lines • 5.31 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.versionDescription = void 0;
exports.versionDescription = {
properties: [
{
displayName: 'Resource',
name: 'resource',
type: 'options',
options: [
{
name: 'Validator',
value: 'validator',
},
],
default: 'validator',
noDataExpression: true,
required: true,
description: 'Use validator to perform validation of data',
},
{
displayName: 'Operation',
name: 'operation',
type: 'options',
displayOptions: {
show: {
resource: [
'validator',
],
},
},
options: [
{
name: 'Validate HTML',
value: 'Validate HTML',
description: 'Perform a HTML validation',
action: 'Obtain result of a HTML validation',
},
{
name: 'Validate Spoken Language',
value: 'Validate spoken language',
description: 'Perform a spoken language validation',
action: 'Obtain result of a spoken language validation',
}
],
default: 'Validate HTML',
noDataExpression: true,
},
{
displayName: 'Html',
name: 'html',
type: 'string',
required: true,
displayOptions: {
show: {
operation: [
'Validate HTML',
],
resource: [
'validator',
],
},
},
default: '',
placeholder: '<p>Hello world!</p>',
description: 'HTML content for validation',
},
{
displayName: 'Probe Text',
name: 'Probe Text',
type: 'string',
required: true,
displayOptions: {
show: {
operation: [
'Validate spoken language',
],
resource: [
'validator',
],
},
},
default: '',
placeholder: 'Lorem ipsum dolor sit amet',
description: 'Spoken language text for validation',
},
{
displayName: 'Target Language',
name: 'Target Language',
type: 'string',
required: true,
displayOptions: {
show: {
operation: [
'Validate spoken language',
],
resource: [
'validator',
],
},
},
default: '',
placeholder: 'Latin',
description: 'Validator target spoken language',
},
{
displayName: 'Additional Fields',
name: 'additionalFields',
type: 'collection',
placeholder: 'Add Field',
default: {},
displayOptions: {
show: {
resource: [
'validator',
],
operation: [
'Validate HTML',
],
},
},
options: [
{
displayName: 'Reject Empty String',
name: 'rejectEmptyString',
type: 'boolean',
default: false,
},
{
displayName: 'Require At Least One Tag',
name: 'requireAtLeastOneTag',
type: 'boolean',
default: false,
},
],
},
{
displayName: 'Additional Fields',
name: 'additionalFields',
type: 'collection',
placeholder: 'Add Field',
default: {},
displayOptions: {
show: {
resource: [
'validator',
],
operation: [
'Validate spoken language',
],
},
},
options: [
{
displayName: 'Allow Empty',
name: 'allowEmpty',
type: 'boolean',
default: true,
},
],
},
],
displayName: 'Content Validation',
name: 'content-validation',
icon: 'file:ContentValidation.svg',
group: ['transform'],
version: 1,
description: 'Validate user-provided content',
defaults: {
name: 'Content Validation',
},
inputs: ["main"],
outputs: ["main"],
credentials: [],
};
//# sourceMappingURL=versionDescription.js.map