UNPKG

@kubb/react

Version:

React integration for Kubb, providing JSX runtime support and React component generation capabilities for code generation plugins.

99 lines (95 loc) 2.23 kB
'use strict'; var chunkFWLWRX2N_cjs = require('./chunk-FWLWRX2N.cjs'); var signalExit = require('signal-exit'); var ws = require('ws'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var ws__default = /*#__PURE__*/_interopDefault(ws); // src/devtools.ts chunkFWLWRX2N_cjs.init_cjs_shims(); var customGlobal = globalThis; customGlobal.WebSocket ||= ws__default.default; customGlobal.window ||= customGlobal; customGlobal.self ||= customGlobal; customGlobal.isDevtoolsEnabled = true; customGlobal.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ = [ { // ComponentFilterDisplayName type: 2, value: "Context.Provider", isEnabled: true, isValid: true }, { // ComponentFilterDisplayName type: 2, value: "KubbRoot", isEnabled: true, isValid: true }, { // ComponentFilterDisplayName type: 2, value: "KubbErrorBoundary", isEnabled: true, isValid: true }, { // ComponentFilterDisplayName type: 2, value: "kubb-file", isEnabled: true, isValid: true }, { // ComponentFilterDisplayName type: 2, value: "kubb-text", isEnabled: true, isValid: true }, { // ComponentFilterDisplayName type: 2, value: "kubb-import", isEnabled: true, isValid: true }, { // ComponentFilterDisplayName type: 2, value: "kubb-export", isEnabled: true, isValid: true }, { // ComponentFilterDisplayName type: 2, value: "kubb-source", isEnabled: true, isValid: true } ]; function openDevtools() { let subprocess; import('execa').then(async (execa) => { console.log("Opening devtools"); subprocess = execa.execa({ preferLocal: true })`npx react-devtools`; }).then(() => { return import('./backend-2WEDO5ZG.cjs'); }).then((devtools) => { console.log("Connecting devtools"); devtools.default.connectToDevTools(); }).catch(() => { console.log("Error connecting devtools"); }); signalExit.onExit( () => { console.log("Disconnecting devtools"); subprocess?.kill(); }, { alwaysLast: false } ); } openDevtools(); //# sourceMappingURL=devtools.cjs.map //# sourceMappingURL=devtools.cjs.map