frontend
This commit is contained in:
+11
-4
@@ -37,7 +37,7 @@ if (process.env.NODE_ENV !== 'production') {
|
||||
window.onunload = () => socket && socket.close();
|
||||
}
|
||||
|
||||
export const subscribe = fn => subscribers.push(fn);
|
||||
const subscribe = fn => subscribers.push(fn);
|
||||
|
||||
/**
|
||||
* A json serializer which handles circular references and other junk.
|
||||
@@ -91,7 +91,7 @@ const serializeObject = obj => {
|
||||
return json;
|
||||
};
|
||||
|
||||
export const sendMessage = msg => {
|
||||
const sendMessage = msg => {
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
const json = serializeObject(msg);
|
||||
// Send message using WebSocket
|
||||
@@ -119,7 +119,7 @@ export const sendMessage = msg => {
|
||||
}
|
||||
};
|
||||
|
||||
export const sendLogEntry = (level, ns, ...args) => {
|
||||
const sendLogEntry = (level, ns, ...args) => {
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
try {
|
||||
sendMessage({
|
||||
@@ -135,7 +135,7 @@ export const sendLogEntry = (level, ns, ...args) => {
|
||||
}
|
||||
};
|
||||
|
||||
export const setupHotReloading = () => {
|
||||
const setupHotReloading = () => {
|
||||
if (process.env.NODE_ENV !== 'production'
|
||||
&& process.env.WEBPACK_HMR_ENABLED
|
||||
&& window.WebSocket) {
|
||||
@@ -168,3 +168,10 @@ export const setupHotReloading = () => {
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
subscribe,
|
||||
sendMessage,
|
||||
sendLogEntry,
|
||||
setupHotReloading,
|
||||
};
|
||||
@@ -4,13 +4,15 @@
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
import { createLogger } from 'common/logging.js';
|
||||
import fs from 'fs';
|
||||
import { basename } from 'path';
|
||||
import SourceMap from 'source-map';
|
||||
import { parse as parseStackTrace } from 'stacktrace-parser';
|
||||
import { createLogger } from '../logging.js';
|
||||
import { require } from '../require.js';
|
||||
import { resolveGlob } from '../util.js';
|
||||
|
||||
const SourceMap = require('source-map');
|
||||
const { parse: parseStackTrace } = require('stacktrace-parser');
|
||||
|
||||
const logger = createLogger('retrace');
|
||||
|
||||
const { SourceMapConsumer } = SourceMap;
|
||||
|
||||
@@ -4,11 +4,13 @@
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
import { createLogger, directLog } from 'common/logging.js';
|
||||
import http from 'http';
|
||||
import { inspect } from 'util';
|
||||
import WebSocket from 'ws';
|
||||
import { retrace, loadSourceMaps } from './retrace.js';
|
||||
import { createLogger, directLog } from '../logging.js';
|
||||
import { require } from '../require.js';
|
||||
import { loadSourceMaps, retrace } from './retrace.js';
|
||||
|
||||
const WebSocket = require('ws');
|
||||
|
||||
const logger = createLogger('link');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user