| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- function _export(target, all) {
- for(var name in all)Object.defineProperty(target, name, {
- enumerable: true,
- get: all[name]
- });
- }
- _export(exports, {
- lazyLightningCss: ()=>lazyLightningCss,
- lightningcss: ()=>lightningcss,
- loadPostcss: ()=>loadPostcss,
- loadPostcssImport: ()=>loadPostcssImport
- });
- const _packageJson = /*#__PURE__*/ _interopRequireDefault(require("../../../../package.json"));
- const _browserslist = /*#__PURE__*/ _interopRequireDefault(require("browserslist"));
- const _index = require("../../../../peers/index");
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function lazyLightningCss() {
- // TODO: Make this lazy/bundled
- return require("lightningcss");
- }
- let lightningCss;
- function loadLightningCss() {
- if (lightningCss) {
- return lightningCss;
- }
- // Try to load a local version first
- try {
- return lightningCss = require("lightningcss");
- } catch {}
- return lightningCss = lazyLightningCss();
- }
- async function lightningcss(shouldMinify, result) {
- let css = loadLightningCss();
- try {
- let transformed = css.transform({
- filename: result.opts.from || "input.css",
- code: Buffer.from(result.css, "utf-8"),
- minify: shouldMinify,
- sourceMap: !!result.map,
- inputSourceMap: result.map ? result.map.toString() : undefined,
- targets: css.browserslistToTargets((0, _browserslist.default)(_packageJson.default.browserslist)),
- drafts: {
- nesting: true
- }
- });
- return Object.assign(result, {
- css: transformed.code.toString("utf8"),
- map: result.map ? Object.assign(result.map, {
- toString () {
- return transformed.map.toString();
- }
- }) : result.map
- });
- } catch (err) {
- console.error("Unable to use Lightning CSS. Using raw version instead.");
- console.error(err);
- return result;
- }
- }
- function loadPostcss() {
- // Try to load a local `postcss` version first
- try {
- return require("postcss");
- } catch {}
- return (0, _index.lazyPostcss)();
- }
- function loadPostcssImport() {
- // Try to load a local `postcss-import` version first
- try {
- return require("postcss-import");
- } catch {}
- return (0, _index.lazyPostcssImport)();
- }
|