UNPKG

electron-compile

Version:

Electron supporting package to compile JS and CSS in Electron applications

42 lines (30 loc) 2.27 kB
'use strict'; 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=