electron-compile
Version:
Electron supporting package to compile JS and CSS in Electron applications
39 lines (29 loc) • 2.22 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 _mimeTypes = require('@paulcbetts/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',
'text/stylus': 'styl'
};
/**
* Adds MIME types for types not in the mime-types package
*
* @private
*/
function init() {
(0, _keys2.default)(typesToRig).forEach(function (type) {
var ext = typesToRig[type];
_mimeTypes2.default.types[ext] = type;
_mimeTypes2.default.extensions[type] = [ext];
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yaWctbWltZS10eXBlcy5qcyJdLCJuYW1lcyI6WyJpbml0IiwidHlwZXNUb1JpZyIsImZvckVhY2giLCJ0eXBlIiwiZXh0IiwidHlwZXMiLCJleHRlbnNpb25zIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O1FBZWdCQSxJLEdBQUFBLEk7O0FBZmhCOzs7Ozs7QUFFQSxJQUFNQyxhQUFhO0FBQ2pCLHFCQUFtQixJQURGO0FBRWpCLGVBQWEsTUFGSTtBQUdqQixlQUFhLE1BSEk7QUFJakIsaUJBQWU7QUFKRSxDQUFuQjs7QUFRQTs7Ozs7QUFLTyxTQUFTRCxJQUFULEdBQWdCO0FBQ3JCLHNCQUFZQyxVQUFaLEVBQXdCQyxPQUF4QixDQUFnQyxVQUFDQyxJQUFELEVBQVU7QUFDeEMsUUFBSUMsTUFBTUgsV0FBV0UsSUFBWCxDQUFWOztBQUVBLHdCQUFVRSxLQUFWLENBQWdCRCxHQUFoQixJQUF1QkQsSUFBdkI7QUFDQSx3QkFBVUcsVUFBVixDQUFxQkgsSUFBckIsSUFBNkIsQ0FBQ0MsR0FBRCxDQUE3QjtBQUNELEdBTEQ7QUFNRCIsImZpbGUiOiJyaWctbWltZS10eXBlcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtaW1lVHlwZXMgZnJvbSAnQHBhdWxjYmV0dHMvbWltZS10eXBlcyc7XG5cbmNvbnN0IHR5cGVzVG9SaWcgPSB7XG4gICd0ZXh0L3R5cGVzY3JpcHQnOiAndHMnLFxuICAndGV4dC9qYWRlJzogJ2phZGUnLFxuICAndGV4dC9jc29uJzogJ2Nzb24nLFxuICAndGV4dC9zdHlsdXMnOiAnc3R5bCdcbn07XG5cblxuLyoqXG4gKiBBZGRzIE1JTUUgdHlwZXMgZm9yIHR5cGVzIG5vdCBpbiB0aGUgbWltZS10eXBlcyBwYWNrYWdlXG4gKlxuICogQHByaXZhdGVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGluaXQoKSB7XG4gIE9iamVjdC5rZXlzKHR5cGVzVG9SaWcpLmZvckVhY2goKHR5cGUpID0+IHtcbiAgICBsZXQgZXh0ID0gdHlwZXNUb1JpZ1t0eXBlXTtcblxuICAgIG1pbWVUeXBlcy50eXBlc1tleHRdID0gdHlwZTtcbiAgICBtaW1lVHlwZXMuZXh0ZW5zaW9uc1t0eXBlXSA9IFtleHRdO1xuICB9KTtcbn1cbiJdfQ==