react-streaming
Advanced tools
Comparing version 0.3.21 to 0.3.22
export { renderToStream }; | ||
export { disable }; | ||
export { renderToNodeStream_set }; | ||
export { renderToWebStream_set }; | ||
import React from 'react'; | ||
@@ -9,2 +10,3 @@ import type { renderToPipeableStream as RenderToPipeableStream, renderToReadableStream as RenderToReadableStream } from 'react-dom/server'; | ||
import type { renderToNodeStream as renderToNodeStream_ } from './renderToStream/renderToNodeStream'; | ||
import type { renderToWebStream as renderToWebStream_ } from './renderToStream/renderToWebStream'; | ||
declare type Options = { | ||
@@ -33,1 +35,2 @@ webStream?: boolean; | ||
declare function renderToNodeStream_set(renderToNodeStream: typeof renderToNodeStream_): void; | ||
declare function renderToWebStream_set(renderToWebStream: typeof renderToWebStream_): void; |
@@ -29,3 +29,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderToNodeStream_set = exports.disable = exports.renderToStream = void 0; | ||
exports.renderToWebStream_set = exports.renderToNodeStream_set = exports.disable = exports.renderToStream = void 0; | ||
const react_1 = __importDefault(require("react")); | ||
@@ -37,6 +37,6 @@ const server_1 = __importStar(require("react-dom/server")); | ||
const utils_1 = require("./utils"); | ||
const renderToWebStream_1 = require("./renderToStream/renderToWebStream"); | ||
const misc_1 = require("./renderToStream/misc"); | ||
const globalObject = (0, utils_1.getGlobalObject)('renderToStream.ts', { | ||
renderToNodeStream: null | ||
renderToNodeStream: null, | ||
renderToWebStream: null | ||
}); | ||
@@ -54,2 +54,4 @@ assertReact(); | ||
var _a, _b; | ||
// Let's see if a user complains | ||
(0, utils_1.assert)(!options.renderToPipeableStream && !options.renderToReadableStream, 'using deprecated options'); | ||
element = react_1.default.createElement(useSuspenseData_1.SuspenseData, null, element); | ||
@@ -74,3 +76,4 @@ let injectToStream = (chunk) => buffer.push(chunk); | ||
else { | ||
result = Object.assign(Object.assign({}, resultPartial), (await (0, renderToWebStream_1.renderToWebStream)(element, disable, options))); | ||
(0, utils_1.assert)(globalObject.renderToWebStream); | ||
result = Object.assign(Object.assign({}, resultPartial), (await globalObject.renderToWebStream(element, disable, options))); | ||
} | ||
@@ -88,2 +91,6 @@ injectToStream = result.injectToStream; | ||
exports.renderToNodeStream_set = renderToNodeStream_set; | ||
function renderToWebStream_set(renderToWebStream) { | ||
globalObject.renderToWebStream = renderToWebStream; | ||
} | ||
exports.renderToWebStream_set = renderToWebStream_set; | ||
// To debug wrong peer dependency loading: | ||
@@ -90,0 +97,0 @@ // - https://stackoverflow.com/questions/21056748/seriously-debugging-node-js-cannot-find-module-xyz-abcd |
@@ -5,3 +5,3 @@ "use strict"; | ||
const getGlobalObject_1 = require("./getGlobalObject"); | ||
const PROJECT_VERSION = '0.3.21'; | ||
const PROJECT_VERSION = '0.3.22'; | ||
const projectInfo = { | ||
@@ -8,0 +8,0 @@ projectName: 'react-streaming', |
export { renderToStream }; | ||
export { disable }; | ||
export { renderToNodeStream_set }; | ||
export { renderToWebStream_set }; | ||
import React from 'react'; | ||
@@ -9,2 +10,3 @@ import type { renderToPipeableStream as RenderToPipeableStream, renderToReadableStream as RenderToReadableStream } from 'react-dom/server'; | ||
import type { renderToNodeStream as renderToNodeStream_ } from './renderToStream/renderToNodeStream'; | ||
import type { renderToWebStream as renderToWebStream_ } from './renderToStream/renderToWebStream'; | ||
declare type Options = { | ||
@@ -33,1 +35,2 @@ webStream?: boolean; | ||
declare function renderToNodeStream_set(renderToNodeStream: typeof renderToNodeStream_): void; | ||
declare function renderToWebStream_set(renderToWebStream: typeof renderToWebStream_): void; |
export { renderToStream }; | ||
export { disable }; | ||
export { renderToNodeStream_set }; | ||
export { renderToWebStream_set }; | ||
import React from 'react'; | ||
@@ -10,6 +11,6 @@ import ReactDOMServer, { version as reactDomVersion } from 'react-dom/server'; | ||
import { assert, assertUsage, getGlobalObject } from './utils'; | ||
import { renderToWebStream } from './renderToStream/renderToWebStream'; | ||
import { debugFlow } from './renderToStream/misc'; | ||
const globalObject = getGlobalObject('renderToStream.ts', { | ||
renderToNodeStream: null | ||
renderToNodeStream: null, | ||
renderToWebStream: null | ||
}); | ||
@@ -26,2 +27,4 @@ assertReact(); | ||
var _a, _b; | ||
// Let's see if a user complains | ||
assert(!options.renderToPipeableStream && !options.renderToReadableStream, 'using deprecated options'); | ||
element = React.createElement(SuspenseData, null, element); | ||
@@ -46,3 +49,4 @@ let injectToStream = (chunk) => buffer.push(chunk); | ||
else { | ||
result = { ...resultPartial, ...(await renderToWebStream(element, disable, options)) }; | ||
assert(globalObject.renderToWebStream); | ||
result = { ...resultPartial, ...(await globalObject.renderToWebStream(element, disable, options)) }; | ||
} | ||
@@ -58,2 +62,5 @@ injectToStream = result.injectToStream; | ||
} | ||
function renderToWebStream_set(renderToWebStream) { | ||
globalObject.renderToWebStream = renderToWebStream; | ||
} | ||
// To debug wrong peer dependency loading: | ||
@@ -60,0 +67,0 @@ // - https://stackoverflow.com/questions/21056748/seriously-debugging-node-js-cannot-find-module-xyz-abcd |
export { projectInfo }; | ||
import { getGlobalObject } from './getGlobalObject'; | ||
const PROJECT_VERSION = '0.3.21'; | ||
const PROJECT_VERSION = '0.3.22'; | ||
const projectInfo = { | ||
@@ -5,0 +5,0 @@ projectName: 'react-streaming', |
{ | ||
"name": "react-streaming", | ||
"description": "React 18 Streaming. Full-fledged & Easy.", | ||
"version": "0.3.21", | ||
"version": "0.3.22", | ||
"peerDependencies": { | ||
@@ -24,7 +24,19 @@ "react": ">=18", | ||
"./server": { | ||
"node": "./dist/cjs/server/index.node.js", | ||
"worker": "./dist/esm/server/index.js", | ||
"deno": "./dist/esm/server/index.js", | ||
"node": "./dist/cjs/server/index.node-and-web.js", | ||
"worker": "./dist/esm/server/index.web-only.js", | ||
"deno": "./dist/esm/server/index.web-only.js", | ||
"browser": "./dist/esm/server/client-poison-pill.js", | ||
"types": "./dist/cjs/server/index.d.ts" | ||
}, | ||
"./server.web": { | ||
"node": "./dist/cjs/server/index.web-only.js", | ||
"worker": "./dist/esm/server/index.web-only.js", | ||
"deno": "./dist/esm/server/index.web-only.js", | ||
"browser": "./dist/esm/server/client-poison-pill.js", | ||
"types": "./dist/cjs/server/index.d.ts" | ||
}, | ||
"./server.node": { | ||
"node": "./dist/cjs/server/index.node-only.js", | ||
"browser": "./dist/esm/server/client-poison-pill.js", | ||
"types": "./dist/cjs/server/index.d.ts" | ||
} | ||
@@ -31,0 +43,0 @@ }, |
130053
153
2841