{"_id":"@bernierllc/social-media-instagram","_rev":"9-abd756b3a1e277327de57f24080cfba3","name":"@bernierllc/social-media-instagram","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@bernierllc/social-media-instagram","version":"1.0.0","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"c656e7d8001cf05552be745bce72953b86c899e8","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-1.0.0.tgz","fileCount":15,"integrity":"sha512-xCa9/D7CnzCB+Q+iibzOKxbMd124MFikNKd1raL7clsIA2/xawTMDJsnNdII+JcgLKGLVwWn00FmsXotecBlOw==","signatures":[{"sig":"MEQCIGCkwQSexGvknNOUrTLaDatNBl3C8sxNc0f2Gtx0I5WPAiAF8M2ff8oKytGg4UeCHINMR90Z1ndBsR5f24DCvxliqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53817},"main":"dist/index.js","type":"module","_from":"file:bernierllc-social-media-instagram-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/4ee113131b66c292ab7f9f58f082be02/bernierllc-social-media-instagram-1.0.0.tgz","_integrity":"sha512-xCa9/D7CnzCB+Q+iibzOKxbMd124MFikNKd1raL7clsIA2/xawTMDJsnNdII+JcgLKGLVwWn00FmsXotecBlOw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"11.7.0","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"20.19.6","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_1.0.0_1766087509454_0.8461515660413614","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bernierllc/social-media-instagram","version":"1.2.0","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@1.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"e6cc895fd32350689dc86c72c1a387ff3c5d1999","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-1.2.0.tgz","fileCount":15,"integrity":"sha512-Z9/CwlkymNN5UPxFxb2w4xA21eLF1fJBIItp/GGwn4yOMwI3TRNcEL3BUwfXNIYX3oi7LtmzUVrtkg5bRJaYWA==","signatures":[{"sig":"MEYCIQC/UWPYCWxTr7utNup1u66FKFc86FA8BaxkOwa90g0rpQIhALVzigkR+0OdKl6RiHLTc9hRmiY9PQVbcKyIaNZ3j/uX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53892},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"20.19.6","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_1.2.0_1767642344558_0.012305621996174798","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bernierllc/social-media-instagram","version":"1.2.1","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@1.2.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"96487119111731ab8f323af4da351c75e9c8533b","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-1.2.1.tgz","fileCount":15,"integrity":"sha512-CmgOVwLf+bbpKuLpN56M8BlBdGeoz8yBJMdVWMcsOLdren4tHa8sEKlYGGpOEiTkxseSBT+g64C2iRU6KOcHqw==","signatures":[{"sig":"MEQCIG66Gu86NOtJ/hUrDMFTqC0a4wQyl/36gOWuFYx0JPsqAiAHg3oeqSBU5uEp6L2tWcRJ80/soonh/t3cFvq1iV5veQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53795},"main":"dist/index.js","type":"module","_from":"file:bernierllc-social-media-instagram-1.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"_resolved":"/tmp/942adf867ca78b775c7134587c129832/bernierllc-social-media-instagram-1.2.1.tgz","_integrity":"sha512-CmgOVwLf+bbpKuLpN56M8BlBdGeoz8yBJMdVWMcsOLdren4tHa8sEKlYGGpOEiTkxseSBT+g64C2iRU6KOcHqw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"11.11.0","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_1.2.1_1773078115415_0.8946339709708144","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bernierllc/social-media-instagram","version":"1.2.2","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@1.2.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"2bbc5ac2a73e4b33dec1132e2a63f14b832d644a","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-1.2.2.tgz","fileCount":15,"integrity":"sha512-5K6pNKHVo5FplWv7V/Wj0Sphv8Sxd0ix6fleheLPxHkjV6FD95obi1UpK8mKHpm8mOXc0PA+rx4aSPowdGskmw==","signatures":[{"sig":"MEYCIQD4ViXvB0+5DRVHS9c7Vt5ZDoJH6SFNJ0srr/uXkBh3eAIhAN5h8M3gXF2Ur5eyb0jE1aIDgq/i4FZe1Jhw4eUB1hBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53795},"main":"dist/index.js","type":"module","_from":"file:bernierllc-social-media-instagram-1.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"_resolved":"/home/runner/work/tools/tools/packages/service/social-media-instagram/bernierllc-social-media-instagram-1.2.2.tgz","_integrity":"sha512-5K6pNKHVo5FplWv7V/Wj0Sphv8Sxd0ix6fleheLPxHkjV6FD95obi1UpK8mKHpm8mOXc0PA+rx4aSPowdGskmw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"11.11.0","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_1.2.2_1773163658522_0.9355318629174141","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/social-media-instagram","version":"1.3.0","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"e0530c5cbe4023f863cd093b58d559bfc0aa33b7","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-1.3.0.tgz","fileCount":15,"integrity":"sha512-eQ5Ih+8PbvOorQ/Qai9e/LGpfVzU2dMT8qMpoxr0P/3s6X36+Cvvcr0dcQ5TVshTRs1ojnNO+9z3DHPRYRfIgA==","signatures":[{"sig":"MEYCIQC8TteMU5aLaDTv9XwAZ6kkVnt4ViEsdiN4WGLFTN3l6AIhAJYh9SNsVp9HJb0b+lT9Ex8gS8NnR8gykvmLbzgx5GfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53795},"main":"dist/index.js","type":"module","_from":"file:bernierllc-social-media-instagram-1.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"_resolved":"/home/runner/work/tools/tools/packages/service/social-media-instagram/bernierllc-social-media-instagram-1.3.0.tgz","_integrity":"sha512-eQ5Ih+8PbvOorQ/Qai9e/LGpfVzU2dMT8qMpoxr0P/3s6X36+Cvvcr0dcQ5TVshTRs1ojnNO+9z3DHPRYRfIgA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"11.14.1","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_1.3.0_1779241837604_0.011662301809426179","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/social-media-instagram","version":"1.4.0","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"6233c09d631a66dab3c1faed999e4c5c7daaae9a","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-1.4.0.tgz","fileCount":19,"integrity":"sha512-qzaQ4rC75ePPdQ9H/GHNlMN8a/7Lrtm8HGWwUgTmqTjdJ/eP3gwkWMWIv4zWitgUw2vuOw75TZVd769sOdQzfg==","signatures":[{"sig":"MEUCIQCww4XpFKth5cmj/VO916JspDbWnQWYFG7NDFE8R1uIwwIgZpKTwc8bqFqizO0EUyW58A3okKEWBEfJO6RLb/2IihA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56612},"main":"dist/index.js","type":"module","_from":"file:bernierllc-social-media-instagram-1.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"_resolved":"/home/runner/work/tools/tools/packages/service/social-media-instagram/bernierllc-social-media-instagram-1.4.0.tgz","_integrity":"sha512-qzaQ4rC75ePPdQ9H/GHNlMN8a/7Lrtm8HGWwUgTmqTjdJ/eP3gwkWMWIv4zWitgUw2vuOw75TZVd769sOdQzfg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"11.14.1","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_1.4.0_1779248445132_0.2721067718092509","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bernierllc/social-media-instagram","version":"1.5.0","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@1.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"8f438bcb3da3e05885a6aacaed11780d10c34026","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-1.5.0.tgz","fileCount":19,"integrity":"sha512-Y/NdvzpQT+c/lxxGPsiGf9+EN9Bx6O89UzsYAiNqL/NcwuoGkF3ALXg2dveYGTPuxKEBnm4iBdVp6mDCbj0vNQ==","signatures":[{"sig":"MEQCIAgq6BAx2ZKMQL+Br83ltsydR/3F0Gdeitj11CRDMT/RAiAONjczoMlkQSWsEFwNmEFxm8RVj5XLOc3i8hqBYmYYnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56612},"main":"dist/index.js","type":"module","_from":"file:bernierllc-social-media-instagram-1.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"_resolved":"/home/runner/work/tools/tools/packages/service/social-media-instagram/bernierllc-social-media-instagram-1.5.0.tgz","_integrity":"sha512-Y/NdvzpQT+c/lxxGPsiGf9+EN9Bx6O89UzsYAiNqL/NcwuoGkF3ALXg2dveYGTPuxKEBnm4iBdVp6mDCbj0vNQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"11.14.1","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_1.5.0_1779250589118_0.7454487220081201","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bernierllc/social-media-instagram","version":"2.0.0","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/social-media-instagram@2.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"6784b780e1c2895230037f67da11d260d1e67a30","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-2.0.0.tgz","fileCount":19,"integrity":"sha512-o2W7fGopTQr96TH4Vhd4c6QiRNByH9VrIIAQzOJ+/dTU8E4ewkz0zcGPlDM6q9Pt6uvO/FUmiHUBORJbqhmqBA==","signatures":[{"sig":"MEQCIFsW5/yG/z4AMxASq4FlWwKHSBXFVgMdiYbGYUKQHfauAiAsJPy0bsCF/Dv2yrTfx6ULXPSwrtgd9khAQL5T0L+A7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59356},"main":"dist/index.js","type":"module","_from":"file:bernierllc-social-media-instagram-2.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"_resolved":"/home/runner/work/tools/tools/packages/service/social-media-instagram/bernierllc-social-media-instagram-2.0.0.tgz","_integrity":"sha512-o2W7fGopTQr96TH4Vhd4c6QiRNByH9VrIIAQzOJ+/dTU8E4ewkz0zcGPlDM6q9Pt6uvO/FUmiHUBORJbqhmqBA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"12.0.2","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/neverhub-adapter":"0.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/social-media-instagram_2.0.0_1785901551162_0.5554670220661679","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"_id":"@bernierllc/social-media-instagram@2.0.1","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"2982a288ac91be266f74ef0ba7ce0584d0df131e","tarball":"https://registry.npmjs.org/@bernierllc/social-media-instagram/-/social-media-instagram-2.0.1.tgz","fileCount":19,"integrity":"sha512-uTH+X9M59hJ12RH2EuvDHKhprbDx78WC6mTWn67YQJx+JO/0j80aY8u0v9OKp6lLlQg9sUH3Ty0rgcHXMoC7BA==","signatures":[{"sig":"MEYCIQCJUHZUBmucrM1WYSkVyJ7P8b0vM4i2JD08nextfpJWfwIhAODko15nb1duv3zpjE530UeTRiuQGof0KNoMXPEqG21O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyiO7q8dGIM8+REBLTS6Yi+IqRdr+Vbr4YDjRZanP1uwIgK0oy8OEZFBHK0W+wbZf5gib9cIRxm4IH2T8dLJCOAVE="}],"unpackedSize":59357},"main":"dist/index.js","name":"@bernierllc/social-media-instagram","type":"module","_from":"file:bernierllc-social-media-instagram-2.0.1.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--experimental-vm-modules' jest --watch","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src --ext .ts --fix","prebuild":"npm run clean","test:run":"NODE_OPTIONS='--experimental-vm-modules' jest --passWithNoTests","test:coverage":"NODE_OPTIONS='--experimental-vm-modules' jest --coverage --passWithNoTests"},"version":"2.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1011b3b0-bec3-469d-b8e3-d101cbb21c3c"}},"homepage":"https://github.com/bernierllc/tools#readme","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"_resolved":"/home/runner/work/tools/tools/packages/service/social-media-instagram/bernierllc-social-media-instagram-2.0.1.tgz","_integrity":"sha512-uTH+X9M59hJ12RH2EuvDHKhprbDx78WC6mTWn67YQJx+JO/0j80aY8u0v9OKp6lLlQg9sUH3Ty0rgcHXMoC7BA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"_npmVersion":"12.2.0","description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/neverhub-adapter":"^0.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/social-media-instagram_2.0.1_1790884576118_0.5053341909581726"}}},"time":{"created":"2025-12-18T19:51:49.316Z","modified":"2026-10-01T19:56:16.746Z","1.0.0":"2025-12-18T19:51:49.596Z","1.2.0":"2026-01-05T19:45:44.702Z","1.2.1":"2026-03-09T17:41:55.882Z","1.2.2":"2026-03-10T17:27:38.803Z","1.3.0":"2026-05-20T01:50:37.738Z","1.4.0":"2026-05-20T03:40:45.292Z","1.5.0":"2026-05-20T04:16:29.336Z","2.0.0":"2026-08-05T03:45:51.281Z","2.0.1":"2026-10-01T19:56:16.202Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools#readme","keywords":["instagram","social-media","api","oauth2","graph-api","posting","stories","reels","carousels","bernierllc"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/social-media-instagram"},"description":"Instagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/social-media-instagram\n\nInstagram Graph API integration service with OAuth 2.0 via Facebook, content posting (feed, stories, reels, carousels), and Instagram-specific features.\n\n## Features\n\n- OAuth 2.0 authentication via Facebook\n- Instagram Business and Creator account support\n- Content posting:\n  - Feed posts (images)\n  - Stories (images and videos)\n  - Reels\n  - Carousels (planned)\n- Media insights and analytics\n- Two-step container-based publishing\n- Account management\n\n## Installation\n\n```bash\nnpm install @bernierllc/social-media-instagram\n```\n\n## Usage\n\n### Basic Setup\n\n```typescript\nimport { InstagramService } from '@bernierllc/social-media-instagram';\n\nconst instagram = new InstagramService({\n  appId: 'your-facebook-app-id',\n  appSecret: 'your-facebook-app-secret',\n  callbackUrl: 'https://your-app.com/callback',\n  apiVersion: 'v18.0', // Optional, defaults to v18.0\n});\n```\n\n### Authentication\n\nInstagram uses Facebook OAuth for authentication:\n\n```typescript\n// After user completes Facebook OAuth flow\nconst facebookCredentials = {\n  accessToken: 'user-access-token',\n  expiresAt: Date.now() + 3600000,\n};\n\nconst authResult = await instagram.authenticate(facebookCredentials);\n\nif (authResult.success) {\n  console.log('Authenticated as:', authResult.account?.username);\n} else {\n  console.error('Authentication failed:', authResult.error);\n}\n```\n\n### Posting Content\n\n#### Post a Photo\n\n```typescript\nconst postResult = await instagram.postPhoto({\n  caption: 'Hello Instagram!',\n  imageUrl: 'https://example.com/image.jpg',\n  mediaType: 'IMAGE',\n  locationId: 'optional-location-id',\n  userTags: [\n    {\n      userId: 'user-id',\n      x: 0.5,\n      y: 0.5,\n    },\n  ],\n});\n\nif (postResult.success) {\n  console.log('Post URL:', postResult.url);\n  console.log('Post ID:', postResult.postId);\n}\n```\n\n#### Post a Reel\n\n```typescript\nconst reelResult = await instagram.postReel({\n  videoUrl: 'https://example.com/video.mp4',\n  caption: 'Check out this reel!',\n  coverUrl: 'https://example.com/cover.jpg', // Optional\n  audioName: 'trending-audio', // Optional\n});\n\nif (reelResult.success) {\n  console.log('Reel container ID:', reelResult.containerId);\n}\n```\n\n#### Post a Story\n\n```typescript\nconst storyResult = await instagram.postStory({\n  mediaUrl: 'https://example.com/image.jpg',\n  mediaType: 'IMAGE',\n  linkUrl: 'https://example.com/link', // Optional, requires verified account\n});\n\nif (storyResult.success) {\n  console.log('Story ID:', storyResult.storyId);\n}\n```\n\n### Get Media Insights\n\n```typescript\nconst insights = await instagram.getMediaInsights('media-id');\n\nconsole.log('Impressions:', insights.impressions);\nconsole.log('Reach:', insights.reach);\nconsole.log('Engagement:', insights.engagement);\nconsole.log('Likes:', insights.likes);\nconsole.log('Comments:', insights.comments);\nconsole.log('Saves:', insights.saves);\n```\n\n### Account Management\n\n```typescript\n// Check if authenticated\nif (instagram.isAuthenticated()) {\n  // Get account info\n  const account = await instagram.getAccountInfo();\n  console.log('Account ID:', account.id);\n  console.log('Username:', account.username);\n  console.log('Account Type:', account.accountType);\n}\n\n// Get current account\nconst currentAccount = instagram.getAccount();\n```\n\n### NeverHub Service Discovery\n\n`initialize()` registers the service with NeverHub. It is entirely optional —\nevery method below works without calling it — and it is safe to call when\nNeverHub is not running: registration silently no-ops in degraded mode.\n\n```typescript\nawait instagram.initialize();\n```\n\n## API Reference\n\n### InstagramService\n\n#### Constructor\n\n```typescript\nnew InstagramService(config: InstagramServiceConfig)\n```\n\n**InstagramServiceConfig:**\n\n- `appId` (string, required): Facebook App ID\n- `appSecret` (string, required): Facebook App Secret\n- `callbackUrl` (string, required): OAuth callback URL\n- `apiVersion` (string, optional): API version (default: 'v18.0')\n- `debug` (boolean, optional): Enable debug logging\n\n#### Methods\n\n**authenticate(credentials: FacebookCredentials): Promise<InstagramAuthResult>**\n\nAuthenticate using Facebook OAuth credentials.\n\n**postPhoto(content: InstagramContent): Promise<InstagramPostResult>**\n\nPost a photo to Instagram feed.\n\n**postReel(reel: InstagramReel): Promise<InstagramPostResult>**\n\nPost a reel to Instagram.\n\n**postStory(story: InstagramStory): Promise<InstagramStoryResult>**\n\nPost a story to Instagram.\n\n**postCarousel(content: InstagramContent): Promise<InstagramPostResult>**\n\nPost a carousel (multiple images). Currently returns not implemented error.\n\n**getMediaInsights(mediaId: string): Promise<InstagramInsights>**\n\nGet insights for a specific media post.\n\n**getAccountInfo(): Promise<InstagramAccount>**\n\nGet information about the authenticated Instagram account.\n\n**selectAccount(accounts: InstagramAccount[]): Promise<string>**\n\nSelect a specific Instagram account from available accounts.\n\n**isAuthenticated(): boolean**\n\nCheck if the service is authenticated.\n\n**getAccount(): InstagramAccount | null**\n\nGet the current selected account.\n\n## Requirements\n\n- Node.js >= 18.0.0\n- Facebook App with Instagram Graph API permissions\n- Instagram Business or Creator account\n\n## Authentication Flow\n\n1. Set up a Facebook App with Instagram Graph API permissions\n2. Implement Facebook OAuth flow in your application\n3. Exchange Facebook access token for Instagram access\n4. Use the InstagramService to manage Instagram content\n\n## Limitations\n\n- Carousel posting requires multiple images (not yet fully implemented)\n- Post scheduling requires account approval (not yet fully implemented)\n- Media upload to Facebook required for some operations (not yet fully implemented)\n- Story links require verified accounts\n\n## Error Handling\n\nAll methods return results with success/error information:\n\n```typescript\nconst result = await instagram.postPhoto(content);\n\nif (!result.success) {\n  console.error('Error:', result.error);\n  // Handle error\n}\n```\n\n## Testing\n\n```bash\nnpm test                # Run tests in watch mode\nnpm run test:run       # Run tests once\nnpm run test:coverage  # Run tests with coverage\n```\n\n## License\n\nCopyright (c) 2025 Bernier LLC\n\nThis file is licensed to the client under a limited-use license.\nThe client may use and modify this code *only within the scope of the project it was delivered for*.\nRedistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n\n## Support\n\nFor issues and questions, please open an issue on the GitHub repository.\n","readmeFilename":"README.md"}