{"_id":"@bozonx/social-posting-facebook","name":"@bozonx/social-posting-facebook","dist-tags":{"latest":"0.8.0"},"versions":{"0.8.0":{"name":"@bozonx/social-posting-facebook","version":"0.8.0","description":"Facebook platform for @bozonx/social-posting","keywords":["social-media","posting","facebook"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","workerd":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{},"peerDependencies":{"@bozonx/social-posting":"^0.8.0"},"devDependencies":{"@bozonx/social-posting":"0.8.0","@bozonx/social-posting-conformance":"0.8.0"},"publishConfig":{"access":"public","provenance":true},"sideEffects":false,"author":"Ivan K","license":"MIT","engines":{"node":">=24.0.0"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_nodeVersion":"24.19.0","_id":"@bozonx/social-posting-facebook@0.8.0","dist":{"integrity":"sha512-qTEkMpbt0aq0N/04akO+28QRiEqXFn4KHoaeOABhTxBidnn6/MP5qChIv0ixh14MQjssArcjsRp1hx+ulLaMeQ==","shasum":"d03b48147e8d3228036737c3aa584663231f6885","tarball":"https://registry.npmjs.org/@bozonx/social-posting-facebook/-/social-posting-facebook-0.8.0.tgz","fileCount":15,"unpackedSize":37405,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF080He5qnWv7KjSupQ9tvPGnR+SstzFxR0zocBlicruAiEAiKNtQMSnOgUbOmKY49LcxSTC57dPfVC0GY83J+7i9hE="}]},"_npmUser":{"name":"bozonx","email":"ipkozyrin@gmail.com"},"directories":{},"maintainers":[{"name":"bozonx","email":"ipkozyrin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/social-posting-facebook_0.8.0_1788181096963_0.051524565899318864"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-31T12:58:16.759Z","0.8.0":"2026-08-31T12:58:17.112Z","modified":"2026-08-31T12:58:17.289Z"},"maintainers":[{"name":"bozonx","email":"ipkozyrin@gmail.com"}],"description":"Facebook platform for @bozonx/social-posting","keywords":["social-media","posting","facebook"],"author":"Ivan K","license":"MIT","readme":"# @bozonx/social-posting-facebook\n\nFacebook support for [`@bozonx/social-posting`](https://github.com/bozonx/social-media-posting).\n\n```ts\nimport { createPostingClient } from '@bozonx/social-posting';\nimport { facebook } from '@bozonx/social-posting-facebook';\n\nconst client = createPostingClient({\n  accounts: {\n    main: { platform: 'facebook', target: { id: 'PAGE_ID' }, auth: { accessToken: '…' } },\n  },\n  platforms: [facebook],\n});\n```\n\nFacebook publishes to Pages, not personal profiles. Text, a single photo, a video, multi-photo\nposts, and Reels use separate Graph API flows. Media must be a publicly fetchable URL. A failed\ngallery upload carries the IDs of already-created unpublished photos in its resume handle, so a\nretry continues instead of creating duplicate artifacts. Reels finish through `checkStatus()`.\n\nRequired permissions: `pages_manage_posts` and `pages_read_engagement`.\n","readmeFilename":"","_rev":"1-684936904f49f4a1a8b51242e462b1d9"}