{"_id":"@alan2ono/n8n-nodes-google-pubsub","_rev":"2-c93b54a5e8c2954039bd9860fde05819","name":"@alan2ono/n8n-nodes-google-pubsub","dist-tags":{"latest":"0.4.1"},"versions":{"0.4.0":{"name":"@alan2ono/n8n-nodes-google-pubsub","version":"0.4.0","keywords":["n8n-community-node-package"],"author":{"name":"François Voron","email":"fvoron@gmail.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"@alan2ono/n8n-nodes-google-pubsub@0.4.0","maintainers":[{"name":"alan2ono","email":"eusojaponeis@hotmail.com"}],"homepage":"https://n8n.io","bugs":{"url":"https://github.com/alanono/n8n-nodes-google-pubsub/issues"},"n8n":{"nodes":["dist/nodes/GooglePubSubTrigger.node.js","dist/nodes/GooglePubSub.node.js"]},"dist":{"shasum":"c4f129b4f06ecf1e482c86495610758a6693e675","tarball":"https://registry.npmjs.org/@alan2ono/n8n-nodes-google-pubsub/-/n8n-nodes-google-pubsub-0.4.0.tgz","fileCount":14,"integrity":"sha512-J+XsQ30dxevsgnxGzMJniafRZdiKQ9E/n4yN32sEYukklK+MQtANsyAXOuRaH5BH3jz3fLCKAsebh40BffGXlQ==","signatures":[{"sig":"MEUCIGtPd/PXUv1//rZr2LAfdxx3ye6xTD9G+/Or4Aujg0mWAiEAs7AJpNLLcfXm/b3AmOZ96vZ/87FxwtKtdmXN0SI39Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33205},"jest":{"testURL":"http://localhost/","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"]},"gitHead":"845e37ffec7ebd4242d565c921918997c03b3482","scripts":{"dev":"npm run watch","test":"jest","build":"tsc && gulp","watch":"tsc --watch","tslint":"tslint -p tsconfig.json -c tslint.json"},"_npmUser":{"name":"alan2ono","email":"eusojaponeis@hotmail.com"},"repository":{"url":"git+https://github.com/alanono/n8n-nodes-google-pubsub.git","type":"git"},"_npmVersion":"11.16.0","description":"Google Pub/Sub Nodes for n8n.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@google-cloud/pubsub":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.0","jest":"^26.4.2","tslint":"^6.1.3","ts-jest":"^26.4.0","n8n-core":"^0.47.0","typescript":"~3.9.7","@types/jest":"^26.0.14","@types/node":"^14.11.2","n8n-workflow":"^0.42.0","@types/express":"^4.17.8","@types/request-promise-native":"^1.0.17"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-google-pubsub_0.4.0_1785509534864_0.2680551612465609","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@alan2ono/n8n-nodes-google-pubsub","version":"0.4.1","description":"Google Pub/Sub Nodes for n8n.","keywords":["n8n-community-node-package"],"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"François Voron","email":"fvoron@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alanono/n8n-nodes-google-pubsub.git"},"publishConfig":{"access":"public"},"scripts":{"dev":"npm run watch","build":"tsc && gulp","tslint":"tslint -p tsconfig.json -c tslint.json","watch":"tsc --watch","test":"jest"},"devDependencies":{"@types/express":"^4.17.8","@types/jest":"^26.0.14","@types/node":"^14.11.2","@types/request-promise-native":"^1.0.17","gulp":"^4.0.0","jest":"^26.4.2","n8n-core":"^0.47.0","n8n-workflow":"^0.42.0","ts-jest":"^26.4.0","tslint":"^6.1.3","typescript":"~3.9.7"},"dependencies":{"@google-cloud/pubsub":"^2.5.0","google-auth-library":"^6.1.0"},"n8n":{"nodes":["dist/nodes/GooglePubSubTrigger.node.js","dist/nodes/GooglePubSub.node.js"]},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testURL":"http://localhost/","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","testPathIgnorePatterns":["/dist/","/node_modules/"],"moduleFileExtensions":["ts","tsx","js","json"]},"gitHead":"845e37ffec7ebd4242d565c921918997c03b3482","_id":"@alan2ono/n8n-nodes-google-pubsub@0.4.1","bugs":{"url":"https://github.com/alanono/n8n-nodes-google-pubsub/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-svaFMd6WNSQTlMMSU5HnCT3njfBteDLl8INj17TNW3O0gJPJ8drbzvtqFCJqyJEtOZoRHM2liZnOo43/nAm8Xg==","shasum":"596c95f6e25b58b54d857e73c2ebd7d64f3d7664","tarball":"https://registry.npmjs.org/@alan2ono/n8n-nodes-google-pubsub/-/n8n-nodes-google-pubsub-0.4.1.tgz","fileCount":14,"unpackedSize":33243,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDS0c2ow7ivHksTydWRiHyo7cNltK11/qZ5mrNbn1hYMwIgI5XSVcrwcVSSWgBB8ED3r033vdUXDN0qGoRutng/uSg="}]},"_npmUser":{"name":"alan2ono","email":"eusojaponeis@hotmail.com"},"directories":{},"maintainers":[{"name":"alan2ono","email":"eusojaponeis@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-google-pubsub_0.4.1_1785510164619_0.0424537021327851"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-31T14:52:14.640Z","modified":"2026-07-31T15:02:44.907Z","0.4.0":"2026-07-31T14:52:15.031Z","0.4.1":"2026-07-31T15:02:44.756Z"},"bugs":{"url":"https://github.com/alanono/n8n-nodes-google-pubsub/issues"},"author":{"name":"François Voron","email":"fvoron@gmail.com"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","keywords":["n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/alanono/n8n-nodes-google-pubsub.git"},"description":"Google Pub/Sub Nodes for n8n.","maintainers":[{"name":"alan2ono","email":"eusojaponeis@hotmail.com"}],"readme":"# n8n-nodes-google-pubsub\r\n\r\nThis package provides nodes for [`n8n`](https://github.com/n8n-io/n8n) to work with [Google Pub/Sub](https://cloud.google.com/pubsub/docs).\r\n\r\n## Installation\r\n\r\n### In a local NPM installation\r\n\r\n```bash\r\nnpm i n8n-nodes-google-pubsub\r\n```\r\n\r\nThe nodes should be automatically discovered by `n8n`.\r\n\r\n### In a global installation\r\n\r\n```bash\r\nnpm i -g n8n-nodes-google-pubsub\r\n```\r\n\r\nYou should then set the `N8N_CUSTOM_EXTENSIONS` variable to the path of the modules, e.g. on Ubuntu:\r\n\r\n```bash\r\nexport N8N_CUSTOM_EXTENSIONS=\"/usr/local/lib/node_modules/n8n-nodes-google-pubsub\"\r\n```\r\n\r\n### In a Docker image\r\n\r\nYou'll have to spin your own `Dockerfile` that builds from the official `n8n` image:\r\n\r\n\r\n```Dockerfile\r\nFROM n8nio/n8n\r\n\r\nUSER root\r\n\r\nRUN npm_config_user=root npm install -g n8n-nodes-google-pubsub\r\n\r\nENV N8N_CUSTOM_EXTENSIONS \"/usr/local/lib/node_modules/n8n-nodes-google-pubsub\"\r\n\r\n```\r\n\r\n## Usage\r\n\r\n### Credentials\r\n\r\nThe credentials are based on the standard Google credentials. The easiest way is to [setup a service account](https://docs.n8n.io/nodes/credentials/Google/#using-service-account) with the required permissions to work with Pub/Sub.\r\n\r\n### Google Pub/Sub Trigger\r\n\r\nThis node will listen to message on a topic's subscription and trigger whenever a new message is coming.\r\n\r\n#### Parameters\r\n\r\n* Project Id.: Id. of the Google Cloud project bearing your Pub/Sub topics and subscriptions.\r\n* Topic: Name of the Google Pub/Sub topic to listen to.\r\n* Subscription: Name of the Google Pub/Sub subscription for this topic and node. It will be created if it doesn't exist.\r\n* Decode JSON: If your message data is in JSON, enable this option to decode it automatically.\r\n\r\n### Google Pub/Sub\r\n\r\n> ⏳Coming soon: node to publish messages in a Pub/Sub topic.\r\n","readmeFilename":"README.md"}