{"_id":"@dashcambike/instagram-publisher","_rev":"2-d19ef5d18ecfdc4ecf9d1999b84bf56c","name":"@dashcambike/instagram-publisher","dist-tags":{"latest":"2.2.2"},"versions":{"2.2.0":{"version":"2.2.0","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/yuvraj108c/instagram-publisher.git"},"description":"Publish Instagram Images, Image Slideshows, Video Reels & Stories via NodeJS","keywords":["instagram","slideshow","ig","api","web","photos","videos","reels","jpg","mp4"],"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"jest":{"maxWorkers":1,"testTimeout":30000},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@dashcambike/instagram-publisher","author":{"name":"Yuvraj Seegolam"},"module":"dist/instagram-publisher.esm.js","size-limit":[{"path":"dist/instagram-publisher.cjs.production.min.js","limit":"10 KB"},{"path":"dist/instagram-publisher.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/request-promise-native":"^1.0.18","@types/tough-cookie":"^4.0.2","husky":"^7.0.4","sharp":"^0.30.4","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.6.4"},"dependencies":{"ffprobe":"^1.1.2","ffprobe-static":"^3.0.0","image-size":"^1.0.1","request-promise-native":"^1.0.9","tough-cookie":"^4.0.0"},"gitHead":"a4eb060d1b1d56f02b79cd6a1f11f928f1f3f84f","bugs":{"url":"https://github.com/yuvraj108c/instagram-publisher/issues"},"homepage":"https://github.com/yuvraj108c/instagram-publisher#readme","_id":"@dashcambike/instagram-publisher@2.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-wCphy4GJmgIPQm7g9FFr13ve8x7vkMgkrkMDAtw4QUsu/soG0QUK2GL/VlpjTIE6QhdAu5cKzXqXUzkIXreduQ==","shasum":"3145761820c1fc2776a560e828cf34f519b3d30e","tarball":"https://registry.npmjs.org/@dashcambike/instagram-publisher/-/instagram-publisher-2.2.0.tgz","fileCount":26,"unpackedSize":380770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF1l6DKwA2ZoMYmrad1rwn1UW29R038z6QIzer/G3ikgIhAIFX4TiKdaimemsaEOwlPLeIE5bxH6Nkchje/+AovKmX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOhIHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy4BAAoNTASWpGmaEh0PsQSfh9dx67RNdNbHI1KtTUoYUXrJnTYBey\r\nr5UQJwvTmbbCuz1uDHe+EXzyH1WB1a3OCqGtyWF78lxYgG45Wu93TzXO3Dwi\r\nTUhbGHHwJXTm95ddZdDkUDbnXiKKoFTAfYtqsVRMw942pMdFuoxQp492PZFn\r\n2urRFbk8UvlrfqCGhLkuSK4bS0rOyoXvAQId6deFEuD29Tj6uc4Kms6I1VEl\r\ni1TnpfflO6r/CmWQHoHkFtkpN8HSX3uNHbQ1/6F4ilkM99yXUb/JhKvFOIts\r\nxW+CZuZC+6TmoY129mO94zouc/yyTc4+wa7UADUaTyCXKmKOYpCyhaa0kOFU\r\nRvOPClmi0RMGlecZW1PxMwp0hrfy92eIkXtH+fjEBUIaTxO5eEieb7JYA1bC\r\ns5wJxiJblDpNc1lPMUAIDvHqvUGN2d1fAXhX2wxHXEhfHUlrsZMCr3hViiok\r\naCTq8ng97N36aWMhpEGG8nXWQt78yi3lwXvpM01I4NieXdBN2R9IFIASAY/M\r\nAaquMrjVBMmeeQ8Urhk4acG34KN4FUGV0vdoCvDtc+vHJNpQPI9N28MLzFaK\r\n8Ys8ZhpFN1GXefTdYadUJFZ/ZjItynYPkiKWp9rCg5WoKLLGAove6LD248d8\r\nUYjNixlu6KkAtRnT+hIDHLheqVogsPDgM5Y=\r\n=yHqJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dashcambike","email":"armin@dashcam.bike"},"directories":{},"maintainers":[{"name":"dashcambike","email":"armin@dashcam.bike"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instagram-publisher_2.2.0_1681527303403_0.5554882794588722"},"_hasShrinkwrap":false},"2.2.1":{"version":"2.2.1","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/yuvraj108c/instagram-publisher.git"},"description":"Publish Instagram Images, Image Slideshows, Video Reels & Stories via NodeJS","keywords":["instagram","slideshow","ig","api","web","photos","videos","reels","jpg","mp4"],"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"jest":{"maxWorkers":1,"testTimeout":30000},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@dashcambike/instagram-publisher","author":{"name":"Yuvraj Seegolam"},"module":"dist/instagram-publisher.esm.js","size-limit":[{"path":"dist/instagram-publisher.cjs.production.min.js","limit":"10 KB"},{"path":"dist/instagram-publisher.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/request-promise-native":"^1.0.18","@types/tough-cookie":"^4.0.2","husky":"^7.0.4","sharp":"^0.30.4","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.6.4"},"dependencies":{"ffprobe":"^1.1.2","ffprobe-static":"^3.0.0","image-size":"^1.0.1","request-promise-native":"^1.0.9","tough-cookie":"^4.0.0"},"gitHead":"a4eb060d1b1d56f02b79cd6a1f11f928f1f3f84f","bugs":{"url":"https://github.com/yuvraj108c/instagram-publisher/issues"},"homepage":"https://github.com/yuvraj108c/instagram-publisher#readme","_id":"@dashcambike/instagram-publisher@2.2.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-pcuB6PHYFJFJLB5dkmCK+PNWHGFrBCuyPoVS8OKRRAqYjbBZ9x6f+CQL0eT8CWAPIDvv7/21ZDrdgaK4i4c4mg==","shasum":"8b5bf5d22dbc0edec851fa59f9d937c08be59373","tarball":"https://registry.npmjs.org/@dashcambike/instagram-publisher/-/instagram-publisher-2.2.1.tgz","fileCount":26,"unpackedSize":380866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEudx0oLYeaKQ58N+tc1AQAz8/AdmmIjlSsMjBqPmmVJAiBPgLnebQNbFg2348ar75Ky69mG2GOkm7pRv5CqREBw8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOhooACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEDg/9FbWUCaAPeb23DOdK+mFS5JffoHZsDniMInSTXOWPUy0ivnO+\r\n+oXzGrLfCabXOaq82fTAjZW4iRXzPWpQOMafx9kfyiny9sK3MaFomZzKl68S\r\nANDaAeGF7lax+GlYlIKSp0THUhKEErlLGrabrMGziFO5L4C6c42gdvShJK2q\r\nNxUU2Q+b56AyxnmyF+z1Tf8cQSbz7xc9mKDpqfQnNCkYArHw4SpHbLcrpziB\r\nCfuBPfQagdu7LeEnhm3KIv42bc8Wkoiz/vSHB5ouOhlFHFnZlkb2T3uJ4hll\r\nAf/DqN51pd6KUnkPBZuH69ooVXEZvPxPJrCFAeg3eeeGfwdrI2XZ/uTobUah\r\nOVy2uSh20A9L4h0SEoot3YbuthgaF7KcpMnhgI1D7arNxOY++ROuP3Izk/Nz\r\n4oCu6QEvWJdrnkKjrsfrPzP/nBCsWXe+BaS7Z7+4taBEwga3YnC5/TsAt+c1\r\nyzYQjWdEjALl6FUY19SZq2sfnftiJ7X20TuxH6JRzO7jMliI9pC+XI0Bh3FF\r\n04pV/I2qBSRRK7NnCQoQYn2U6lEUxFp3jFaM5bSZTqbkWA9AkFViNMAy2piP\r\npOea9m4KdHeZkrwsGjDgg5CDinbKHyGd0e4kBBPozn87HRbQoEfVCC+9xckg\r\ngN/xjM2nBcMRZOjHIeuc2RQv4geQ/mQAoBg=\r\n=IbVt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dashcambike","email":"armin@dashcam.bike"},"directories":{},"maintainers":[{"name":"dashcambike","email":"armin@dashcam.bike"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instagram-publisher_2.2.1_1681529384732_0.5367546899257867"},"_hasShrinkwrap":false},"2.2.2":{"version":"2.2.2","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/yuvraj108c/instagram-publisher.git"},"description":"Publish Instagram Images, Image Slideshows, Video Reels & Stories via NodeJS","keywords":["instagram","slideshow","ig","api","web","photos","videos","reels","jpg","mp4"],"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"jest":{"maxWorkers":1,"testTimeout":30000},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@dashcambike/instagram-publisher","author":{"name":"Yuvraj Seegolam"},"module":"dist/instagram-publisher.esm.js","size-limit":[{"path":"dist/instagram-publisher.cjs.production.min.js","limit":"10 KB"},{"path":"dist/instagram-publisher.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/request-promise-native":"^1.0.18","@types/tough-cookie":"^4.0.2","husky":"^7.0.4","sharp":"^0.30.4","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.6.4"},"dependencies":{"ffprobe":"^1.1.2","ffprobe-static":"^3.0.0","image-size":"^1.0.1","request-promise-native":"^1.0.9","tough-cookie":"^4.0.0"},"gitHead":"9d9ef3a91ecb8d0907bc39013eba0e2f80bf7811","bugs":{"url":"https://github.com/yuvraj108c/instagram-publisher/issues"},"homepage":"https://github.com/yuvraj108c/instagram-publisher#readme","_id":"@dashcambike/instagram-publisher@2.2.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-OmnWitAgtaTcRNif0RsvpQ2GXY7wuZFlzMr13YElAT+Bm7sZHd3CWaAiDRUmWPzpcSovhS+J0KID+EMq0e76lQ==","shasum":"d6a2d993a62352f7ec7b5f6ff06574d1b2f031b2","tarball":"https://registry.npmjs.org/@dashcambike/instagram-publisher/-/instagram-publisher-2.2.2.tgz","fileCount":26,"unpackedSize":382198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPKl1YFwev0DCCTljxWF5OpRSaNRCCGoAbfpd0VSW9TQIhAPysyKa1TfQOBDgVp4YrXMo74PjX4DVxdWdjyQ7xJ6m4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOiEWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxYA//QHDmyHJl3rYpha258L8CC4x2p0LssXqtcqzSYyNHcPv7nCy0\r\nef6xFr2Nv0YJoTbGzjRhIWqvIg1RRc88O9NXHpiLTcNK2X1zho3thcKii19I\r\nPkogyraEAl6VUI/N8d0bNm82jRHM6ye2MaDJDqqo4lOysHZS2BpYsjfeNMfH\r\n7XfLTNPzuxLAdMCsQSdRw+O12RqUSioM3n2f5huvgQM/epNYRS3ehKu/d0rO\r\nsrhTBgWptQdXdg4HOhxUd008BX1ux+/hRybazKIxz0gkd5ief3iyWnDEAjyK\r\nzlctjDAGDo4I0BOLMrcOsclA0wCkJubgYFU7TyLc3bARBeSbO97FkHlrsjW5\r\nIfQtIN78om4r6FMi/flyD3p0YIAlSvPjI/fG5kCZCk+mxffMB7u4hAKXlHBp\r\nIDtin5rzt/NAuHi4ZR71sY5vgBmkMJ6YBGcuFXxaEeRG8/Dp321dJepxYUox\r\ndwk1rM2ADxW7aqPQQY+mjH1b7lyuKDZN7s4gNPVEFtVkQWKEhe6HafOo/jiF\r\nvggyiRYHtuaY5soWoIqQxxx6azlPf2c7pZjlC9ZqKf5+danMd8cqXp+8+TDz\r\nzYwMwl3QqIDQE+ZLzwM/fgBSQUSGZCkc4VIoeVQyt+LdwgcN4JxigMKilt7r\r\nJseVrB/Q5o63qDt1GeFt0maXGqXVY1GKKR8=\r\n=yfpU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dashcambike","email":"armin@dashcam.bike"},"directories":{},"maintainers":[{"name":"dashcambike","email":"armin@dashcam.bike"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instagram-publisher_2.2.2_1681531158470_0.20712380043150302"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-15T02:55:03.347Z","2.2.0":"2023-04-15T02:55:03.615Z","modified":"2023-04-15T03:59:18.722Z","2.2.1":"2023-04-15T03:29:44.885Z","2.2.2":"2023-04-15T03:59:18.617Z"},"maintainers":[{"name":"dashcambike","email":"armin@dashcam.bike"}],"description":"Publish Instagram Images, Image Slideshows, Video Reels & Stories via NodeJS","homepage":"https://github.com/yuvraj108c/instagram-publisher#readme","keywords":["instagram","slideshow","ig","api","web","photos","videos","reels","jpg","mp4"],"repository":{"type":"git","url":"git+https://github.com/yuvraj108c/instagram-publisher.git"},"author":{"name":"Yuvraj Seegolam"},"bugs":{"url":"https://github.com/yuvraj108c/instagram-publisher/issues"},"license":"MIT","readme":"[![NPM Version](http://img.shields.io/npm/v/instagram-publisher.svg?style=flat)](https://www.npmjs.org/package/instagram-publisher)\n[![NPM Downloads](https://img.shields.io/npm/dm/instagram-publisher.svg?style=flat)](https://npmcharts.com/compare/instagram-publisher?minimal=true)\n[![Issues](https://img.shields.io/github/issues/yuvraj108c/instagram-publisher)](https://github.com/yuvraj108c/instagram-publisher/issues)\n\n# Instagram Publisher\n\n- Publish Instagram Images, Slideshows, Video Reels & Stories via NodeJS.\n- Supports Geotagging\n- Supports Cookies Caching\n- No API key required\n\n## Install\n\n```bash\nnpm install instagram-publisher\n```\n\n## Import\n\n```js\nimport InstagramPublisher from 'instagram-publisher'; // ES module\n\nconst InstagramPublisher = require('instagram-publisher'); // commonJS\n```\n\n## Authentication 🔒\n\n```js\nconst client = new InstagramPublisher({\n  email: 'youremail@gmail.com',\n  password: '12345',\n  verbose: true, // default: false\n});\n```\n\n## Create Image Post 🖼️\n\n```js\nconst image_data = {\n  image_path: './a.jpg',\n  caption: 'Image caption',\n  location: 'Chicago, United States', // optional\n};\nconst created = await client.createSingleImage(image_data);\n```\n\n## Create Image Slideshow 🖼️🖼️🖼️\n\n```js\nconst slideshow_data = {\n  images: ['./a.jpg', './b.jpg'],\n  caption: 'Slideshow caption',\n  location: 'Chicago, United States', // optional\n};\nconst created = await client.createImageSlideshow(slideshow_data);\n```\n\n## Create Image Story 🎨\n\n```js\nconst story_data = {\n  image_path: './a.jpg',\n};\nconst created = await client.createImageStory(story_data);\n```\n\n## Create Video Post 📷\n\n```js\nconst video_data = {\n  video_path: './video.mp4',\n  thumbnail_path: './thumbnail.jpg',\n  caption: 'Video Post caption',\n  location: 'Chicago, United States', // optional\n};\n\nconst created = await client.createSingleVideo(video_data);\n```\n\n## Create Reel 📷\n\n```js\nconst reel_data = {\n  video_path: './video.mp4',\n  thumbnail_path: './thumbnail.jpg',\n  caption: 'Reel caption',\n  location: 'Chicago, United States', // optional\n};\n\nconst created = await client.createReel(reel_data);\n```\n\n## Important Notes ⚠️\n\n- Maximum images per slideshow: `10`\n- Minimum images per slideshow: `2`\n- Supported images format: `.jpg`\n- Supported aspect ratio for slideshow images: `1:1`\n- Supported video aspect ratio: `1:1`, `9:16`, `16:9`\n- Supported video formats: `.mp4`\n- Maximum caption length: `2200` characters\n- URL's are not supported. Use local files only\n- All methods return a `boolean` value\n- Cookies are cached under `cookies.json`\n- Videos take some time to be published (< 60 seconds)\n- Enable logging by setting `verbose` flag to true\n\n## Inspiration\n\n- [instagram-web-api](https://www.npmjs.com/package/instagram-web-api)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}