Skip to content

Instantly share code, notes, and snippets.

@nirsky
Created December 17, 2019 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nirsky/f0eabfdea4df8a63a67983be6736f6ef to your computer and use it in GitHub Desktop.
Save nirsky/f0eabfdea4df8a63a67983be6736f6ef to your computer and use it in GitHub Desktop.
// node-handler.js
export const handle = () => {
eval('require')('fs').readFileSync(...);
...
};
// browser-handler.js
export const handle = () => { ... };
// index.js
const nodeHandler = require('./node-handler').handle;
const browserHandle = require('./browser-handler').handle;
const isNode = require('./config').isNode;
const handle = isNode ? nodeHandler : browserHandle;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment