deps.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // @ts-check
  2. "use strict";
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. function _export(target, all) {
  7. for(var name in all)Object.defineProperty(target, name, {
  8. enumerable: true,
  9. get: all[name]
  10. });
  11. }
  12. _export(exports, {
  13. loadPostcss: ()=>loadPostcss,
  14. loadPostcssImport: ()=>loadPostcssImport,
  15. loadCssNano: ()=>loadCssNano,
  16. loadAutoprefixer: ()=>loadAutoprefixer
  17. });
  18. const _indexJs = require("../../../peers/index.js");
  19. function loadPostcss() {
  20. // Try to load a local `postcss` version first
  21. try {
  22. return require("postcss");
  23. } catch {}
  24. return (0, _indexJs.lazyPostcss)();
  25. }
  26. function loadPostcssImport() {
  27. // Try to load a local `postcss-import` version first
  28. try {
  29. return require("postcss-import");
  30. } catch {}
  31. return (0, _indexJs.lazyPostcssImport)();
  32. }
  33. function loadCssNano() {
  34. let options = {
  35. preset: [
  36. "default",
  37. {
  38. cssDeclarationSorter: false
  39. }
  40. ]
  41. };
  42. // Try to load a local `cssnano` version first
  43. try {
  44. return require("cssnano");
  45. } catch {}
  46. return (0, _indexJs.lazyCssnano)()(options);
  47. }
  48. function loadAutoprefixer() {
  49. // Try to load a local `autoprefixer` version first
  50. try {
  51. return require("autoprefixer");
  52. } catch {}
  53. return (0, _indexJs.lazyAutoprefixer)();
  54. }