@postiz/n8n
Advanced tools
| import { IAuthenticateGeneric, ICredentialTestRequest, ICredentialType, INodeProperties } from 'n8n-workflow'; | ||
| export declare class PostizApi implements ICredentialType { | ||
| name: string; | ||
| displayName: string; | ||
| documentationUrl: string; | ||
| properties: INodeProperties[]; | ||
| authenticate: IAuthenticateGeneric; | ||
| test: ICredentialTestRequest; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.PostizApi = void 0; | ||
| class PostizApi { | ||
| constructor() { | ||
| this.name = 'postizApi'; | ||
| this.displayName = 'Postiz API'; | ||
| this.documentationUrl = 'https://docs.postiz.com/public-api'; | ||
| this.properties = [ | ||
| { | ||
| displayName: 'API Key', | ||
| name: 'apiKey', | ||
| type: 'string', | ||
| typeOptions: { password: true }, | ||
| default: '', | ||
| }, | ||
| { | ||
| displayName: 'Host', | ||
| name: 'host', | ||
| type: 'string', | ||
| default: 'https://api.postiz.com', | ||
| }, | ||
| ]; | ||
| this.authenticate = { | ||
| type: 'generic', | ||
| properties: { | ||
| headers: { | ||
| Authorization: '={{$credentials.apiKey}}', | ||
| } | ||
| }, | ||
| }; | ||
| this.test = { | ||
| request: { | ||
| baseURL: '={{$credentials.host}}', | ||
| url: '=/public/v1/is-connected', | ||
| }, | ||
| }; | ||
| } | ||
| } | ||
| exports.PostizApi = PostizApi; | ||
| //# sourceMappingURL=PostizApi.credentials.js.map |
| {"version":3,"file":"PostizApi.credentials.js","sourceRoot":"","sources":["../../credentials/PostizApi.credentials.ts"],"names":[],"mappings":";;;AAOA,MAAa,SAAS;IAAtB;QACC,SAAI,GAAG,WAAW,CAAC;QACnB,gBAAW,GAAG,YAAY,CAAC;QAC3B,qBAAgB,GAAG,oCAAoC,CAAC;QACxD,eAAU,GAAsB;YAC/B;gBACC,WAAW,EAAE,SAAS;gBACtB,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,QAAQ;gBACd,WAAW,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE;gBAC/B,OAAO,EAAE,EAAE;aACX;YACD;gBACC,WAAW,EAAE,MAAM;gBACnB,IAAI,EAAE,MAAM;gBACZ,IAAI,EAAE,QAAQ;gBACd,OAAO,EAAE,wBAAwB;aACjC;SACD,CAAC;QAKF,iBAAY,GAAyB;YACpC,IAAI,EAAE,SAAS;YACf,UAAU,EAAE;gBACX,OAAO,EAAE;oBACR,aAAa,EAAE,0BAA0B;iBACzC;aACD;SACD,CAAC;QAEF,SAAI,GAA2B;YAC9B,OAAO,EAAE;gBACR,OAAO,EAAE,wBAAwB;gBACjC,GAAG,EAAE,0BAA0B;aAC/B;SACD,CAAC;IACH,CAAC;CAAA;AAtCD,8BAsCC"} |
| import type { IDataObject, IExecuteFunctions, ILoadOptionsFunctions, IHookFunctions, IHttpRequestMethods, IWebhookFunctions } from 'n8n-workflow'; | ||
| export declare function postizApiRequest(this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, method: IHttpRequestMethods, resource: string, body?: any, query?: IDataObject, option?: IDataObject): Promise<any>; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.postizApiRequest = postizApiRequest; | ||
| const n8n_workflow_1 = require("n8n-workflow"); | ||
| async function postizApiRequest(method, resource, body = {}, query = {}, option = {}) { | ||
| const credentials = await this.getCredentials('postizApi'); | ||
| let options = { | ||
| baseURL: credentials.host + '/public/v1', | ||
| method, | ||
| body, | ||
| qs: query, | ||
| url: resource, | ||
| }; | ||
| if (!Object.keys(query).length) { | ||
| delete options.qs; | ||
| } | ||
| options = Object.assign({}, options, option); | ||
| try { | ||
| return await this.helpers.httpRequestWithAuthentication.call(this, 'postizApi', options); | ||
| } | ||
| catch (error) { | ||
| throw new n8n_workflow_1.NodeApiError(this.getNode(), error); | ||
| } | ||
| } | ||
| //# sourceMappingURL=GenericFunctions.js.map |
| {"version":3,"file":"GenericFunctions.js","sourceRoot":"","sources":["../../../nodes/Postiz/GenericFunctions.ts"],"names":[],"mappings":";;AAYA,4CA6BC;AA/BD,+CAA4C;AAErC,KAAK,UAAU,gBAAgB,CAErC,MAA2B,EAC3B,QAAgB,EAEhB,OAAY,EAAE,EACd,QAAqB,EAAE,EACvB,SAAsB,EAAE;IAExB,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;IAE3D,IAAI,OAAO,GAAwB;QAClC,OAAO,EAAE,WAAW,CAAC,IAAI,GAAG,YAAsB;QAClD,MAAM;QACN,IAAI;QACJ,EAAE,EAAE,KAAK;QACT,GAAG,EAAE,QAAQ;KACb,CAAC;IAEF,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC;QAChC,OAAO,OAAO,CAAC,EAAE,CAAC;IACnB,CAAC;IAED,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;IAC7C,IAAI,CAAC;QACJ,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,6BAA6B,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;IAC1F,CAAC;IAAC,OAAO,KAAK,EAAE,CAAC;QAChB,MAAM,IAAI,2BAAY,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,KAAmB,CAAC,CAAC;IAC7D,CAAC;AACF,CAAC"} |
| import type { IExecuteFunctions, INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow'; | ||
| export declare class Postiz implements INodeType { | ||
| description: INodeTypeDescription; | ||
| execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>; | ||
| } |
| "use strict"; | ||
| var __importDefault = (this && this.__importDefault) || function (mod) { | ||
| return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.Postiz = void 0; | ||
| const GenericFunctions_1 = require("./GenericFunctions"); | ||
| const form_data_1 = __importDefault(require("form-data")); | ||
| class Postiz { | ||
| constructor() { | ||
| this.description = { | ||
| displayName: 'Postiz', | ||
| name: 'postiz', | ||
| icon: 'file:postiz.png', | ||
| group: ['output'], | ||
| version: 1, | ||
| subtitle: '={{$parameter["operation"]}}', | ||
| description: 'Consume Postiz API', | ||
| defaults: { | ||
| name: 'Postiz', | ||
| }, | ||
| inputs: ["main"], | ||
| outputs: ["main"], | ||
| credentials: [ | ||
| { | ||
| name: 'postizApi', | ||
| required: true, | ||
| }, | ||
| ], | ||
| properties: [ | ||
| { | ||
| displayName: 'Operation', | ||
| name: 'operation', | ||
| type: 'options', | ||
| noDataExpression: true, | ||
| options: [ | ||
| { | ||
| name: 'Create Post', | ||
| value: 'createPost', | ||
| description: 'Schedule a post to Postiz', | ||
| action: 'Schedule a post to postiz', | ||
| }, | ||
| { | ||
| name: 'Delete Post', | ||
| value: 'deletePost', | ||
| description: 'Delete a post by ID', | ||
| action: 'Delete a post by id', | ||
| }, | ||
| { | ||
| name: 'Get Integrations', | ||
| value: 'getIntegrations', | ||
| description: 'Get a list of connected channels', | ||
| action: 'Get a list of connected channels', | ||
| }, | ||
| { | ||
| name: 'Get Posts', | ||
| value: 'getPosts', | ||
| description: 'Get a list of posts', | ||
| action: 'Get a list of posts', | ||
| }, | ||
| { | ||
| name: 'Upload File', | ||
| value: 'uploadFile', | ||
| description: 'Upload a file to Postiz', | ||
| action: 'Upload a file to postiz', | ||
| }, | ||
| ], | ||
| default: 'createPost', | ||
| }, | ||
| { | ||
| displayName: 'Type', | ||
| name: 'type', | ||
| type: 'options', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['createPost'], | ||
| }, | ||
| }, | ||
| options: [ | ||
| { | ||
| name: 'Draft', | ||
| value: 'draft', | ||
| }, | ||
| { | ||
| name: 'Schedule', | ||
| value: 'schedule', | ||
| }, | ||
| { | ||
| name: 'Now', | ||
| value: 'now', | ||
| }, | ||
| ], | ||
| default: 'now', | ||
| required: true, | ||
| description: 'Type of post to create', | ||
| }, | ||
| { | ||
| displayName: 'Short Link', | ||
| name: 'shortLink', | ||
| type: 'boolean', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['createPost'], | ||
| }, | ||
| }, | ||
| default: false, | ||
| required: true, | ||
| description: 'Whether to use short links', | ||
| }, | ||
| { | ||
| displayName: 'Date', | ||
| name: 'date', | ||
| type: 'dateTime', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['createPost'], | ||
| }, | ||
| }, | ||
| default: '', | ||
| required: true, | ||
| description: 'Date and time for the post', | ||
| }, | ||
| { | ||
| displayName: 'Tags', | ||
| name: 'tags', | ||
| placeholder: 'Add Tag', | ||
| type: 'fixedCollection', | ||
| typeOptions: { | ||
| multipleValues: true, | ||
| }, | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['createPost'], | ||
| }, | ||
| }, | ||
| default: {}, | ||
| options: [ | ||
| { | ||
| name: 'tag', | ||
| displayName: 'Tag', | ||
| values: [ | ||
| { | ||
| displayName: 'Value', | ||
| name: 'value', | ||
| type: 'string', | ||
| default: '', | ||
| required: true, | ||
| description: 'Tag value', | ||
| }, | ||
| { | ||
| displayName: 'Label', | ||
| name: 'label', | ||
| type: 'string', | ||
| default: '', | ||
| required: true, | ||
| description: 'Tag label', | ||
| }, | ||
| ], | ||
| }, | ||
| ], | ||
| description: 'Tags for the post', | ||
| }, | ||
| { | ||
| displayName: 'Posts', | ||
| name: 'posts', | ||
| placeholder: 'Add Post', | ||
| type: 'fixedCollection', | ||
| typeOptions: { | ||
| multipleValues: true, | ||
| }, | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['createPost'], | ||
| }, | ||
| }, | ||
| default: {}, | ||
| options: [ | ||
| { | ||
| name: 'post', | ||
| displayName: 'Post', | ||
| values: [ | ||
| { | ||
| displayName: 'Integration ID', | ||
| name: 'integrationId', | ||
| type: 'string', | ||
| default: '', | ||
| required: true, | ||
| description: 'ID of the integration/channel', | ||
| }, | ||
| { | ||
| displayName: 'Group', | ||
| name: 'group', | ||
| type: 'string', | ||
| default: '', | ||
| description: 'Post group', | ||
| }, | ||
| { | ||
| displayName: 'Settings', | ||
| name: 'settings', | ||
| placeholder: 'Add Setting', | ||
| type: 'fixedCollection', | ||
| typeOptions: { | ||
| multipleValues: true, | ||
| }, | ||
| default: {}, | ||
| options: [ | ||
| { | ||
| name: 'setting', | ||
| displayName: 'Setting', | ||
| values: [ | ||
| { | ||
| displayName: 'Key', | ||
| name: 'key', | ||
| type: 'string', | ||
| default: '', | ||
| required: true, | ||
| description: 'Setting key', | ||
| }, | ||
| { | ||
| displayName: 'Value', | ||
| name: 'value', | ||
| type: 'string', | ||
| default: '', | ||
| required: true, | ||
| description: 'Setting value', | ||
| }, | ||
| ], | ||
| }, | ||
| ], | ||
| description: 'Provider-specific settings', | ||
| }, | ||
| { | ||
| displayName: 'Content Items', | ||
| name: 'value', | ||
| placeholder: 'Add Content Item', | ||
| type: 'fixedCollection', | ||
| typeOptions: { | ||
| multipleValues: true, | ||
| }, | ||
| default: {}, | ||
| options: [ | ||
| { | ||
| name: 'contentItem', | ||
| displayName: 'Content Item', | ||
| values: [ | ||
| { | ||
| displayName: 'Content', | ||
| name: 'content', | ||
| type: 'string', | ||
| typeOptions: { | ||
| rows: 4, | ||
| }, | ||
| default: '', | ||
| required: true, | ||
| description: 'Content text', | ||
| }, | ||
| { | ||
| displayName: 'ID', | ||
| name: 'id', | ||
| type: 'string', | ||
| default: '', | ||
| description: 'Content ID (optional)', | ||
| }, | ||
| { | ||
| displayName: 'Images', | ||
| name: 'image', | ||
| placeholder: 'Add Image', | ||
| type: 'fixedCollection', | ||
| typeOptions: { | ||
| multipleValues: true, | ||
| }, | ||
| default: {}, | ||
| options: [ | ||
| { | ||
| name: 'imageItem', | ||
| displayName: 'Image', | ||
| values: [ | ||
| { | ||
| displayName: 'ID', | ||
| name: 'id', | ||
| type: 'string', | ||
| default: '', | ||
| required: true, | ||
| description: 'Image ID', | ||
| }, | ||
| { | ||
| displayName: 'Path', | ||
| name: 'path', | ||
| type: 'string', | ||
| default: '', | ||
| required: true, | ||
| description: 'Image path/URL', | ||
| }, | ||
| ], | ||
| }, | ||
| ], | ||
| description: 'Images for this content item', | ||
| }, | ||
| ], | ||
| }, | ||
| ], | ||
| description: 'Content items (value array)', | ||
| }, | ||
| ], | ||
| }, | ||
| ], | ||
| description: 'Posts array (required for non-draft)', | ||
| }, | ||
| { | ||
| displayName: 'Week', | ||
| name: 'week', | ||
| type: 'number', | ||
| typeOptions: { | ||
| minValue: 1, | ||
| maxValue: 52, | ||
| }, | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['getPosts'], | ||
| }, | ||
| }, | ||
| default: 1, | ||
| description: 'Week number for filtering posts (1-52)', | ||
| }, | ||
| { | ||
| displayName: 'Day', | ||
| name: 'day', | ||
| type: 'number', | ||
| typeOptions: { | ||
| minValue: 0, | ||
| maxValue: 6, | ||
| }, | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['getPosts'], | ||
| }, | ||
| }, | ||
| default: 0, | ||
| description: 'Day number for filtering posts (0-6, where 0 is Sunday)', | ||
| }, | ||
| { | ||
| displayName: 'Display', | ||
| name: 'display', | ||
| type: 'options', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['getPosts'], | ||
| }, | ||
| }, | ||
| options: [ | ||
| { | ||
| name: 'Day', | ||
| value: 'day', | ||
| }, | ||
| { | ||
| name: 'Week', | ||
| value: 'week', | ||
| }, | ||
| { | ||
| name: 'Month', | ||
| value: 'month', | ||
| }, | ||
| ], | ||
| default: 'day', | ||
| description: 'Display mode for posts', | ||
| }, | ||
| { | ||
| displayName: 'Month', | ||
| name: 'month', | ||
| type: 'number', | ||
| default: 5, | ||
| typeOptions: { | ||
| minValue: 1, | ||
| maxValue: 12, | ||
| }, | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['getPosts'], | ||
| }, | ||
| }, | ||
| description: 'Month number for filtering posts (1-12)', | ||
| }, | ||
| { | ||
| displayName: 'Year', | ||
| name: 'year', | ||
| type: 'number', | ||
| typeOptions: { | ||
| minValue: 2022, | ||
| maxValue: new Date().getFullYear() + 10, | ||
| }, | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['getPosts'], | ||
| }, | ||
| }, | ||
| default: new Date().getFullYear(), | ||
| description: 'Year for filtering posts', | ||
| }, | ||
| { | ||
| displayName: 'Customer', | ||
| name: 'customer', | ||
| type: 'string', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['getPosts'], | ||
| }, | ||
| }, | ||
| default: '', | ||
| description: 'Customer ID for filtering posts', | ||
| }, | ||
| { | ||
| displayName: 'Binary Property', | ||
| name: 'binaryPropertyName', | ||
| type: 'string', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['uploadFile'], | ||
| }, | ||
| }, | ||
| default: '', | ||
| required: true, | ||
| description: 'Name of the binary property that contains the file data', | ||
| }, | ||
| { | ||
| displayName: 'Extension (Png / Jpg / Mp4 / etc.)', | ||
| name: 'extension', | ||
| type: 'string', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['uploadFile'], | ||
| }, | ||
| }, | ||
| default: '', | ||
| required: true, | ||
| description: 'Extension of the file being uploaded (e.g., png, jpg, mp4)', | ||
| }, | ||
| { | ||
| displayName: 'Post ID', | ||
| name: 'postId', | ||
| type: 'string', | ||
| displayOptions: { | ||
| show: { | ||
| operation: ['deletePost'], | ||
| }, | ||
| }, | ||
| default: '', | ||
| required: true, | ||
| description: 'ID of the post to delete', | ||
| }, | ||
| ], | ||
| }; | ||
| } | ||
| async execute() { | ||
| const items = this.getInputData(); | ||
| const returnData = []; | ||
| const length = items.length; | ||
| let responseData = undefined; | ||
| for (let i = 0; i < length; i++) { | ||
| try { | ||
| const operation = this.getNodeParameter('operation', i); | ||
| if (operation === 'createPost') { | ||
| const type = this.getNodeParameter('type', i); | ||
| const shortLink = this.getNodeParameter('shortLink', i); | ||
| const date = this.getNodeParameter('date', i); | ||
| const tagsParam = this.getNodeParameter('tags', i, {}); | ||
| const postsParam = this.getNodeParameter('posts', i, {}); | ||
| const tags = tagsParam.tag | ||
| ? tagsParam.tag.map((tag) => ({ | ||
| value: tag.value, | ||
| label: tag.label, | ||
| })) | ||
| : []; | ||
| const posts = postsParam.post | ||
| ? postsParam.post.map((post) => { | ||
| var _a, _b; | ||
| const settings = {}; | ||
| if (((_a = post.settings) === null || _a === void 0 ? void 0 : _a.setting) && post.settings.setting.length > 0) { | ||
| post.settings.setting.forEach((setting) => { | ||
| settings[setting.key] = setting.value; | ||
| }); | ||
| } | ||
| const value = ((_b = post.value) === null || _b === void 0 ? void 0 : _b.contentItem) | ||
| ? post.value.contentItem.map((item) => { | ||
| var _a; | ||
| return ({ | ||
| content: item.content, | ||
| id: item.id || '', | ||
| image: ((_a = item.image) === null || _a === void 0 ? void 0 : _a.imageItem) | ||
| ? item.image.imageItem.map((img) => ({ | ||
| id: img.id, | ||
| path: img.path, | ||
| })) | ||
| : [], | ||
| }); | ||
| }) | ||
| : []; | ||
| return { | ||
| integration: { | ||
| id: post.integrationId, | ||
| }, | ||
| value, | ||
| group: post.group || '', | ||
| settings, | ||
| }; | ||
| }) | ||
| : []; | ||
| const body = { | ||
| type, | ||
| shortLink, | ||
| date, | ||
| tags, | ||
| posts, | ||
| }; | ||
| responseData = await GenericFunctions_1.postizApiRequest.call(this, 'POST', '/posts', body); | ||
| } | ||
| if (operation === 'getPosts') { | ||
| const week = this.getNodeParameter('week', i); | ||
| const day = this.getNodeParameter('day', i); | ||
| const display = this.getNodeParameter('display', i); | ||
| const month = this.getNodeParameter('month', i); | ||
| const year = this.getNodeParameter('year', i); | ||
| const customer = this.getNodeParameter('customer', i); | ||
| const query = { | ||
| week, | ||
| day, | ||
| display, | ||
| month, | ||
| year, | ||
| ...(customer && { customer }), | ||
| }; | ||
| responseData = await GenericFunctions_1.postizApiRequest.call(this, 'GET', '/posts', {}, query); | ||
| } | ||
| if (operation === 'uploadFile') { | ||
| const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i); | ||
| const extension = this.getNodeParameter('extension', i); | ||
| const formData = new form_data_1.default(); | ||
| formData.append('file', Buffer.from(binaryPropertyName, 'base64'), { | ||
| filename: `file.${extension}`, | ||
| }); | ||
| responseData = await GenericFunctions_1.postizApiRequest.call(this, 'POST', '/upload', formData); | ||
| } | ||
| if (operation === 'getIntegrations') { | ||
| responseData = await GenericFunctions_1.postizApiRequest.call(this, 'GET', '/integrations'); | ||
| } | ||
| if (operation === 'deletePost') { | ||
| const postId = this.getNodeParameter('postId', i); | ||
| responseData = await GenericFunctions_1.postizApiRequest.call(this, 'DELETE', `/posts/${postId}`); | ||
| } | ||
| const executionData = this.helpers.constructExecutionMetaData(this.helpers.returnJsonArray(responseData), { itemData: { item: i } }); | ||
| returnData.push(...executionData); | ||
| } | ||
| catch (error) { | ||
| console.log(error); | ||
| const executionErrorData = this.helpers.constructExecutionMetaData(this.helpers.returnJsonArray({ error: (error === null || error === void 0 ? void 0 : error.description) || (error === null || error === void 0 ? void 0 : error.message) || error }), { itemData: { item: i } }); | ||
| returnData.push(...executionErrorData); | ||
| } | ||
| } | ||
| return [returnData]; | ||
| } | ||
| } | ||
| exports.Postiz = Postiz; | ||
| //# sourceMappingURL=Postiz.node.js.map |
| {"version":3,"file":"Postiz.node.js","sourceRoot":"","sources":["../../../nodes/Postiz/Postiz.node.ts"],"names":[],"mappings":"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"} |
| { | ||
| "node": "n8n-nodes-base.postiz", | ||
| "nodeVersion": "1.0", | ||
| "codexVersion": "1.0", | ||
| "categories": ["Social Media", "Scheduling"], | ||
| "resources": { | ||
| "credentialDocumentation": [ | ||
| { | ||
| "url": "https://docs.postiz.com/public-api" | ||
| } | ||
| ], | ||
| "primaryDocumentation": [ | ||
| { | ||
| "url": "https://docs.postiz.com/public-api" | ||
| } | ||
| ] | ||
| } | ||
| } |
Sorry, the diff of this file is not supported yet
| { | ||
| "name": "@postiz/n8n", | ||
| "version": "0.1.4", | ||
| "description": "The ultimate social media scheduling tool", | ||
| "keywords": [ | ||
| "social media", | ||
| "scheduling tool", | ||
| "social media scheduling tool", | ||
| "n8n-community-node-package" | ||
| ], | ||
| "license": "MIT", | ||
| "homepage": "", | ||
| "author": { | ||
| "name": "Nevo David", | ||
| "email": "nevo@postiz.com" | ||
| }, | ||
| "repository": { | ||
| "type": "git", | ||
| "url": "https://github.com/gitroomhq/postiz-n8n" | ||
| }, | ||
| "engines": { | ||
| "node": ">=20.15" | ||
| }, | ||
| "main": "index.js", | ||
| "scripts": { | ||
| "build": "npx rimraf dist && tsc && gulp build:icons", | ||
| "dev": "tsc --watch", | ||
| "format": "prettier nodes credentials --write", | ||
| "lint": "eslint nodes credentials package.json", | ||
| "lintfix": "eslint nodes credentials package.json --fix", | ||
| "prepublishOnly": "npm run build && npm run lint -c .eslintrc.prepublish.js nodes credentials package.json", | ||
| "publish-n8n": "pnpm publish --access public" | ||
| }, | ||
| "files": [ | ||
| "dist" | ||
| ], | ||
| "n8n": { | ||
| "n8nNodesApiVersion": 1, | ||
| "credentials": [ | ||
| "dist/credentials/PostizApi.credentials.js" | ||
| ], | ||
| "nodes": [ | ||
| "dist/nodes/Postiz/Postiz.node.js" | ||
| ] | ||
| }, | ||
| "devDependencies": { | ||
| "@typescript-eslint/parser": "~8.32.0", | ||
| "eslint": "^8.57.0", | ||
| "eslint-plugin-n8n-nodes-base": "^1.16.3", | ||
| "gulp": "^5.0.0", | ||
| "prettier": "^3.5.3", | ||
| "typescript": "^5.8.2" | ||
| }, | ||
| "peerDependencies": { | ||
| "n8n-workflow": "*" | ||
| }, | ||
| "dependencies": { | ||
| "form-data": "^4.0.3" | ||
| } | ||
| } |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
+1
-1
| { | ||
| "name": "@postiz/n8n", | ||
| "version": "0.1.3", | ||
| "version": "0.1.4", | ||
| "description": "The ultimate social media scheduling tool", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
188909
7031.33%18
350%659
Infinity%1
Infinity%