{"_id":"@ef2/strapi-open-ai-seo-completion","_rev":"9-e6d849f09f87f11df341ce9d8bac5c70","name":"@ef2/strapi-open-ai-seo-completion","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@ef2/strapi-open-ai-seo-completion","version":"0.0.1","author":{"name":"Simon Blok"},"license":"MIT","_id":"@ef2/strapi-open-ai-seo-completion@0.0.1","maintainers":[{"name":"simonblok","email":"simonblok@gmail.com"},{"name":"bartkoelewijnnl","email":"bart_koelewijn@hotmail.nl"},{"name":"ef2-hosting","email":"hosting@ef2.nl"},{"name":"daan_ef2","email":"daan@ef2.nl"}],"dist":{"shasum":"7d9afae28253a377a1ed4c25278f83f6374df1a4","tarball":"https://registry.npmjs.org/@ef2/strapi-open-ai-seo-completion/-/strapi-open-ai-seo-completion-0.0.1.tgz","fileCount":48,"integrity":"sha512-1mSknQG69yif4gxe1BTK8hBK8ucNkOonMv+bjhKtlAMUZ2Ev6V1rTCfnosPmwa/burC0O+tvGris18QaaYHjtA==","signatures":[{"sig":"MEUCIQCj8SnGbWsk7pRhhdyWVAZlhcSGevFw2JJma9Gt32WWSwIgYECSyn/fzz2uAl5OAXcCoZ8xzYE06rsFBmOFdelAlAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSRYTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsIA/+MoAVJWBvHltk3BEEv0yW512/lQVHNKGC/kUbJaGGZzauQeuF\r\nVfk4WeMHAjy7G9Dx5R3LFgW3zP4RcNMbr7DTHiRygzREMeF4JhNYJEcmTWtD\r\nSgjxadwRM33EZzVBLXNCA8sLUGyeDOur95hy+bIYdVyNMQqu6qwACXRXZyxs\r\ng3jfmqMnLFBZg1ZyJ0QRyzZl5RfgbpJN/8y+zz6604HmCoVsCSvpayRmgBqY\r\ne1QD6hUXx7/AZEjx4PJaS1/i3LLNEr3mWGNaglVfSLrASr4/zERV4W/4LGUl\r\n8GIFjNR91mV467aLt6TFNv0ejFezIOde2qzJax8EWBuW5PlvEE1MBJ/QPntJ\r\nQOocO8LHX3bTOHFTsq03GMn9uea4wmHw0Dxxk1mwl4yF2z8sgtocgMQVy983\r\n4G34e9TJm0Jg+75v6KG5u+6LvtmgOIlcrh7B+ILFf7iEqBSlIho5KHPRdRIW\r\n7kLpNXrRy557oihQHlqe5vaK7h3ZpyIKU9c/YGNYCp+/P+fqdYBJVlNgILdk\r\nuY8fglynrv2vxGyBYqhp/Xc5uWP+sCKe4dPQ8JijfmeS4ypPlnY6hP+3ddTs\r\nGaJgLekseA6vWUXwQtMHbLz+l4U04qe78kgOj1kCkBwqAi7TEa9s9wbfgWtb\r\n8hP28MzCggAAJRyv75yL+z27QOZmZQiIvDQ=\r\n=jLId\r\n-----END PGP SIGNATURE-----\r\n"},"strapi":{"kind":"plugin","name":"open-ai-seo-completion","description":"Description of open-ai-seo-completion plugin"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"aabc3e4daca98771e031b487eaf12f2e55253389","scripts":{"build":"tsc -p tsconfig.server.json","develop":"tsc -p tsconfig.server.json -w"},"_npmUser":{"name":"simonblok","email":"simonblok@gmail.com"},"_npmVersion":"8.10.0","description":"This is the description of the plugin.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^1.3.6","prop-types":"^15.7.2","@strapi/icons":"^1.6.3","@strapi/design-system":"^1.6.3","@strapi/helper-plugin":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","typescript":"4.6.3","@types/react":"^17.0.53","@types/react-dom":"^17.0.18","react-router-dom":"^5.3.4","styled-components":"^5.3.6","@types/react-router-dom":"^5.3.3","@strapi/typescript-utils":"^4.6.0","@types/styled-components":"^5.1.26"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","react-router-dom":"^5.3.4","styled-components":"^5.3.6"},"_npmOperationalInternal":{"tmp":"tmp/strapi-open-ai-seo-completion_0.0.1_1682511378875_0.05106084640212938","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@ef2/strapi-open-ai-seo-completion","version":"0.0.2","author":{"url":"EF2","name":"Simon Blok"},"license":"MIT","_id":"@ef2/strapi-open-ai-seo-completion@0.0.2","maintainers":[{"name":"simonblok","email":"simonblok@gmail.com"},{"name":"bartkoelewijnnl","email":"bart_koelewijn@hotmail.nl"},{"name":"ef2-hosting","email":"hosting@ef2.nl"},{"name":"daan_ef2","email":"daan@ef2.nl"}],"dist":{"shasum":"39c48c342f205d5121b355bacc76fbbc9ba0c12f","tarball":"https://registry.npmjs.org/@ef2/strapi-open-ai-seo-completion/-/strapi-open-ai-seo-completion-0.0.2.tgz","fileCount":49,"integrity":"sha512-STZySlJcNtySBaYQPhmr/HNKFRKqaNRhiNtLMVnUrVqChcEttTyPoQcQh6dgzi8hrYK1SLrLMOS01DgscwbhKw==","signatures":[{"sig":"MEYCIQCxKbuVtDfxrZKdMALWyj8EZj/Q/Jgb0yIjQsucIOCZsgIhAKu+nrgXXK69O2KOjsoa4qPg5ghJanHJTE/ACC3dsDge","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSsN4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRKRAAn1je7e5CRirSkXhsPoQ99ARnv3neomewbIp1bDJaH/109/3j\r\nxCyyOkZbj0r3bBnYbvcVCQjxs6OuCKtPHUeabxBg6XBMHn2PqjtAnE8rjC2R\r\nBblmn2T5RUtPgG2KYJAkeHX/UPiqVuhl3pRWGuj9c9VqTZQ7knnQIyawkW8q\r\n2lir2jKsGX3R+U3A4Se6J4vzXvryCR1ymN2BHIhNcqbgl9D3NP81Z6wZdAFG\r\nqVRZ4IERcWY7kFyI62wEQT1Dbubsbnvr1BJEi5dwO7UStH6oca22p5KNDifo\r\nSH7xZoE0zh0xr1ee8bSKGsGC+LbH3Rf5xDynFYBvfSJUdx7G9Sgliomo9XaP\r\nVkBrNu2t9jJEqc7t0vaswT0ULwFkhyItAPwhB2O8WxFC0a//4cHU89lnOurO\r\n3YeYIpYaB6WUTcsrKOy5Ju2yN4SBwCxLoSsTRYEAEuk8f9DiND+uxqs5gbp+\r\njTodrtqNFPD/DBPVVyvCCbB/62Z1sQstLDSwboPBDNmlGyWkhIfWbVYGBkkd\r\n7MkZrYiLJ+vxHQkJGnMxPjUJnhfbBsENegCFveQrcMRCCDTj0xkuHTInrrJ7\r\nZtsoSakg2p13ATZ9qbnT+Z3p8ct03ziGaq+pqFdPrnDlPzq61LhcyhN1aAsk\r\n96D+bmQWvhPU8W50dWvz9HW6lFNhzl51b7I=\r\n=KKw8\r\n-----END PGP SIGNATURE-----\r\n"},"strapi":{"kind":"plugin","name":"open-ai-seo-completion","description":"Open AI integration for the Strapi SEO plugin to generate SEO information based on the content of the page."},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"49004cf156fce2b211c230d2cf6189e6a990c365","scripts":{"build":"tsc -p tsconfig.server.json","develop":"tsc -p tsconfig.server.json -w"},"_npmUser":{"name":"simonblok","email":"simonblok@gmail.com"},"_npmVersion":"8.10.0","description":"Open AI integration for the Strapi SEO plugin","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^1.3.6","prop-types":"^15.7.2","usehooks-ts":"^2.9.1","@strapi/icons":"^1.6.3","@strapi/design-system":"^1.6.3","@strapi/helper-plugin":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","typescript":"4.6.3","@types/react":"^17.0.53","@types/react-dom":"^17.0.18","react-router-dom":"^5.3.4","styled-components":"^5.3.6","@types/react-router-dom":"^5.3.3","@strapi/typescript-utils":"^4.6.0","@types/styled-components":"^5.1.26"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","react-router-dom":"^5.3.4","styled-components":"^5.3.6"},"_npmOperationalInternal":{"tmp":"tmp/strapi-open-ai-seo-completion_0.0.2_1682621304710_0.8144204275508853","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@ef2/strapi-open-ai-seo-completion","version":"0.0.3","author":{"url":"EF2","name":"Simon Blok"},"license":"MIT","_id":"@ef2/strapi-open-ai-seo-completion@0.0.3","maintainers":[{"name":"simonblok","email":"simonblok@gmail.com"},{"name":"bartkoelewijnnl","email":"bart_koelewijn@hotmail.nl"},{"name":"ef2-hosting","email":"hosting@ef2.nl"},{"name":"daan_ef2","email":"daan@ef2.nl"}],"dist":{"shasum":"d801cebd05a90c52bbb315714d8bee4313b4c748","tarball":"https://registry.npmjs.org/@ef2/strapi-open-ai-seo-completion/-/strapi-open-ai-seo-completion-0.0.3.tgz","fileCount":49,"integrity":"sha512-7vJJOGPj4n7pkd5C1GlW22aoAYd2mAUATP2FfjI6jEoYwyDEGk3zl4bw1v/4huQOLthtDd7b1DzmNZpN+/mtlg==","signatures":[{"sig":"MEUCIQD7gmgjBrUgXgD8RzwUYDEvVKvCjLJe/Ojyk5YeWaIzUgIgHZ/BrjBYTaA9q/OqDn60tGO6i/auk3Ols5qyvscAuhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSsUkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXrQ//ZJkNAhbJMuNDcc7mj8/QOspg20ujikZQQ3NdpBcqcTbM4AH9\r\nmCXXNE79gUfq0D+aaHn3Fgad+5+NhISM5D3SIeWxP0srx73OpJSE1MyCQ4ON\r\nia/YvntFwii+EZAamBr2SO/epqYMilGToYx2yeo1xpZ1/VPbXDzhl5YaHlmN\r\nt+jVjIOMjsEjaZ7TqVnXwr9Axv57vtmtSqrOvcwBrzSfBvGm9VMRKpOnglqB\r\nw5uvkoAEyZfFAHkDZLfuGUNVll38KzjK/Ef3YuFEC256Laasm2geiDsXArRh\r\nP5GimzbY0NK+GbARMXu72XoiacjQ2fiEDUlif/Lfxu875tUjKM0F7K/CNnRy\r\nyp6K+qCtIYONfT5gJXoRbrj2CvkqvANyg3fsvkLc69PttBe8BQdi/QN2s5jo\r\n34ionj0znSi/nHLOvRlwMqLQDJvqo23f72eRFbFF3XSZ0wnhtPGe2P+lphRk\r\nkPqxClJqAo5UT2wmTf83hS3hmeaeSI5iyMOLHp+r7b12r5XtRa4OvUdZW7iP\r\nDK/9/jg6v4+MFBy5l+Fty1PvkKEzOTHaUT2ZPN5+IFn5ZVsdY399/LJaJtax\r\nD2UrGVKvm/5ORSL6J08pTNUMj3b8JKktEP0jpKkpMskI8wK+lzkt4f7LwMWe\r\nMxV3Zxowpwtup291Q1W/brNpKmKx8JmztW8=\r\n=yvr/\r\n-----END PGP SIGNATURE-----\r\n"},"strapi":{"kind":"plugin","name":"open-ai-seo-completion","description":"Open AI integration for the Strapi SEO plugin to generate SEO information based on the content of the page."},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"493128fd3da3be9d935830cc8fb83d94404b6840","scripts":{"build":"tsc -p tsconfig.server.json","develop":"tsc -p tsconfig.server.json -w"},"_npmUser":{"name":"simonblok","email":"simonblok@gmail.com"},"_npmVersion":"8.10.0","description":"Open AI integration for the Strapi SEO plugin","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^1.3.6","prop-types":"^15.7.2","usehooks-ts":"^2.9.1","@strapi/icons":"^1.6.3","@strapi/design-system":"^1.6.3","@strapi/helper-plugin":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","typescript":"4.6.3","@types/react":"^17.0.53","@types/react-dom":"^17.0.18","react-router-dom":"^5.3.4","styled-components":"^5.3.6","@types/react-router-dom":"^5.3.3","@strapi/typescript-utils":"^4.6.0","@types/styled-components":"^5.1.26"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","react-router-dom":"^5.3.4","styled-components":"^5.3.6"},"_npmOperationalInternal":{"tmp":"tmp/strapi-open-ai-seo-completion_0.0.3_1682621732290_0.9979223365180998","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@ef2/strapi-open-ai-seo-completion","version":"0.0.4","author":{"url":"EF2","name":"Simon Blok"},"license":"MIT","_id":"@ef2/strapi-open-ai-seo-completion@0.0.4","maintainers":[{"name":"simonblok","email":"simonblok@gmail.com"},{"name":"bartkoelewijnnl","email":"bart_koelewijn@hotmail.nl"},{"name":"ef2-hosting","email":"hosting@ef2.nl"},{"name":"daan_ef2","email":"daan@ef2.nl"}],"dist":{"shasum":"e0a9d1324f5bde78c233d184ba8b4bd9d62864f9","tarball":"https://registry.npmjs.org/@ef2/strapi-open-ai-seo-completion/-/strapi-open-ai-seo-completion-0.0.4.tgz","fileCount":49,"integrity":"sha512-U4+KeTrXWgbwAAXnBWQAihEls7RS75CuzdmJ5dpigkmVXboNzdDa5UT5kjEqAtU0FpCm0eeVbHAmXuMyAshk4Q==","signatures":[{"sig":"MEYCIQDyZnEJWRtjdS9t0PhqckHyRBJbY6dMgoB08i2WsFAo7gIhANthAHZnyvewTAXkcYxAkiOV6AGAr1TcSzMCFZ/Nuzgn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSsWCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpnvw//VqKIuiIZx5W8IgHIt8zC0oKdxYTa9+WQzoW3pGkgBJaVtbC5\r\nF9whvJQLjV0Tn5IuJOI9qXn/MpS98vYGv5AigG1EHCDUEdpN0/OjjxjJLD3m\r\nWzszgC4WOuKMMdwrNPUnu/Fi5dVZQpvSylF70+oY0CzddVLrxuwpT1uISnqB\r\nflzGLV3S7UjRyQfgifTHDdBA7QpcsK6881TQfRhKaRVkKM4riNYjVMEvBrQI\r\n5HaTIb2w/xjOrWYP5qvECi/5NAaCRVEVd/3bKg91sUS8f8YawGcCl473Irto\r\nOzPzGBcN3R87glZcmGSq+Yp+wEhg/3bQJ8IHgvNbjHcc3bQIY/iuMEbE5d/e\r\n1534QOjbfl5PohmhwRS9GnBWTC1gizqP08vZO+ybHyZquZZ/oetJgtxpKJn+\r\nytGt4bHbMShMPEtBO/foh5W4agU0C5jZ1uzhV4MbcMNQGZvXDnxJZ+A+5qJA\r\nw3YaKuFdgtY6StZ7LCI2po18v9ZIE6SGV6tKdMp4ttXjnEfUVnM9lmKoNzc9\r\nzftiyp0ejdn+8j/HLTGvfDhuFX3BqAGNTtq3jCV2yvmjwZndnIDiS+Amo0gO\r\nmvCycgT+zJrUjN6Z2rEURPtEB/Vv9sEMYoilBS0EfGJbHFWrSYYCiG14rnsX\r\nvTDDRw4b4pi4iM0v0ryCeCNYqTCo1HFROa0=\r\n=OMQT\r\n-----END PGP SIGNATURE-----\r\n"},"strapi":{"kind":"plugin","name":"open-ai-seo-completion","description":"Open AI integration for the Strapi SEO plugin to generate SEO information based on the content of the page."},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"b93cb1b25020440ad5d254031403d0c28443c861","scripts":{"build":"tsc -p tsconfig.server.json","develop":"tsc -p tsconfig.server.json -w"},"_npmUser":{"name":"simonblok","email":"simonblok@gmail.com"},"_npmVersion":"8.10.0","description":"Open AI integration for the Strapi SEO plugin","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^1.3.6","prop-types":"^15.7.2","usehooks-ts":"^2.9.1","@strapi/icons":"^1.6.3","@strapi/design-system":"^1.6.3","@strapi/helper-plugin":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","typescript":"4.6.3","@types/react":"^17.0.53","@types/react-dom":"^17.0.18","react-router-dom":"^5.3.4","styled-components":"^5.3.6","@types/react-router-dom":"^5.3.3","@strapi/typescript-utils":"^4.6.0","@types/styled-components":"^5.1.26"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","react-router-dom":"^5.3.4","styled-components":"^5.3.6"},"_npmOperationalInternal":{"tmp":"tmp/strapi-open-ai-seo-completion_0.0.4_1682621826000_0.08631328769353064","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@ef2/strapi-open-ai-seo-completion","version":"1.0.0","keywords":["strapi","strapi-plugin","seo","open-ai","openai","ChatGPT"],"author":{"url":"EF2","name":"Simon Blok"},"license":"MIT","_id":"@ef2/strapi-open-ai-seo-completion@1.0.0","maintainers":[{"name":"simonblok","email":"simonblok@gmail.com"},{"name":"bartkoelewijnnl","email":"bart_koelewijn@hotmail.nl"},{"name":"ef2-hosting","email":"hosting@ef2.nl"},{"name":"daan_ef2","email":"daan@ef2.nl"}],"dist":{"shasum":"4f0432692dee24f5666ddd52760f37173f9b1978","tarball":"https://registry.npmjs.org/@ef2/strapi-open-ai-seo-completion/-/strapi-open-ai-seo-completion-1.0.0.tgz","fileCount":53,"integrity":"sha512-7c17YnSVpfiXdJlP8sJ1TEjTSSi3EV2HiE3qYyQ+xUUDosq4huhZB3KllB1iNQgLWVHNRj4D7Pq1iS6GvAAo/Q==","signatures":[{"sig":"MEQCIFhEcOLaMo1NeJ6XOkKQV1dnmeLjvZPRKDX2tvhRV7odAiAN78vmSGIckH/i7FbSB1MFdPLHECUX+pZaXBeDHvXf7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS88TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc0Q/+MoI/LsVKwGKWRYIAMXDPKFp0uOGsYKzjXwH2pYJVPQsKO34A\r\nGMCuIPVGzy6CqpUdWIT5+ERBTLsrjouGNr3XCcmoSTlBLQCXcCf7ftT27FEg\r\nuInmyzG2ms73JyflQ1vkjEFpRB1ztgYMgaKUJTSkAQbMHKVuPSiaqo1aFb9m\r\nCEs7rV5nU/pJQx78x9irgO2YSWBkhRkwPKeDWfahhZX1uzq1+DNVfdnbdUUN\r\nR7NeHKh2uNryKY/ksh6uPIksk2ETz/Bko4bxF4M4dEamanmnD6gHwzu2Qayo\r\nVlTLWhra3MZDh/10sxwAPW7eQLhSLUSikul5Zc7RPkbZ1UuAQp82BRP0n8YQ\r\nUYHtwu2TUeSFzQZEOtwp56k8MhHT5/R1Z/RNNr2TMc9vm1WvkiGRVAYT9UW0\r\ngGKtwWWcclflYJjDIUXV42qaRSNGSbKpNJigiLfsxhSSiAVZpHz7276U79Eg\r\n82Po51Yz1nnGfzVqC8hezxml/gNe+2YShj1IKvspWR6envOSrMy14IObXEEd\r\n82E34GknQE5n/Hr4tUbkUsDi4b01/icxUdmw8CKrMi4wvgbfYM3mvknuyfyD\r\nCR3F8Vqa8vmp1Vl/L+s6HGrSkI1uEReezf555uHVjYqz953AkLLA0oC8EM/q\r\nHNJvdmrAoYJoQAhdUS8wyt/tFt7zlcKCOj4=\r\n=BBVR\r\n-----END PGP SIGNATURE-----\r\n"},"strapi":{"kind":"plugin","name":"open-ai-seo-completion","description":"Open AI integration for the Strapi SEO plugin to generate SEO information based on the content of the page."},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"225be0d0f3c825954a8afb19132441a6bbc2211b","scripts":{"build":"tsc -p tsconfig.server.json","develop":"tsc -p tsconfig.server.json -w"},"_npmUser":{"name":"simonblok","email":"simonblok@gmail.com"},"_npmVersion":"8.10.0","description":"Open AI integration for the Strapi SEO plugin","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^1.3.6","prop-types":"^15.7.2","usehooks-ts":"^2.9.1","@strapi/icons":"^1.6.3","@strapi/design-system":"^1.6.3","@strapi/helper-plugin":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","typescript":"4.6.3","@types/react":"^17.0.53","@types/react-dom":"^17.0.18","react-router-dom":"^5.3.4","styled-components":"^5.3.6","@types/react-router-dom":"^5.3.3","@strapi/typescript-utils":"^4.6.0","@types/styled-components":"^5.1.26"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","react-router-dom":"^5.3.4","styled-components":"^5.3.6"},"_npmOperationalInternal":{"tmp":"tmp/strapi-open-ai-seo-completion_1.0.0_1682689810870_0.2548342517875224","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ef2/strapi-open-ai-seo-completion","version":"1.0.1","keywords":["strapi","strapi-plugin","seo","open-ai","openai","ChatGPT"],"author":{"url":"EF2","name":"Simon Blok"},"license":"MIT","_id":"@ef2/strapi-open-ai-seo-completion@1.0.1","maintainers":[{"name":"simonblok","email":"simonblok@gmail.com"},{"name":"bartkoelewijnnl","email":"bart_koelewijn@hotmail.nl"},{"name":"ef2-hosting","email":"hosting@ef2.nl"},{"name":"daan_ef2","email":"daan@ef2.nl"}],"homepage":"https://github.com/ef2-digital/strapi-plugin-open-ai-seo-completion#readme","bugs":{"url":"https://github.com/ef2-digital/strapi-plugin-open-ai-seo-completion/issues"},"dist":{"shasum":"072928921a968b3ce7aad23c909ce40495b95d47","tarball":"https://registry.npmjs.org/@ef2/strapi-open-ai-seo-completion/-/strapi-open-ai-seo-completion-1.0.1.tgz","fileCount":53,"integrity":"sha512-XITCCmnuZ44bb45cPe5HD0NrU87Ns08YDj8QqhC06Ztt0jQwW52a3iM52DYvhCphF7xyIQFEmzqB+ERCa5o7+w==","signatures":[{"sig":"MEQCIAlkhIPB96rwWKkvo8uKdxMNc7XnUpp0u6UEk7DLb6VtAiBcS841gNmnNBsPQZHo4T02dcbtwXCatNRqz6QOfhNDxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS9I0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ7A/+IxRJeYEX5oIba+jmdbzTF/l/nyEOL1rya93iyOovbZ7jPxPT\r\ndQPsx3/DZzxIZ+IsDdcqQP26hKiyvK7e081RBP82JDQ+PDVcCZuJqkpYQsLT\r\naXcwwPY1azZlNMlcF7rH1/BQkPOMg6ASArfDqjkNzmB0E8jIHjHk4Nx1xS48\r\niNhdNbyHWlNZnyKMYbdkTz5aYAQxMuoap0rs2wAh9vzJByhdAA38EQ5KMK1i\r\nmRSp7KvJTiYr6bhqmLcs5pqiNxHuvZ5d+Cl47RYsKTwWMKSOIX4Yn8K6Pj+c\r\nbdviePFlUeSqyt721DiD3tFAFBiLkio8yUB+mhyHOkDkC6bkMRhP1B0yzeMr\r\nfz4C4Uaxl1gyEPBmHtIYkFbZ8Ku0acWSiHVnvOmBkRfIYpomEAqPMHhHhKbZ\r\nUsTyogqckUW5J2oiR6YsW10bH3l7qmNL2+qKPEoWHWnczp3nmGrYXHyeFL8p\r\nuW8M55O/STx2bsicN86nahj9ayFTbijbIdK+jjz2bMX25ztZbEF54fLQCfQd\r\nB2X7WPJ948W/PIaiAlnW1e8t1CiF1XdF4wMQ4izBfNtmn44KvomdYTBghw3t\r\nd5IirpjMGNQ0zRsmPC9+YRtyk/kmJ0mZzFh12byTHiZqNYp/cudclsKeO9Ul\r\n1vmHm26dE+GgJS62Euvi2GB25G93DCjSVEw=\r\n=gydD\r\n-----END PGP SIGNATURE-----\r\n"},"strapi":{"kind":"plugin","name":"open-ai-seo-completion","description":"Open AI integration for the Strapi SEO plugin to generate SEO information based on the content of the page."},"gitHead":"490fb13297f6506f67090352863e900d402f60dc","scripts":{"build":"tsc -p tsconfig.server.json","develop":"tsc -p tsconfig.server.json -w"},"_npmUser":{"name":"simonblok","email":"simonblok@gmail.com"},"repository":{"url":"git+https://github.com/ef2-digital/strapi-plugin-open-ai-seo-completion.git","type":"git"},"_npmVersion":"8.10.0","description":"Open AI integration for the Strapi SEO plugin","directories":{},"_nodeVersion":"16.15.0","dependencies":{"axios":"^1.3.6","usehooks-ts":"^2.9.1"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-open-ai-seo-completion_1.0.1_1682690612355_0.4699471435374645","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-04-26T12:16:18.825Z","modified":"2025-03-18T13:45:10.452Z","0.0.1":"2023-04-26T12:16:19.072Z","0.0.2":"2023-04-27T18:48:24.862Z","0.0.3":"2023-04-27T18:55:32.525Z","0.0.4":"2023-04-27T18:57:06.190Z","1.0.0":"2023-04-28T13:50:11.175Z","1.0.1":"2023-04-28T14:03:32.599Z"},"bugs":{"url":"https://github.com/ef2-digital/strapi-plugin-open-ai-seo-completion/issues"},"author":{"url":"EF2","name":"Simon Blok"},"license":"MIT","homepage":"https://github.com/ef2-digital/strapi-plugin-open-ai-seo-completion#readme","keywords":["strapi","strapi-plugin","seo","open-ai","openai","ChatGPT"],"repository":{"url":"git+https://github.com/ef2-digital/strapi-plugin-open-ai-seo-completion.git","type":"git"},"description":"Open AI integration for the Strapi SEO plugin","maintainers":[{"email":"daan@ef2.nl","name":"daan_ef2"},{"email":"hosting@ef2.nl","name":"ef2-hosting"}],"readme":"# Strapi plugin to generate SEO information using OpenAI\n\nThis plugin generates SEO information using OpenAI's API.\nBased on the field with the main content on a page, SEO information is\ngenerated when the 'generate' button is pressed.\n\n- Provides custom fields for meta description and meta title\n- Provides a 'fieldpicker' for selecting the main content field that is used to generate the SEO information\n- OpenAI API-key can be set in the plugin settings (via .env file)\n\n## Installation\n\n```bash\nyarn add @ef2/strapi-plugin-open-ai-seo-completion\n```\n\nEnable the plugin in `./config/plugins.js` by adding the following:\n\n```js\n'open-ai-seo-completion': {\n  enabled: true,\n  resolve: './src/plugins/open-ai-seo-completion',\n  config: {\n      apiToken: process.env.OPEN_AI_API_TOKEN\n  }\n}\n```\n\nSet your OpenAI API key in your `.env` file:\n\n```dotenv\nOPEN_AI_API_TOKEN=your-api-token\n```\n\n## Usage\n\n1. Add a custom field to your SEO content type of type 'Open AI SEO Completion' and select which type of SEO information\n   you want to generate.\n2. On the content edit page, select the main content field that is used to generate the SEO information. All 'rich text\n   fields' are available for selection. If there is a single rich text field on the page, it is automatically selected.\n3. Press 'generate' at the field to generate the SEO information.\n\n## Screenshots\n\n![Custom field](./screenshots/content-seo-custom-fields.png \"Custom field\")\n![Content field picker](./screenshots/content-seo-content-field-picker.png \"Content field picker\")\n![Custom field in content type editor](./screenshots/content-type-editor-custom-fields.png \"Custom field in content type editor\")\n![Custom field in content type editor 2](./screenshots/content-type-editor-custom-fields-2.png \"Custom field in content type editor 2\")\n\n","readmeFilename":"README.md"}