{"_id":"@adamstankiewicz/openedx-frontend-slot-footer","_rev":"5-3dbff49a899648c281a24236d3245165","name":"@adamstankiewicz/openedx-frontend-slot-footer","dist-tags":{"latest":"1.1.5"},"versions":{"1.1.0":{"name":"@adamstankiewicz/openedx-frontend-slot-footer","version":"1.1.0","author":{"name":"Open edX Community"},"license":"AGPL-3.0","_id":"@adamstankiewicz/openedx-frontend-slot-footer@1.1.0","maintainers":[{"name":"adamstankiewicz","email":"agstanki@gmail.com"}],"homepage":"https://github.com/openedx/frontend-slot-footer#readme","bugs":{"url":"https://github.com/openedx/frontend-slot-footer/issues"},"dist":{"shasum":"c05a44bc0e59a52eba0c21d8c3a10885b987ce39","tarball":"https://registry.npmjs.org/@adamstankiewicz/openedx-frontend-slot-footer/-/openedx-frontend-slot-footer-1.1.0.tgz","fileCount":8,"integrity":"sha512-TKUuIV1DS9Te3xE7qYH/G+EITpLIBPyyBD9rKhYyKGT7DzcSIXYJl6mp2LB4BMwWNpvBty9yn8g25VGUPnuLDw==","signatures":[{"sig":"MEUCIQCMAyT5hu8z2euBq4SdKT5NExeAqomBhBzNmNFXkUkQowIgHp3uGoLJ3/zIHLQywM5f+aTcoQtQa71sFBZ3bGNrAdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39962},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"6b5019339a4b0dd99ec9337efde6f1a2aae9c26b","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx --ext .ts --ext .tsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx --ext .ts --ext .tsx .","snapshot":"fedx-scripts jest --updateSnapshot"},"_npmUser":{"name":"adamstankiewicz","email":"agstanki@gmail.com"},"repository":{"url":"git+https://github.com/openedx/frontend-slot-footer.git","type":"git"},"_npmVersion":"10.8.2","description":"Site footer PluginSlot utilizing Frontend Plugin Framework","directories":{},"_nodeVersion":"20.17.0","browserslist":["extends @edx/browserslist-config"],"dependencies":{"@openedx/frontend-plugin-framework":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"7.2.3","jest":"29.7.0","husky":"7.0.4","react":"^18.0.0","core-js":"3.40.0","@openedx/frontend-build":"npm:@adamstankiewicz/openedx-frontend-build@^14.0.3","@edx/browserslist-config":"^1.1.1","@edx/frontend-component-footer":"npm:@adamstankiewicz/openedx-frontend-component-footer@^14.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","@edx/frontend-component-footer":"*"},"_npmOperationalInternal":{"tmp":"tmp/openedx-frontend-slot-footer_1.1.0_1739342163291_0.17115847949637697","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@adamstankiewicz/openedx-frontend-slot-footer","version":"1.1.1","author":{"name":"Open edX Community"},"license":"AGPL-3.0","_id":"@adamstankiewicz/openedx-frontend-slot-footer@1.1.1","maintainers":[{"name":"adamstankiewicz","email":"agstanki@gmail.com"}],"homepage":"https://github.com/openedx/frontend-slot-footer#readme","bugs":{"url":"https://github.com/openedx/frontend-slot-footer/issues"},"dist":{"shasum":"5ba6bdf5ddec371c60aaf8004865ea78fd1e8794","tarball":"https://registry.npmjs.org/@adamstankiewicz/openedx-frontend-slot-footer/-/openedx-frontend-slot-footer-1.1.1.tgz","fileCount":8,"integrity":"sha512-imQsQwfxd/6m8KVPqpbSbmkn0IexzirODDBo45n83aVOez92L90vlW5I4PVK+QI7GmDfPRH3USnclw/y6xrsbA==","signatures":[{"sig":"MEYCIQDPUy0+9BqeP42jL3YsRg18nSmmGJjXeSms4pp2fOO1vwIhAM6UbbvP38RcNd7QO/BVePSBUJsDoCFvovD5jMDzHoMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39962},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"b9a1fce4e55cc39ccad415cce50f4ab5ea8e6def","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx --ext .ts --ext .tsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx --ext .ts --ext .tsx .","snapshot":"fedx-scripts jest --updateSnapshot"},"_npmUser":{"name":"adamstankiewicz","email":"agstanki@gmail.com"},"repository":{"url":"git+https://github.com/openedx/frontend-slot-footer.git","type":"git"},"_npmVersion":"10.8.2","description":"Site footer PluginSlot utilizing Frontend Plugin Framework","directories":{},"_nodeVersion":"20.17.0","browserslist":["extends @edx/browserslist-config"],"dependencies":{"@openedx/frontend-plugin-framework":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"7.2.3","jest":"29.7.0","husky":"7.0.4","react":"^18.0.0","core-js":"3.40.0","@openedx/frontend-build":"npm:@adamstankiewicz/openedx-frontend-build@^14.0.3","@edx/browserslist-config":"^1.1.1","@edx/frontend-component-footer":"npm:@adamstankiewicz/openedx-frontend-component-footer@^14.0.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","@edx/frontend-component-footer":"*"},"_npmOperationalInternal":{"tmp":"tmp/openedx-frontend-slot-footer_1.1.1_1739342245951_0.650789950115461","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@adamstankiewicz/openedx-frontend-slot-footer","version":"1.1.2","author":{"name":"Open edX Community"},"license":"AGPL-3.0","_id":"@adamstankiewicz/openedx-frontend-slot-footer@1.1.2","maintainers":[{"name":"adamstankiewicz","email":"agstanki@gmail.com"}],"homepage":"https://github.com/openedx/frontend-slot-footer#readme","bugs":{"url":"https://github.com/openedx/frontend-slot-footer/issues"},"dist":{"shasum":"7b34ce9b31c3e05fa69a52be0c2cef41820a8415","tarball":"https://registry.npmjs.org/@adamstankiewicz/openedx-frontend-slot-footer/-/openedx-frontend-slot-footer-1.1.2.tgz","fileCount":33,"integrity":"sha512-T+q1kFwVE5Wcb8zQmhLHhTKZOVXcZLNjeXzD1R2RL3t4+SSoRs2g/I+RAN8cNmLkPaSKynXnXBK5QMgIYKHaDA==","signatures":[{"sig":"MEUCIQD01ZT0TY3ZOFtiR48yugva/Z11bQm6obhhQC14zAl5bAIgGXBhHOkNHdsn6FyDR4/dztxxXfharEpfBrPYOvJv3Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99551},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"583f7db31816763e24028000b6e81c163751a7ea","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot"},"_npmUser":{"name":"adamstankiewicz","email":"agstanki@gmail.com"},"repository":{"url":"git+https://github.com/openedx/frontend-slot-footer.git","type":"git"},"_npmVersion":"10.7.0","description":"Site footer PluginSlot utilizing Frontend Plugin Framework","directories":{},"_nodeVersion":"18.20.4","browserslist":["extends @edx/browserslist-config"],"dependencies":{"@openedx/frontend-plugin-framework":"npm:@adamstankiewicz/openedx-frontend-plugin-framework@^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"7.2.3","jest":"29.7.0","husky":"7.0.4","react":"^17.0.0","react-dom":"^17.0.0","@openedx/paragon":"^22.15.1","@openedx/frontend-build":"npm:@adamstankiewicz/openedx-frontend-build@^14.3.0","@edx/browserslist-config":"^1.1.1","@edx/frontend-component-footer":"npm:@adamstankiewicz/openedx-frontend-component-footer@^14.2.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@edx/frontend-component-footer":"*"},"_npmOperationalInternal":{"tmp":"tmp/openedx-frontend-slot-footer_1.1.2_1739366163175_0.3538302465607248","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@adamstankiewicz/openedx-frontend-slot-footer","version":"1.1.3","author":{"name":"Open edX Community"},"license":"AGPL-3.0","_id":"@adamstankiewicz/openedx-frontend-slot-footer@1.1.3","maintainers":[{"name":"adamstankiewicz","email":"agstanki@gmail.com"}],"homepage":"https://github.com/openedx/frontend-slot-footer#readme","bugs":{"url":"https://github.com/openedx/frontend-slot-footer/issues"},"dist":{"shasum":"590199d567458cb2e475156ed27a9a30a44a9c32","tarball":"https://registry.npmjs.org/@adamstankiewicz/openedx-frontend-slot-footer/-/openedx-frontend-slot-footer-1.1.3.tgz","fileCount":33,"integrity":"sha512-5t0Vuy7//M0d/DvHOOiuNXjNRV2a/vZyo43mNwvEz3nx/c/ujS/i0LM7YtjFmpfckbXvDFQbIh5/0wkGzcLsMQ==","signatures":[{"sig":"MEQCIBfEMbh7OY99h05vNsXQOGOpCmfhlN0Zp4KGvyGNZAKKAiB63Ny/HKlD8mddE5plNE9Q7jW8N+wf66QyjE3prv0OPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99551},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"7f0bee16e78325f31c2a04fe1b4165d075037a3b","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot"},"_npmUser":{"name":"adamstankiewicz","email":"agstanki@gmail.com"},"repository":{"url":"git+https://github.com/openedx/frontend-slot-footer.git","type":"git"},"_npmVersion":"10.7.0","description":"Site footer PluginSlot utilizing Frontend Plugin Framework","directories":{},"_nodeVersion":"18.20.4","browserslist":["extends @edx/browserslist-config"],"dependencies":{"@openedx/frontend-plugin-framework":"npm:@adamstankiewicz/openedx-frontend-plugin-framework@^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"7.2.3","jest":"29.7.0","husky":"7.0.4","react":"^18.0.0","react-dom":"^18.0.0","@openedx/paragon":"^22.15.1","@openedx/frontend-build":"npm:@adamstankiewicz/openedx-frontend-build@^14.3.0","@edx/browserslist-config":"^1.1.1","@edx/frontend-component-footer":"npm:@adamstankiewicz/openedx-frontend-component-footer@^14.2.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@edx/frontend-component-footer":"*"},"_npmOperationalInternal":{"tmp":"tmp/openedx-frontend-slot-footer_1.1.3_1739366274617_0.23385581343644057","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@adamstankiewicz/openedx-frontend-slot-footer","version":"1.1.4","author":{"name":"Open edX Community"},"license":"AGPL-3.0","_id":"@adamstankiewicz/openedx-frontend-slot-footer@1.1.4","maintainers":[{"name":"adamstankiewicz","email":"agstanki@gmail.com"}],"homepage":"https://github.com/openedx/frontend-slot-footer#readme","bugs":{"url":"https://github.com/openedx/frontend-slot-footer/issues"},"dist":{"shasum":"70f4b929fde8a068dc137af2e8434e3e4c29a47d","tarball":"https://registry.npmjs.org/@adamstankiewicz/openedx-frontend-slot-footer/-/openedx-frontend-slot-footer-1.1.4.tgz","fileCount":33,"integrity":"sha512-/g8Av1mYO/BVQuIKfBVfTzNml6PxpQsuuAutEXdaO0GR7lmjQBKvO5EHdRMoART/e81RayvwIWQ4coW+4ybNCQ==","signatures":[{"sig":"MEUCIQDqMXscl3dO6OMvBdH9ZWfbuybzvDDpCMLV+4X//WPxTQIgcS0XSjFpYESXSSA1USwr3qoXkvpvGkXJrZUFBftiYaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99452},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"e8b50036544b133e1bf0edaac8006bfd4f104f0a","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot"},"_npmUser":{"name":"adamstankiewicz","email":"agstanki@gmail.com"},"repository":{"url":"git+https://github.com/openedx/frontend-slot-footer.git","type":"git"},"_npmVersion":"10.8.2","description":"Site footer PluginSlot utilizing Frontend Plugin Framework","directories":{},"_nodeVersion":"20.17.0","browserslist":["extends @edx/browserslist-config"],"dependencies":{"@openedx/frontend-plugin-framework":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"7.2.3","jest":"29.7.0","husky":"7.0.4","react":"^18.0.0","react-dom":"^18.0.0","@openedx/paragon":"^22.15.1","@openedx/frontend-build":"^14.3.1","@edx/browserslist-config":"^1.1.1","@edx/frontend-component-footer":"npm:@adamstankiewicz/openedx-frontend-component-footer@^14.2.1"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0","@edx/frontend-component-footer":"*"},"_npmOperationalInternal":{"tmp":"tmp/openedx-frontend-slot-footer_1.1.4_1740156187621_0.6662457586113857","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@adamstankiewicz/openedx-frontend-slot-footer","version":"1.1.5","description":"Site footer PluginSlot utilizing Frontend Plugin Framework","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/openedx/frontend-slot-footer.git"},"browserslist":["extends @edx/browserslist-config"],"scripts":{"build":"make build","lint":"fedx-scripts eslint --ext .js --ext .jsx .","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot","test":"fedx-scripts jest --coverage --passWithNoTests"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"author":{"name":"Open edX Community"},"license":"AGPL-3.0","homepage":"https://github.com/openedx/frontend-slot-footer#readme","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/openedx/frontend-slot-footer/issues"},"dependencies":{"@openedx/frontend-plugin-framework":"^1.5.0"},"peerDependencies":{"@edx/frontend-component-footer":"*","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@edx/frontend-component-footer":"npm:@adamstankiewicz/openedx-frontend-component-footer@^14.2.2","@edx/browserslist-config":"^1.1.1","@openedx/frontend-build":"^14.3.1","@openedx/paragon":"^22.15.1","glob":"7.2.3","husky":"7.0.4","jest":"29.7.0","react":"^18.0.0","react-dom":"^18.0.0"},"_id":"@adamstankiewicz/openedx-frontend-slot-footer@1.1.5","gitHead":"e8b50036544b133e1bf0edaac8006bfd4f104f0a","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-o9deANk9A5qJ1BiR/wjdHBeEVi2ZcC2bU5IONDuHndKAQjIeltrC/lwHFFZimmrwYGEz4qfSbIckVuwB7zAYXg==","shasum":"69ab0a5b53ac7057dce728efc7b28b4daff33ef2","tarball":"https://registry.npmjs.org/@adamstankiewicz/openedx-frontend-slot-footer/-/openedx-frontend-slot-footer-1.1.5.tgz","fileCount":33,"unpackedSize":99452,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBgSqOiyYOtOlWeU14cnk16jiNJOb0qXS8OIlOc2RgMDAiEAk9tlbEi4lUdfLVuycAYI5WU++5tGbqdDYFYBdRIwRFw="}]},"_npmUser":{"name":"adamstankiewicz","email":"agstanki@gmail.com"},"directories":{},"maintainers":[{"name":"adamstankiewicz","email":"agstanki@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openedx-frontend-slot-footer_1.1.5_1740170065153_0.2112901871953794"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-12T06:36:03.168Z","modified":"2025-02-21T20:34:25.555Z","1.1.0":"2025-02-12T06:36:03.493Z","1.1.1":"2025-02-12T06:37:26.187Z","1.1.2":"2025-02-12T13:16:03.403Z","1.1.3":"2025-02-12T13:17:54.864Z","1.1.4":"2025-02-21T16:43:07.852Z","1.1.5":"2025-02-21T20:34:25.376Z"},"bugs":{"url":"https://github.com/openedx/frontend-slot-footer/issues"},"author":{"name":"Open edX Community"},"license":"AGPL-3.0","homepage":"https://github.com/openedx/frontend-slot-footer#readme","repository":{"type":"git","url":"git+https://github.com/openedx/frontend-slot-footer.git"},"description":"Site footer PluginSlot utilizing Frontend Plugin Framework","maintainers":[{"name":"adamstankiewicz","email":"agstanki@gmail.com"}],"readme":"# frontend-slot-footer\n\nThis package provides a wrapped version of the footer using [Frontend Plugin Framework](https://github.com/openedx/frontend-plugin-framework).\n\n### Slot ID: `footer_slot`\n\n## Description\n\nThis slot is used to replace/modify/hide the footer.\n\n## Example\n\nThe following `env.config.jsx` will replace the default footer.\n\n![Screenshot of Default Footer](./docs/images/default_footer.png)\n\nwith a simple custom footer\n\n![Screenshot of Custom Footer](./docs/images/custom_footer.png)\n\n```js\nimport { DIRECT_PLUGIN, PLUGIN_OPERATIONS } from '@openedx/frontend-plugin-framework';\n\nconst config = {\n  pluginSlots: {\n    footer_slot: {\n      plugins: [\n        {\n          // Hide the default footer\n          op: PLUGIN_OPERATIONS.Hide,\n          widgetId: 'default_contents',\n        },\n        {\n          // Insert a custom footer\n          op: PLUGIN_OPERATIONS.Insert,\n          widget: {\n            id: 'custom_footer',\n            type: DIRECT_PLUGIN,\n            RenderWidget: () => (\n              <h1 style={{textAlign: 'center'}}>🦶</h1>\n            ),\n          },\n        },\n      ]\n    }\n  },\n}\n\nexport default config;\n```\n","readmeFilename":"README.md"}