{"_id":"@app4you/n8n-nodes-portal-invoices","_rev":"14-c7eb81fd6e7209afa8404cf3db567578","name":"@app4you/n8n-nodes-portal-invoices","dist-tags":{"latest":"0.3.11"},"versions":{"0.1.0":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.1.0","keywords":["n8n-community-node-package","invoice","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.1.0","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"1b3df03fa7aa24ef3bfe6a0f9613cf5d04e4d7d7","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.1.0.tgz","fileCount":9,"integrity":"sha512-VVDtdijZjcVnrCe0qaGdbbAJ/YqRaCN9LTrM0+UjBLUbYW3Ffgpn2iJzqAdKrcrR7/2ScDg20Z8m3X6VI2mFWg==","signatures":[{"sig":"MEUCIQDN+NAepDXCALy65CkLGLbELQb1R6Mx4C1xThfgSVJvdQIgXlqnTorcEHvoufgbWx+JKQAmOjgd9iReYUMhezHGD7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129926},"engines":{"node":">=20.19"},"gitHead":"0d96bf8cf858c5c19b1c046cd6d8d49338f3568f","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.5.1","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.7.0","dependencies":{"playwright-core":"1.61.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.1.0_1784817254336_0.5317973953205595","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.2.0","keywords":["n8n-community-node-package","invoice","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.2.0","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"b1c3bff540a73d8c56cf86aafaf0c6f98f8fb90d","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.2.0.tgz","fileCount":9,"integrity":"sha512-HSX5muSbDRcxwJClGyBPgK+gpX0ML5djXytyvs1aG/D332iCKMFLP6gf1Dl/2W/CpD2Rl+4puoYIvKzbwxpGjg==","signatures":[{"sig":"MEUCIQC7MXifV+Iswye3fNEhpei/47TikOauLGNpXVGd9XyoIQIgOijC6ZhGrbcb9fW0viwCLYhiPtMOl3zoXWkOi7/Alok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134144},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"2a841e24fead9d73374469f7f8cdf527da7e3f13","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.16.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.18.0","dependencies":{"playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.2.0_1784825438685_0.3896161425906792","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.0","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.0","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"809b718acdd3b0720c7ee82993d14142144c4388","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.0.tgz","fileCount":11,"integrity":"sha512-D0uuOD5l+sbj2zyvFVsvtW8FRsiHhLUbAZUZMVAsJbMxLP0MFGpOHPMeBZV8sGBi6sdbyfSeWqpwLYTTDUazDw==","signatures":[{"sig":"MEQCIFuQ7omKNK/V4NZ50fyquQ9upCyi931iwlADjM2cAxPiAiBecS4fxU80CEPnP+5d8EKZv9JvXQKQ5Smec/HP7ol60g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230530},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"cbe11a242f9303009fb0ac29dc6c72ad7b49934a","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.5.0","mailparser":"3.9.14","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"*","@types/mailparser":"^3.4.6"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.0_1787018366679_0.5116429733041574","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.1","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.1","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"a0d77de215804921d7eb655cdd2ce2b5a1dcde88","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.1.tgz","fileCount":11,"integrity":"sha512-U2GpDlOg2PoQcGGJUem/Dw4gjyiwzIifYlwYDCVrprWyXifQ8B5AAe/AbZgsy2kXcjZmw5pQP1Upadsob0CJrQ==","signatures":[{"sig":"MEUCIDfjDSbK0SvxqMLO5Ydr1kdat0TRLLpjMsBdum/B45yCAiEAjB3JR7fanYZmL+49+WHJvjCsKFhc0BLZxt2cW9HHZVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243442},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"53cb781806ba95e45869d0b3b34ef728fbb86e9c","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.1_1787079646896_0.5524254236295398","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.2","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.2","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"30bcbb7ec4b75feb0a12c473084059a3ae66e8b0","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.2.tgz","fileCount":11,"integrity":"sha512-G3NnAuKySTdR7ghYDZ037bQX4Sgw9ged+ykvb9UGigRans16SQeOqcnMpyLWtgzigz+4CYGCMrNTVOmek7ZH+A==","signatures":[{"sig":"MEYCIQC5afmRfDbC8jb2jkWMcILsDhXdFaPrSeWyZZ8AG/PrfAIhAObT7mxYghaLBkJufg1eOoawKvs+owtXJzlYH/W30V6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244211},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"2e985be7e5fbb174dde94a89bf408e45f2e2ca18","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.2_1787081638779_0.9588894291390626","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.3","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.3","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"85a54361c65b5800f6f67496a178ffd983e3ee9c","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.3.tgz","fileCount":11,"integrity":"sha512-Nk03Zg3kBOIazCeeJJa40UvFCqMXAqpQtNHXsMV7OfQwKpe4z/Yo4r2uEXVwVAeIVTI3zxwdYxJxdk5Si/RgJA==","signatures":[{"sig":"MEUCIGHGcGlobOTY5ut5i3JVfxhGcXVCPXeJ8d4EuFRYW/SzAiEA1jUn2s4ORNocilHVmdQrXVEnicDB6RRE+X1h9/0F7I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249965},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"9051c2616cc9262a06b86bd4c7397b01a27f580c","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.3_1787087596986_0.6599577393207388","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.4","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.4","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"f1a7c12c67705f89eaec11172b439f5ebdb80f90","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.4.tgz","fileCount":11,"integrity":"sha512-IMqB84ifUu3it6Zgu6+0Wb63Q83VsGZoxx5HJwD9vPcQmeQTJAdEpkpR54iQShykvwKryxfAWQCN75NyL55NVw==","signatures":[{"sig":"MEUCIQCCOapsTON3cZ5VfPsKqrgHfR29133Wsx4JubQuQTBD7AIgWIjTEVPMbTngJQUWaEeLNJpJV5feyywZDKxGTR9yDmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253123},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"da9e534858c5490b1745556f488430d3d6bd1031","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.4_1787088226030_0.5035794078928719","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.5","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.5","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"3f31e82a2226d1a8707c458318b00e3373285ce9","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.5.tgz","fileCount":11,"integrity":"sha512-3FX2sRsflGg2kUcNDUkofjq6gXN78Ar6eOUjj7Azb+vlVCOpkjAhmc3N/M+AS+YhSZK6sxDkl4CCNo7rhuu0PQ==","signatures":[{"sig":"MEYCIQDg4zrWK911Ly+htffNPRVZoHONKuPzOIoZ7VVdx4/bggIhAJwCm+a8aPDKlCSprS7KD0hxMiXMg+WVPWnCrPNqeYTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253902},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"4a34a7f1bf99634aeb096b4c468c0f1524ccfe92","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.5_1787089155665_0.8976580036450117","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.6","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.6","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"da4b1fe4867678c674ee97d29aa72b292d1d5888","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.6.tgz","fileCount":11,"integrity":"sha512-4ELCvaE/J6Uc3Lj6nYzCWzzuCOoy86s0fVGnRFIkzEEdCP2tQIoAvzae01RPPHvE8oUpaGYe0SB4eCIo201Edg==","signatures":[{"sig":"MEYCIQC7lyGHB+T8ps+/ai2MVT4znvJuohcS7waPdbMDOx1XCQIhANVjButigF0436D6yzR2x6NYorGhcsKadSo/yuhXvDch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254021},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"98ad4f65010e98956cdfbee3fe166247dac1adc0","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.6_1787089489872_0.5346748392182221","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.7","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.7","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"671694b8bb8fbd09f726a5d720dab8423ec32641","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.7.tgz","fileCount":11,"integrity":"sha512-laTu8+oUJbkW10HwEJne2OIGUUq+ReepbN2+3BZGv7VCFd2gLfHXklt2RZ4VnvDaD6QWENZuyfdznD9Wo6U6fw==","signatures":[{"sig":"MEQCICxDSgqkmjePfsMPPGOkoHKqifuT97TlN449b5dFDWcKAiBN9bxed3PQgNcu+yfv/0v7+THEI1cvsA/R89jm7tn3ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256893},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"286bdce7c3651b2fd8dc1ddfacc7436adb8c25d7","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.7_1787234211659_0.17798098397011652","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.8","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.8","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4a475376ab9a5ab5061da27fc6814584e74e8806","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.8.tgz","fileCount":11,"integrity":"sha512-3xO3spJgZhIgJ3QLtPnK8oVz1ds3L3zrow0Wq2cLDlDvdVokjOB5B3Odw4LFdLSVgsWL8F9y20qwCmlhOwyuWg==","signatures":[{"sig":"MEQCIGWdky6Rlz+oSxDuXbctg4v+yJkcEJGfzmfbqfP8ObAaAiAk+4eKH5uJvSVmMYeQjEBtFqzDKZq3JLPO+IvCQMCI4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263214},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"c14f419faf15c4a82ed613f56297342977a208cc","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.8_1787237351269_0.3401403838314847","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.9","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.9","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"2174b2c2589335a9e9f112462f93f265cb3bdf00","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.9.tgz","fileCount":11,"integrity":"sha512-XFBYbNWwC5vawQ5HGpuKkEyeUYQIn19kUgooy9ynijzVSjsLckIdXjj+YHOphL+XozvBhzvd8OO7jS4OZJHPhw==","signatures":[{"sig":"MEQCIAYKvYsNgVhGWiZLzULySG4aQbiR71+COtwbBMJ0E+/OAiA1KMOAIvC4PVX7SDdntk3ycrUkoxEwEjASG0v0Z8Ta7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272378},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"a5c55eb454243233cb8b5182629f738291a37697","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.9_1787399719120_0.5399815152320544","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.10","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","_id":"@app4you/n8n-nodes-portal-invoices@0.3.10","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"n8n":{"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"],"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"20919a51baf5acc0d3340b8cd8a2a12293157f0c","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.10.tgz","fileCount":11,"integrity":"sha512-Bziqrwc3SBFxUM1XbOk2P9mxN/18xrUIPSwxrF4xJpZagtFuFCilj2mEBkQ1AZ2kFW1YCasF9XSSGSh3j7dajQ==","signatures":[{"sig":"MEYCIQDgqxVHn4QSSLX7+zNOu+tWXGrklxcbQ/BKHpfWJJQcDwIhANFFT9k3JXuxOMRPUDV2473ppETjV5xkqASec/wsdLuh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275662},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"dccfdb02b5bd9822566913ab489fbbc334308c3a","scripts":{"lint":"n8n-node lint","test":"vitest run","build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"repository":{"url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git","type":"git"},"_npmVersion":"11.17.0","description":"Read-only invoice downloads from vendor billing portals for n8n","directories":{},"_nodeVersion":"24.19.0","dependencies":{"imapflow":"1.7.1","ip-address":"10.3.1","postal-mime":"3.0.0","playwright-core":"1.61.1","@sparticuz/chromium":"149.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4","devDependencies":{"tsup":"^8.5.1","eslint":"9.39.4","vitest":"^4.1.4","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.15.30","@n8n/node-cli":"^0.44.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-portal-invoices_0.3.10_1787502368940_0.3652235460381217","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@app4you/n8n-nodes-portal-invoices","version":"0.3.11","description":"Read-only invoice downloads from vendor billing portals for n8n","license":"MIT","homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"repository":{"type":"git","url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git"},"packageManager":"pnpm@9.15.4","publishConfig":{"access":"public"},"scripts":{"build":"tsup && cp src/icon.svg src/icon.dark.svg dist/","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit","test":"vitest run","prepublishOnly":"pnpm lint && pnpm typecheck && pnpm test && pnpm build"},"n8n":{"n8nNodesApiVersion":1,"strict":false,"credentials":["dist/PortalInvoiceLogin.credentials.js"],"nodes":["dist/ImapBackfill.node.js","dist/PortalInvoices.node.js"]},"dependencies":{"@sparticuz/chromium":"149.0.0","imapflow":"1.7.1","ip-address":"10.3.1","playwright-core":"1.61.1","postal-mime":"3.0.0"},"devDependencies":{"@n8n/node-cli":"^0.44.2","@types/node":"^22.15.30","eslint":"9.39.4","prettier":"3.8.3","tsup":"^8.5.1","typescript":"5.9.3","vitest":"^4.1.4"},"peerDependencies":{"n8n-workflow":"*"},"engines":{"node":"^22.17.0 || >=24.0.0"},"gitHead":"64178e133aeb898576b62a340b9b14feb6d87851","_id":"@app4you/n8n-nodes-portal-invoices@0.3.11","bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-47VB5kt8+4vJdkTEV+W+UsyHoOfyTB3weyZqtZPO+Hqol4q9bbeJ8XCCgUF4sXs0g63xa8fHa5r30FV3dQ/QLg==","shasum":"3b5d72ba1a48fb1f503dbd831d3d322ef23d71b7","tarball":"https://registry.npmjs.org/@app4you/n8n-nodes-portal-invoices/-/n8n-nodes-portal-invoices-0.3.11.tgz","fileCount":11,"unpackedSize":276770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbJAEaa4GtB6ReLHTmTJ1YSI5tiqOtomx4eIH2gbSh/gIgE6V+mGK56ZDmMGBmLmmgi0RR+QWjS3WNVyYxCPG2BZM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb4401a9-c582-4b30-8a7f-836621388aa3"}},"directories":{},"maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-portal-invoices_0.3.11_1787502911495_0.6905647734768086"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T14:34:14.194Z","modified":"2026-08-23T16:35:11.803Z","0.1.0":"2026-07-23T14:34:14.495Z","0.2.0":"2026-07-23T16:50:38.839Z","0.3.0":"2026-08-18T01:59:26.840Z","0.3.1":"2026-08-18T19:00:47.049Z","0.3.2":"2026-08-18T19:33:58.932Z","0.3.3":"2026-08-18T21:13:17.196Z","0.3.4":"2026-08-18T21:23:46.183Z","0.3.5":"2026-08-18T21:39:15.802Z","0.3.6":"2026-08-18T21:44:50.028Z","0.3.7":"2026-08-20T13:56:51.814Z","0.3.8":"2026-08-20T14:49:11.439Z","0.3.9":"2026-08-22T11:55:19.259Z","0.3.10":"2026-08-23T16:26:09.081Z","0.3.11":"2026-08-23T16:35:11.649Z"},"bugs":{"url":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices/issues"},"author":{"name":"Wiktor Słomiński","email":"wiktor.slominski@app4you.dev"},"license":"MIT","homepage":"https://github.com/slominskiwiktor/n8n-nodes-portal-invoices","keywords":["n8n-community-node-package","invoice","imap","billing","playwright","browser-automation","read-only"],"repository":{"type":"git","url":"git+https://github.com/slominskiwiktor/n8n-nodes-portal-invoices.git"},"description":"Read-only invoice downloads from vendor billing portals for n8n","maintainers":[{"name":"dawidw5219","email":"wiewiorskidawid@gmail.com"},{"name":"wiktorslominski","email":"wiktor.slominski@app4you.dev"}],"readme":"# @app4you/n8n-nodes-portal-invoices\n\nRead-only n8n community node for downloading purchase-invoice PDFs from vendor billing\nportals when the document is missing from email, Drive, or KSeF.\n\nThis package is the deterministic portal collector for suppliers not covered by\nstructured sources. In production, run KSeF and email/Drive ingestion first, then\nenable a portal only for suppliers that remain uncovered. Deduplicate the returned\n`sha256` and `externalId` before uploading a PDF.\n\nThe node is deliberately narrower than a general browser agent:\n\n- it can navigate only to an allowlisted portal/authentication host;\n- it never clicks actions labelled as payment, purchase, subscription change, refund,\n  cancellation, or deletion;\n- it returns only valid PDF files (magic-byte checked, maximum 25 MB);\n- it never emits a password, TOTP secret, cookie, complete source URL, screenshot, or\n  page body into workflow data;\n- session cookies and local storage are encrypted at rest with AES-256-GCM;\n- passkey, CAPTCHA, hardware-key, and missing-2FA challenges stop with\n  `AUTH_INTERACTION_REQUIRED`.\n\nThe **Rozpoznaj układ (bez pobierania)** operation can be used while maintaining an\nadapter. It returns only route templates, query-key names, and action categories.\nIt never returns page text, document identifiers, query values, or credentials.\n\n## Configured portals\n\nStripe, Uber Business, Mistral, Domeny.tv, Cursor, Claude.ai, Installatron, Anthropic\nConsole, OpenAI API, ChatGPT subscriptions, Google Workspace, Qboxmail, CloudLinux, DirectAdmin, Canva, and\nVercel.\n\nBeing present in the registry does not mean that an adapter is production-ready.\nAn adapter is enabled only after a manual run has reached the vendor's invoice\nhistory and downloaded a representative PDF. Until then the node returns\n`PORTAL_NOT_VERIFIED` instead of incorrectly reporting `no_documents`.\n\nIf a supplier already delivers complete invoices through KSeF, leave its portal\nnode disabled and do not create a persistent login credential for it.\n\nThe DirectAdmin PDF route is verified against a real invoice PDF and the explicit\nzero-invoice counter, but password login remains disabled because the portal uses\ninvisible reCAPTCHA v3. Canva has a fail-closed Purchase history → invoice detail →\nprint-to-PDF route prepared; it remains disabled until an authenticated n8n run\nproduces a representative valid PDF. The remaining configured portals stay disabled\nuntil the same evidence is collected for each of them.\n\nChatGPT subscription invoices use a separately verified, read-only adapter. It opens\nSettings → Account → Manage payment and downloads only Stripe-hosted invoice PDFs.\nThe adapter actively opens the profile menu and Account settings before looking for\nthe payment action; it also distinguishes an expired/interactive login, a free account,\nand an unexpected portal layout instead of reporting all three as a missing invoice.\nThe default authentication mode is **saved session only**: the node never automates\npasskeys or CAPTCHA. When the saved session expires it returns\n`AUTH_INTERACTION_REQUIRED` once to the workflow, which should alert an operator and\nstop retrying until the session is refreshed.\n\nFor passkey-protected accounts, the preferred unattended mode is **Pobierz podpisaną\nfakturę ChatGPT**. Feed it the official `https://invoice.stripe.com/i/.../...` link\nextracted from a billing email. The operation downloads exactly one Stripe-hosted\nPDF without opening the ChatGPT account or billing portal. It accepts only the exact\n`invoice.stripe.com` route and first uses Stripe's read-only PDF metadata endpoint.\nIf Stripe returns the hosted HTML invoice instead, it clicks only the exact\n**Pobierz fakturę / Download invoice** action (never the receipt action), follows\nonly allowlisted Stripe storage hosts, validates the PDF, and returns a SHA-256\nsource hash instead of the signed URL.\n\nThe older official `https://pay.openai.com/p/session/...` or\n`https://pay.openai.com/p/session?secret=...` mode remains available for interactive\nbackfill, but its session URL expires and must not be used by a recurring workflow.\nThe signed values are treated as credentials and must be passed through encrypted\nn8n credentials or item data, never logs or Sheets.\n\nEach portal can use one of four authentication strategies:\n\n- login and password;\n- Google SSO;\n- GitHub SSO;\n- saved session only.\n\nPortal layouts change. An adapter failure is isolated to that portal and produces a\nsanitized error code; it does not expose account contents or credentials.\n\n## IMAP backfill\n\nThe package also contains **IMAP Backfill — tylko odczyt** for transaction-email\nmailboxes whose long-lived IMAP trigger may temporarily disconnect. Put it after a\nSchedule Trigger and before the same parser used by the live email trigger.\n\nThe node:\n\n- reuses n8n's encrypted built-in IMAP credential;\n- requires SSL/TLS;\n- reads a configurable overlapping time window without marking, deleting, or moving\n  messages;\n- does not download attachments and emits only the minimal fields needed by the\n  transaction parser;\n- stores only one-way message hashes in workflow static data, so an overlapping\n  nightly window does not re-emit the same messages after a successful run;\n- fails closed instead of silently truncating a mailbox that exceeds the configured\n  message limit.\n\nDownstream storage must use a stable transaction fingerprint as its matching key.\nThis makes repeated catch-up runs idempotent.\n\n## Installation\n\nInstall `@app4you/n8n-nodes-portal-invoices` in **Settings → Community nodes**.\n\nThe default **Dołączony Chromium (Bezpłatny)** mode ships a compatible headless\nChromium with the node. It needs no root access, external browser service, API key,\nor per-session fee.\n\nFor a custom host installation, configure an absolute path through\n`PORTAL_INVOICES_CHROMIUM_PATH`, for example:\n\n```bash\nPORTAL_INVOICES_CHROMIUM_PATH=/usr/bin/chromium\n```\n\nA private HTTPS/WSS or loopback-only CDP endpoint remains available for operators\nwho deliberately choose it; the node never switches connection modes automatically.\n\n## Credentials\n\nCreate one or more **Portal faktur — bezpieczne logowanie** credentials. Passwords\nand TOTP secrets are encrypted by n8n. The **Klucz szyfrowania sesji** is an\nindependent random secret of at least 16 characters and encrypts the persisted\nbrowser state.\n\nFor ChatGPT, create a separate credential per paid account and paste its UUID from\nthe official `chatgpt.com/account/manage?account_id=...` link into **ChatGPT Account\nID**. This prevents a saved browser session with multiple profiles from opening the\nwrong billing history.\n\nNever put credentials into node expressions, workflow JSON, Sheets, screenshots,\nSentry, environment-variable values committed to Git, or test fixtures.\n\n## Output contract\n\nOne n8n item per PDF:\n\n- JSON: `status`, `source`, `portal`, `portalName`, `externalId`, `fileName`,\n  `sha256`, `sourceUrlHash`, `collectedAt`;\n- binary: `document` (`application/pdf`).\n\n`sourceUrlHash` is a SHA-256 hash, not the private billing URL. The node may emit\n`status=no_documents` only when a verified adapter recognizes the portal's explicit\nempty state. With **Continue On Fail**, failures emit only the portal name plus a\nsanitized error code and message.\n\n## Development\n\n```bash\npnpm install\npnpm lint\npnpm typecheck\npnpm test\npnpm build\n```\n\nThe package intentionally uses deterministic Playwright code rather than an LLM\nbrowser agent. This keeps credentials out of prompts and makes every clickable\naction auditable.\n","readmeFilename":"README.md"}