UNPKG

prejss-postcss-parser

Version:

PreJSS Parser based on PostCSS and plugins

39 lines (28 loc) 1.13 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _typeof2 = require('babel-runtime/helpers/typeof'); var _typeof3 = _interopRequireDefault(_typeof2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Full-featured PostCSS Sync Parser for PreJSS * * Until we did not solved how we can get all PostCSS plugins in browser * in high performant way, we have to throw error and require * to use babel-plugin-transform-prejss. * * Any suggestions? Feel free to share it: * - https://github.com/axept/prejss/issues/new */ var parse = void 0; var isBrowser = typeof window !== 'undefined' && (typeof process === 'undefined' ? 'undefined' : (0, _typeof3.default)(process)) !== 'object'; if (isBrowser) { parse = function parse() { throw new Error('PostCSS Parser for PreJSS fatal: Sorry, at the moment Web Browser is not supporting' + ' out of the box. Please use babel-plugin-transform-prejss instead.'); }; } else { // @todo Check for React Native too? parse = require('./parser').default; } exports.default = parse;