Security News
cURL Project and Go Security Teams Reject CVSS as Broken
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
single-spa-canopy
Advanced tools
Some helpers for single-spa child apps at canopy
import singleSpaCanopy from 'single-spa-canopy';
import React from 'react'; // if you're using react.
const canopyLifecycles = singleSpaCanopy({
mainContentTransition: true,
domElementGetter: () => document.getElementById('main-content'),
React,
featureToggles: ['toggle1', 'toggle2'],
setPublicPath(path) {
// Useful for hot reloading and other things. Works with sofe overridden services.
__webpack_public_path__ = path
},
hotload: {
module: module, // The module object in webpack bundles for your root javascript file
__webpack_require__: __webpack_require__, // The __webpack_require__ variable defined globally in webpack bundles.
dev: {
enabled: true,
waitForUnmount: false,
},
deploy: {
enabled: false,
waitForUnmount: false,
},
},
overlay: {
selectors: ['.cssQuerySelector', '#anotherSelector'],
color: '#00A0B0',
zIndex: 40
}
});
export const bootstrap = [
canopyLifecycles.bootstrap,
];
export const mount = [
canopyLifecycles.mount,
];
export const unmount = [
canopyLifecycles.unmount,
];
export const unload = [
canopyLifecycles.unload,
];
mainContentTransition
: (optional) A boolean value that defaults to true. If set to true, the three dots animation will show up when transitioning between appsdomElementGetter
: (optional) A function that returns the dom element in which the child app will be mounted. This is required if mainContentTransition
is true.React
: (optional) The react object, which will be used to determine if the child application is using the same version of React that is used by spalpatine.featureToggles
: (optional) An array of strings, which are the names of feature toggles to fetch before this app is mounted.setPublicPath
: (optional) A function to set the webpack public path, which is necessary for loading image assets or for hot reloading. Works with sofe overrides.hotload
: (optional) An object that configures whether you would like to hot reload this single-spa application.overlay
: (optional) An Object that configures overlays. This feature is still somewhat experimental and makes a lot of guesses on overlay settings, most of the time you won't need this setting. There are a lot of optional overrides that you can use. Some are shown above.position
: (optional) A string that is applied to the CSS style (position) on the child app. Defaults to relative to enable the overlays to work.FAQs
Some helpers for single-spa child apps at canopy
We found that single-spa-canopy demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 14 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.