{"_id":"strapi-plugin-responsive-image-2","_rev":"41-d0a6364b9cf9a9a1c32f74ae61274cad","name":"strapi-plugin-responsive-image-2","dist-tags":{"latest":"1.0.22"},"versions":{"1.0.17":{"name":"strapi-plugin-responsive-image-2","version":"1.0.17","keywords":["strapi","plugin","responsive","image","media"],"author":{"name":"ufoch","email":"none"},"license":"MIT","_id":"strapi-plugin-responsive-image-2@1.0.17","maintainers":[{"name":"ufoch","email":"ufoch@tutamail.com"}],"homepage":"https://github.com/ufoch/strapi-plugin-responsive-image-2","bugs":{"url":"https://github.com/ufoch/strapi-plugin-responsive-image-2/issues"},"dist":{"shasum":"8d422fe61f3f66bad5b2565c204617e8f6265be0","tarball":"https://registry.npmjs.org/strapi-plugin-responsive-image-2/-/strapi-plugin-responsive-image-2-1.0.17.tgz","fileCount":47,"integrity":"sha512-HFiq4qNTDxfFMs7nGD5RotE0u1RGeXH+eNG3R5qIdScrcGQNFYgt0gI2/xTu9ARWKBjZhflvBhMhNf6npT7thQ==","signatures":[{"sig":"MEUCIQDOH/MZDek6ZeZZF6vLbSY9NB2e2SiAAkuNPWuZhgcIGAIgJhWZWkyvPJDx15dNugcCAz1dPuc1+nvG2um60I2EaQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3425148},"type":"commonjs","strapi":{"kind":"plugin","name":"responsive-image-2","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","displayName":"Responsive Image 2"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"496b6d7262e7758e53a4a43da8ed9849f24b7a7a","scripts":{"build":"strapi-plugin build","watch":"strapi-plugin watch","verify":"strapi-plugin verify","watch:link":"strapi-plugin watch:link","test:ts:front":"run -T tsc -p admin/tsconfig.json"},"_npmUser":{"name":"ufoch","email":"ufoch@tutamail.com"},"repository":{"url":"git+https://github.com/ufoch/strapi-plugin-responsive-image-2.git","type":"git"},"_npmVersion":"10.9.0","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"react-intl":"^7.0.4","@strapi/icons":"^2.0.0-rc.14","@strapi/design-system":"^2.0.0-rc.14"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","prettier":"^3.4.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.1","@strapi/strapi":"^5.5.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.0.2","styled-components":"^6.1.13","@strapi/sdk-plugin":"^5.2.8","@types/react-helmet":"^6.1.11","@strapi/typescript-utils":"^5.5.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@strapi/strapi":"^5.5.1","react-router-dom":"^6.28.0","styled-components":"^6.1.13","@strapi/sdk-plugin":"^5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-responsive-image-2_1.0.17_1747146298722_0.26317391386831135","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"strapi-plugin-responsive-image-2","version":"1.0.19","keywords":["strapi","plugin","responsive","image","media"],"author":{"name":"ufoch","email":"none"},"license":"MIT","_id":"strapi-plugin-responsive-image-2@1.0.19","maintainers":[{"name":"ufoch","email":"ufoch@tutamail.com"}],"homepage":"https://github.com/ufoch/strapi-plugin-responsive-image-2","bugs":{"url":"https://github.com/ufoch/strapi-plugin-responsive-image-2/issues"},"dist":{"shasum":"98c94c04a6c18e9e1d557c6a79c14f55d4b5aab2","tarball":"https://registry.npmjs.org/strapi-plugin-responsive-image-2/-/strapi-plugin-responsive-image-2-1.0.19.tgz","fileCount":47,"integrity":"sha512-e8TpPTp0TbOK9QruV0nYQdkihW2Y2KsMdToZr6nhhoJ0tynoGbl9hlXW/Zi5NINBthAjifUFw/j+077fTlAs5g==","signatures":[{"sig":"MEQCIGKsAg3CApwH/SdEiJ1Soydsue83i9K41BMOK7W+cHwKAiAI7Ew8RZqBXoLM+lcTy0BPn2ynNsOZhVYTXIwn+r7azQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3906819},"type":"commonjs","strapi":{"kind":"plugin","name":"responsive-image-2","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","displayName":"Responsive Image 2"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"496b6d7262e7758e53a4a43da8ed9849f24b7a7a","scripts":{"build":"strapi-plugin build","watch":"strapi-plugin watch","verify":"strapi-plugin verify","watch:link":"strapi-plugin watch:link","test:ts:front":"run -T tsc -p admin/tsconfig.json"},"_npmUser":{"name":"ufoch","email":"ufoch@tutamail.com"},"repository":{"url":"git+https://github.com/ufoch/strapi-plugin-responsive-image-2.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"react-intl":"^7.0.4","@strapi/icons":"^2.0.0-rc.14","@strapi/design-system":"^2.0.0-rc.14"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","prettier":"^3.4.2","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.1","@strapi/strapi":"^5.5.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.0.2","styled-components":"^6.1.13","@strapi/sdk-plugin":"^5.2.8","@types/react-helmet":"^6.1.11","@strapi/typescript-utils":"^5.5.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@strapi/strapi":"^5.5.1","react-router-dom":"^6.28.0","styled-components":"^6.1.13","@strapi/sdk-plugin":"^5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-responsive-image-2_1.0.19_1762856118663_0.5439299504853421","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"strapi-plugin-responsive-image-2","version":"1.0.20","keywords":["strapi","plugin","responsive","image","media"],"author":{"name":"ufoch","email":"none"},"license":"MIT","_id":"strapi-plugin-responsive-image-2@1.0.20","maintainers":[{"name":"ufoch","email":"ufoch@tutamail.com"}],"homepage":"https://github.com/ufoch/strapi-plugin-responsive-image-2","bugs":{"url":"https://github.com/ufoch/strapi-plugin-responsive-image-2/issues"},"dist":{"shasum":"5af557cfafecf4d5d2eaf9e9dfe3a119bcd73435","tarball":"https://registry.npmjs.org/strapi-plugin-responsive-image-2/-/strapi-plugin-responsive-image-2-1.0.20.tgz","fileCount":47,"integrity":"sha512-DwdlxiY63ddGLwRePxke9ggmZZKHq65icVoBA+GN8ZCrSb82fpm2WLlmetnLuwYT9ox52e5pjvrTM+w5AimWUg==","signatures":[{"sig":"MEUCIQDURYh4Nrf2pfjGABL/5VmSh7YpPEHsAomafMZHwZxJywIgSQUOlMR9EYs4gFnloTGa+l2aerjFqiHjh6cmAzKy3ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813060},"type":"commonjs","strapi":{"kind":"plugin","name":"responsive-image-2","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","displayName":"Responsive Image 2"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"389dbc4759b3f42349c217bdaf80b649d72a869e","scripts":{"build":"strapi-plugin build","watch":"strapi-plugin watch","verify":"strapi-plugin verify","watch:link":"strapi-plugin watch:link","test:ts:front":"run -T tsc -p admin/tsconfig.json"},"_npmUser":{"name":"ufoch","email":"ufoch@tutamail.com"},"repository":{"url":"git+https://github.com/ufoch/strapi-plugin-responsive-image-2.git","type":"git"},"_npmVersion":"10.9.3","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","directories":{},"_nodeVersion":"22.21.0","dependencies":{"react-intl":"^7.1.14","@strapi/icons":"^2.0.0-rc.30","@strapi/design-system":"^2.0.0-rc.30"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.9.3","@types/react":"^19.2.6","@strapi/strapi":"^5.31.2","@types/react-dom":"^19.2.3","react-router-dom":"^6.30.2","styled-components":"^6.1.19","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.31.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@strapi/strapi":"^5.31.2","react-router-dom":"^6.30.2","styled-components":"^6.1.19","@strapi/sdk-plugin":"^5.3.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-responsive-image-2_1.0.20_1763655579138_0.7123268657097315","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"strapi-plugin-responsive-image-2","version":"1.0.21","keywords":["strapi","plugin","responsive","image","media"],"author":{"name":"ufoch","email":"none"},"license":"MIT","_id":"strapi-plugin-responsive-image-2@1.0.21","maintainers":[{"name":"ufoch","email":"ufoch@tutamail.com"}],"homepage":"https://github.com/ufoch/strapi-plugin-responsive-image-2","bugs":{"url":"https://github.com/ufoch/strapi-plugin-responsive-image-2/issues"},"dist":{"shasum":"13fe51fef65bcdd6bb67bf4f153d9fd5468c24ed","tarball":"https://registry.npmjs.org/strapi-plugin-responsive-image-2/-/strapi-plugin-responsive-image-2-1.0.21.tgz","fileCount":47,"integrity":"sha512-+o4x/lhd3AcAIZQKxiEYrQgEbIIOWzJ1tTO/+zzxrBZFfzCD7U8ZYolcQEtWBq2+M7NfzOw4WuDNss1BZXssug==","signatures":[{"sig":"MEUCIGCaACUXwlnk8WdJhnurQiXL00sZx7woOClZJQPMw8e8AiEA64D6ACZVb9K4ifbNpS8uHPcVVbY9nTx2SLvmX4E0zBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813062},"type":"commonjs","strapi":{"kind":"plugin","name":"responsive-image-2","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","displayName":"Responsive Image 2"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"312da545bf77cf55902e8dc9910e90cf02befb88","scripts":{"build":"strapi-plugin build","watch":"strapi-plugin watch","verify":"strapi-plugin verify","watch:link":"strapi-plugin watch:link","test:ts:front":"run -T tsc -p admin/tsconfig.json"},"_npmUser":{"name":"ufoch","email":"ufoch@tutamail.com"},"repository":{"url":"git+https://github.com/ufoch/strapi-plugin-responsive-image-2.git","type":"git"},"_npmVersion":"11.7.0","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react-intl":"^7.1.14","@strapi/icons":"^2.0.0-rc.30","@strapi/design-system":"^2.0.0-rc.30"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.9.3","@types/react":"^19.2.6","@strapi/strapi":"^5.31.2","@types/react-dom":"^19.2.3","react-router-dom":"^6.30.2","styled-components":"^6.1.19","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.31.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@strapi/strapi":"^5.31.2","react-router-dom":"^6.30.2","styled-components":"^6.1.19","@strapi/sdk-plugin":"^5.3.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-responsive-image-2_1.0.21_1774260467439_0.9147562052896174","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"version":"1.0.22","keywords":["strapi","plugin","responsive","image","media"],"type":"commonjs","exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","source":"./admin/src/index.ts","import":"./dist/admin/index.mjs","require":"./dist/admin/index.js","default":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","source":"./server/src/index.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js","default":"./dist/server/index.js"}},"scripts":{"build":"strapi-plugin build","watch":"strapi-plugin watch","watch:link":"strapi-plugin watch:link","verify":"strapi-plugin verify","test:ts:front":"run -T tsc -p admin/tsconfig.json"},"dependencies":{"@strapi/design-system":"^2.0.0-rc.30","@strapi/icons":"^2.0.0-rc.30","react-intl":"^7.1.14"},"devDependencies":{"@strapi/strapi":"^5.31.2","@strapi/sdk-plugin":"^5.3.2","prettier":"^3.6.2","react":"^18.3.1","react-dom":"^18.3.1","react-router-dom":"^6.30.2","styled-components":"^6.1.19","@types/react":"^19.2.6","@types/react-dom":"^19.2.3","@strapi/typescript-utils":"^5.31.2","typescript":"^5.9.3"},"peerDependencies":{"@strapi/strapi":"^5.31.2","@strapi/sdk-plugin":"^5.3.2","react":"^18.3.1","react-dom":"^18.3.1","react-router-dom":"^6.30.2","styled-components":"^6.1.19"},"strapi":{"kind":"plugin","name":"responsive-image-2","displayName":"Responsive Image 2","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image."},"name":"strapi-plugin-responsive-image-2","description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","license":"MIT","author":{"name":"ufoch","email":"none"},"homepage":"https://github.com/ufoch/strapi-plugin-responsive-image-2","repository":{"type":"git","url":"git+https://github.com/ufoch/strapi-plugin-responsive-image-2.git"},"overrides":{"lodash":"^4.18.1"},"gitHead":"d001a26c09323d251bd9fe305716cf0b0e4eb0d3","_id":"strapi-plugin-responsive-image-2@1.0.22","bugs":{"url":"https://github.com/ufoch/strapi-plugin-responsive-image-2/issues"},"_nodeVersion":"22.22.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-iR3Su2tVRLn0l1bY6aHzLDWR6Vy6EkRl+L1/ZlnYQp2uuSPVrqCJow7jg/bAhF510KZBnOdlJr23rg7ODWYfQg==","shasum":"3c9591048d6c59f9d9b41654ada04d9433afd487","tarball":"https://registry.npmjs.org/strapi-plugin-responsive-image-2/-/strapi-plugin-responsive-image-2-1.0.22.tgz","fileCount":47,"unpackedSize":3912478,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDfFqnO0LB0LhnJ/8jmSRQBJNNJ0CYSSolcCNEXHrSaJAiANFESszum8mhb5gfW5KLWDpfkyab4FsT4CW5HQAQGPsA=="}]},"_npmUser":{"name":"ufoch","email":"ufoch@tutamail.com"},"directories":{},"maintainers":[{"name":"ufoch","email":"ufoch@tutamail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/strapi-plugin-responsive-image-2_1.0.22_1776753815822_0.41990139800348736"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-12T07:25:51.144Z","modified":"2026-04-21T06:43:36.076Z","1.0.0":"2025-05-12T07:25:51.395Z","1.0.1":"2025-05-12T08:41:46.431Z","1.0.2":"2025-05-12T08:48:36.981Z","1.0.3":"2025-05-12T08:52:46.723Z","1.0.4":"2025-05-12T08:55:37.337Z","1.0.5":"2025-05-12T08:58:38.625Z","1.0.6":"2025-05-12T09:03:49.511Z","1.0.7":"2025-05-12T09:17:35.751Z","1.0.8":"2025-05-12T09:33:55.749Z","1.0.9":"2025-05-13T09:35:04.465Z","1.0.10":"2025-05-13T09:48:06.550Z","1.0.11":"2025-05-13T09:51:48.700Z","1.0.12":"2025-05-13T09:53:31.713Z","1.0.13":"2025-05-13T09:57:12.151Z","1.0.14":"2025-05-13T11:22:17.537Z","1.0.15":"2025-05-13T11:34:06.714Z","1.0.16":"2025-05-13T14:08:55.618Z","1.0.17":"2025-05-13T14:24:58.939Z","1.0.18":"2025-11-11T10:05:58.816Z","1.0.19":"2025-11-11T10:15:18.878Z","1.0.20":"2025-11-20T16:19:39.372Z","1.0.21":"2026-03-23T10:07:47.623Z","1.0.22":"2026-04-21T06:43:35.973Z"},"bugs":{"url":"https://github.com/ufoch/strapi-plugin-responsive-image-2/issues"},"author":{"name":"ufoch","email":"none"},"license":"MIT","homepage":"https://github.com/ufoch/strapi-plugin-responsive-image-2","keywords":["strapi","plugin","responsive","image","media"],"repository":{"type":"git","url":"git+https://github.com/ufoch/strapi-plugin-responsive-image-2.git"},"description":"Custom responsive image formats for strapi. Successor of abandoned strapi-plugin-responsive-image.","maintainers":[{"name":"ufoch","email":"ufoch@tutamail.com"}],"readme":"# strapi-plugin-responsive-image-2\r\n\r\nCustom responsive image formats for strapi v5. Successor of abandoned strapi-plugin-responsive-image (https://github.com/nicolashmln/strapi-plugin-responsive-image).\r\n\r\n## Remarks about migrating from the original strapi responsive image plugin\r\n\r\n- If you had lots of configurations in the original responsive image plugin, please consider saving your configuration before migrating.\r\n  **This plugin does NOT automatically migrate previous configurations, so any configurations, which haven't been saved will be lost.**\r\n\r\n- Due to the use of the new strapi design system v2, dropdowns need to be scrolled using a hidden scrollbar, which only shows on hovering, to see all entries.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install strapi-plugin-responsive-image-2\r\n```\r\n\r\nTo make strapi use the custom image manipulation service of the plugin, there needs to be a file src/extensions/upload/strapi-server.ts in your strapi project with the following code:\r\n\r\n```typescript\r\nconst server = require('strapi-plugin-responsive-image-2/strapi-server');\r\n\r\nexport default (plugin) => {\r\n  plugin.services['image-manipulation'] = server.services.imageManipulation;\r\n\r\n  return plugin;\r\n};\r\n```\r\n\r\n## Configuration\r\n\r\nFor configuration, there are [global options](https://github.com/nicolashmln/strapi-plugin-responsive-image?tab=readme-ov-file#global-options) and [per-format options](https://github.com/nicolashmln/strapi-plugin-responsive-image?tab=readme-ov-file#format-options).\r\n\r\n## Added improvements\r\n\r\n- Conversion to TypeScript project\r\n- Uses the new [strapi plugin SDK](https://docs.strapi.io/cms/plugins-development/plugin-sdk)\r\n- Included fix for broken global quality setting (see [this issue](https://github.com/nicolashmln/strapi-plugin-responsive-image/issues/49))\r\n- Added german UI translations\r\n- A configured format with width 1 triggers a minimal format with the original image dimensions, if the original image's width is smaller than all other configured format's widths\r\n\r\n## Known issues\r\n\r\n- On the settings page, the sticky headers of the original plugin are not working correctly after the migration to the new design system.\r\n","readmeFilename":"README.md"}