react-arbiter
Advanced tools
Comparing version 0.9.1 to 0.9.2
# React Arbiter Changelog | ||
## 0.9.2 | ||
- Forward props to the render error | ||
- Reference `tslib` for smaller code emission | ||
## 0.9.1 | ||
@@ -4,0 +9,0 @@ |
"use strict"; | ||
var __rest = (this && this.__rest) || function (s, e) { | ||
var t = {}; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) | ||
t[p] = s[p]; | ||
if (s != null && typeof Object.getOwnPropertySymbols === "function") | ||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { | ||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) | ||
t[p[i]] = s[p[i]]; | ||
} | ||
return t; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
const React = require("react"); | ||
@@ -36,3 +26,3 @@ const utils_1 = require("../utils"); | ||
componentDidMount() { | ||
const _a = this.props, { async, strategy = async ? strategies_1.asyncStrategy : strategies_1.standardStrategy } = _a, options = __rest(_a, ["async", "strategy"]); | ||
const _a = this.props, { async, strategy = async ? strategies_1.asyncStrategy : strategies_1.standardStrategy } = _a, options = tslib_1.__rest(_a, ["async", "strategy"]); | ||
this.mounted = true; | ||
@@ -39,0 +29,0 @@ strategy(options, this.setModules).then(this.setLoaded, this.setLoaded); |
@@ -26,13 +26,13 @@ "use strict"; | ||
render() { | ||
const { children, renderError, renderChild } = this.props; | ||
const { children, renderError, renderChild, renderProps } = this.props; | ||
const { error } = this.state; | ||
if (error) { | ||
if (utils_1.isfunc(renderError)) { | ||
return renderError(error); | ||
return renderError(error, renderProps); | ||
} | ||
return React.createElement("div", { style: { whiteSpace: 'pre-wrap' } }, error && error.message); | ||
} | ||
return utils_1.isfunc(renderChild) ? renderChild(children) : children; | ||
return utils_1.isfunc(renderChild) ? renderChild(children, renderProps) : children; | ||
} | ||
} | ||
exports.ArbiterStasis = ArbiterStasis; |
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__export(require("./ArbiterRecall")); | ||
__export(require("./ArbiterStasis")); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./ArbiterRecall"), exports); | ||
tslib_1.__exportStar(require("./ArbiterStasis"), exports); |
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__export(require("./withRecall")); | ||
__export(require("./withStasis")); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./withRecall"), exports); | ||
tslib_1.__exportStar(require("./withStasis"), exports); |
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__export(require("./components")); | ||
__export(require("./hocs")); | ||
__export(require("./utils")); | ||
__export(require("./strategies")); | ||
__export(require("./wrappers")); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./components"), exports); | ||
tslib_1.__exportStar(require("./hocs"), exports); | ||
tslib_1.__exportStar(require("./utils"), exports); | ||
tslib_1.__exportStar(require("./strategies"), exports); | ||
tslib_1.__exportStar(require("./wrappers"), exports); |
@@ -102,7 +102,11 @@ import { ComponentType, Ref } from 'react'; | ||
*/ | ||
renderError?(error: Error): React.ReactNode; | ||
renderError?(error: Error, renderProps?: any): React.ReactNode; | ||
/** | ||
* Place a renderer here to customize the normal output. | ||
*/ | ||
renderChild?(child: React.ReactNode): React.ReactNode; | ||
renderChild?(child: React.ReactNode, renderProps?: any): React.ReactNode; | ||
/** | ||
* The props to pass on to the render error and render child. | ||
*/ | ||
renderProps?: any; | ||
} | ||
@@ -109,0 +113,0 @@ export interface WrapComponentOptions<T> extends StasisOptions { |
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__export(require("./aggregate")); | ||
__export(require("./cache")); | ||
__export(require("./dependency")); | ||
__export(require("./fetch")); | ||
__export(require("./isfunc")); | ||
__export(require("./load")); | ||
__export(require("./setup")); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./aggregate"), exports); | ||
tslib_1.__exportStar(require("./cache"), exports); | ||
tslib_1.__exportStar(require("./dependency"), exports); | ||
tslib_1.__exportStar(require("./fetch"), exports); | ||
tslib_1.__exportStar(require("./isfunc"), exports); | ||
tslib_1.__exportStar(require("./load"), exports); | ||
tslib_1.__exportStar(require("./setup"), exports); |
@@ -6,3 +6,3 @@ "use strict"; | ||
function createEmptyModule(meta) { | ||
return Object.assign({}, meta, { setup() { } }); | ||
return Object.assign(Object.assign({}, meta), { setup() { } }); | ||
} | ||
@@ -12,3 +12,3 @@ function loadFromContent(meta, content, getDependencies, link) { | ||
const app = dependency_1.compileDependency(meta.name, content, link, dependencies); | ||
return Object.assign({}, app, meta); | ||
return Object.assign(Object.assign({}, app), meta); | ||
} | ||
@@ -15,0 +15,0 @@ /** |
"use strict"; | ||
var __rest = (this && this.__rest) || function (s, e) { | ||
var t = {}; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) | ||
t[p] = s[p]; | ||
if (s != null && typeof Object.getOwnPropertySymbols === "function") | ||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { | ||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) | ||
t[p[i]] = s[p[i]]; | ||
} | ||
return t; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
const React = require("react"); | ||
@@ -24,3 +14,3 @@ const components_1 = require("../components"); | ||
if (node) { | ||
const _a = this.props, { render } = _a, rest = __rest(_a, ["render"]); | ||
const _a = this.props, { render } = _a, rest = tslib_1.__rest(_a, ["render"]); | ||
render(node, rest, ctx); | ||
@@ -43,3 +33,3 @@ } | ||
function wrapReactComponent(Component, stasisOptions, componentOptions) { | ||
return (props) => (React.createElement(components_1.ArbiterStasis, Object.assign({}, stasisOptions), | ||
return (props) => (React.createElement(components_1.ArbiterStasis, Object.assign({}, stasisOptions, { renderProps: props }), | ||
React.createElement(Component, Object.assign({}, props, (componentOptions || {}))))); | ||
@@ -49,3 +39,3 @@ } | ||
const Component = createForeignComponentContainer(contextTypes); | ||
return (props) => (React.createElement(components_1.ArbiterStasis, Object.assign({}, stasisOptions), | ||
return (props) => (React.createElement(components_1.ArbiterStasis, Object.assign({}, stasisOptions, { renderProps: props }), | ||
React.createElement(Component, Object.assign({}, props, (componentOptions || {}), { render: render })))); | ||
@@ -61,3 +51,3 @@ } | ||
function wrapComponent(value, options = {}) { | ||
const { forwardProps, contextTypes = [] } = options, stasisOptions = __rest(options, ["forwardProps", "contextTypes"]); | ||
const { forwardProps, contextTypes = [] } = options, stasisOptions = tslib_1.__rest(options, ["forwardProps", "contextTypes"]); | ||
if (value) { | ||
@@ -64,0 +54,0 @@ const argAsReact = value; |
"use strict"; | ||
var __rest = (this && this.__rest) || function (s, e) { | ||
var t = {}; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) | ||
t[p] = s[p]; | ||
if (s != null && typeof Object.getOwnPropertySymbols === "function") | ||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { | ||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) | ||
t[p[i]] = s[p[i]]; | ||
} | ||
return t; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
const React = require("react"); | ||
@@ -24,3 +14,3 @@ const components_1 = require("../components"); | ||
function wrapElement(content, options = {}) { | ||
const { wrapper = 'div' } = options, stasisOptions = __rest(options, ["wrapper"]); | ||
const { wrapper = 'div' } = options, stasisOptions = tslib_1.__rest(options, ["wrapper"]); | ||
if (content instanceof HTMLElement) { | ||
@@ -27,0 +17,0 @@ const htmlNode = content; |
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__export(require("./component")); | ||
__export(require("./element")); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./component"), exports); | ||
tslib_1.__exportStar(require("./element"), exports); |
{ | ||
"name": "react-arbiter", | ||
"version": "0.9.1", | ||
"version": "0.9.2", | ||
"description": "Recall all your modules to extend your SPA dynamically at runtime.", | ||
@@ -49,10 +49,12 @@ "main": "dist/index.js", | ||
"ts-jest": "^24.0.2", | ||
"tslib": "^1.10.0", | ||
"tslint": "^5.19.0", | ||
"tslint-config-prettier": "^1.18.0", | ||
"tslint-plugin-prettier": "^2.0.1", | ||
"typescript": "^3.5.3" | ||
"typescript": "^3.6.2" | ||
}, | ||
"peerDependencies": { | ||
"react": "16.x" | ||
"react": "16.x", | ||
"tslib": "1.x" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
82559
2
19
1163