electron-compile
Version:
Electron supporting package to compile JS and CSS in Electron applications
42 lines (30 loc) • 2.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _keys = require('babel-runtime/core-js/object/keys');
var _keys2 = _interopRequireDefault(_keys);
exports.init = init;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _mimeTypes = require('mime-types');
var _mimeTypes2 = _interopRequireDefault(_mimeTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var typesToRig = {
'text/typescript': 'ts',
'text/jade': 'jade',
'text/cson': 'cson'
};
/**
* Adds MIME types for types not in the mime-types package
*
* @private
*/
function init() {
_lodash2.default.each((0, _keys2.default)(typesToRig), function (type) {
var ext = typesToRig[type];
_mimeTypes2.default.types[ext] = type;
_mimeTypes2.default.extensions[type] = _lodash2.default.clone([ext], true);
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yaWctbWltZS10eXBlcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O1FBZWdCOzs7Ozs7Ozs7Ozs7QUFaaEIsSUFBTSxhQUFhO0FBQ2pCLHFCQUFtQixJQUFuQjtBQUNBLGVBQWEsTUFBYjtBQUNBLGVBQWEsTUFBYjtDQUhJOzs7Ozs7O0FBWUMsU0FBUyxJQUFULEdBQWdCO0FBQ3JCLG1CQUFFLElBQUYsQ0FBTyxvQkFBWSxVQUFaLENBQVAsRUFBZ0MsVUFBQyxJQUFELEVBQVU7QUFDeEMsUUFBSSxNQUFNLFdBQVcsSUFBWCxDQUFOLENBRG9DOztBQUd4Qyx3QkFBVSxLQUFWLENBQWdCLEdBQWhCLElBQXVCLElBQXZCLENBSHdDO0FBSXhDLHdCQUFVLFVBQVYsQ0FBcUIsSUFBckIsSUFBNkIsaUJBQUUsS0FBRixDQUFRLENBQUMsR0FBRCxDQUFSLEVBQWUsSUFBZixDQUE3QixDQUp3QztHQUFWLENBQWhDLENBRHFCO0NBQWhCIiwiZmlsZSI6InJpZy1taW1lLXR5cGVzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF8gZnJvbSAnbG9kYXNoJztcbmltcG9ydCBtaW1lVHlwZXMgZnJvbSAnbWltZS10eXBlcyc7XG5cbmNvbnN0IHR5cGVzVG9SaWcgPSB7XG4gICd0ZXh0L3R5cGVzY3JpcHQnOiAndHMnLFxuICAndGV4dC9qYWRlJzogJ2phZGUnLFxuICAndGV4dC9jc29uJzogJ2Nzb24nXG59O1xuXG5cbi8qKlxuICogQWRkcyBNSU1FIHR5cGVzIGZvciB0eXBlcyBub3QgaW4gdGhlIG1pbWUtdHlwZXMgcGFja2FnZVxuICogIFxuICogQHByaXZhdGVcbiAqLyBcbmV4cG9ydCBmdW5jdGlvbiBpbml0KCkge1xuICBfLmVhY2goT2JqZWN0LmtleXModHlwZXNUb1JpZyksICh0eXBlKSA9PiB7XG4gICAgbGV0IGV4dCA9IHR5cGVzVG9SaWdbdHlwZV07XG5cbiAgICBtaW1lVHlwZXMudHlwZXNbZXh0XSA9IHR5cGU7XG4gICAgbWltZVR5cGVzLmV4dGVuc2lvbnNbdHlwZV0gPSBfLmNsb25lKFtleHRdLCB0cnVlKTtcbiAgfSk7XG59XG4iXX0=