text: 'use strict';
  
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  
  var _path = require('path');
  
  var _path2 = _interopRequireDefault(_path);
  
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  
  const getWorker = (file, content, options) => {
    const publicPath = options.publicPath ? JSON.stringify(options.publicPath) : '__webpack_public_path__';
  
    const publicWorkerPath = `${publicPath} + ${JSON.stringify(file)}`;
  
    if (options.inline) {
      const InlineWorkerPath = JSON.stringify(`!!${_path2.default.join(__dirname, 'InlineWorker.js')}`);
  
      const fallbackWorkerPath = options.fallback === false ? 'null' : publicWorkerPath;
  
      return `require(${InlineWorkerPath})(${JSON.stringify(content)}, ${fallbackWorkerPath})`;
    }
  
    return `new Worker(${publicWorkerPath})`;
  }; /* eslint-disable multiline-ternary */
  exports.default = getWorker;