text: 'use strict';
  
  var _fsExtra = require('fs-extra');
  
  var _fsExtra2 = _interopRequireDefault(_fsExtra);
  
  var _path = require('path');
  
  var _path2 = _interopRequireDefault(_path);
  
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  
  var assets = {
    copy: function copy(from, to) {
      _fsExtra2.default.copySync(_path2.default.resolve(__dirname, '..', 'assets', from), to);
    },
  
    read: function read(assetPath) {
      return _fsExtra2.default.readFileSync(_path2.default.resolve(__dirname, '..', 'assets', assetPath)).toString();
    },
  
    write: function write(targetPath, content) {
      _fsExtra2.default.writeFileSync(targetPath, content);
    },
  
    inject: function inject(filePath, token, content) {
      var fileContent = _fsExtra2.default.readFileSync(filePath).toString();
      _fsExtra2.default.writeFileSync(filePath, fileContent.replace(token, content));
    },
  
    injectConfigFilePath: function injectConfigFilePath(filePath, configPath) {
      undefined.inject(filePath, '__CONFIG_FILE__', configPath);
    },
  
    mkdirp: function mkdirp(pathToCreate) {
      _fsExtra2.default.mkdirpSync(pathToCreate);
    }
  };
  
  module.exports = assets;
  module.exports.default = assets;