summaryrefslogtreecommitdiff
path: root/node_modules/tailwindcss/src/cli/build/deps.js
diff options
context:
space:
mode:
authorPhilipp Tanlak <philipp.tanlak@gmail.com>2025-11-24 20:54:57 +0100
committerPhilipp Tanlak <philipp.tanlak@gmail.com>2025-11-24 20:57:48 +0100
commitb1e2c8fd5cb5dfa46bc440a12eafaf56cd844b1c (patch)
tree49d360fd6cbc6a2754efe93524ac47ff0fbe0f7d /node_modules/tailwindcss/src/cli/build/deps.js
Docs
Diffstat (limited to 'node_modules/tailwindcss/src/cli/build/deps.js')
-rw-r--r--node_modules/tailwindcss/src/cli/build/deps.js56
1 files changed, 56 insertions, 0 deletions
diff --git a/node_modules/tailwindcss/src/cli/build/deps.js b/node_modules/tailwindcss/src/cli/build/deps.js
new file mode 100644
index 0000000..9435b92
--- /dev/null
+++ b/node_modules/tailwindcss/src/cli/build/deps.js
@@ -0,0 +1,56 @@
+// @ts-check
+
+import {
+ // @ts-ignore
+ lazyPostcss,
+
+ // @ts-ignore
+ lazyPostcssImport,
+
+ // @ts-ignore
+ lazyCssnano,
+
+ // @ts-ignore
+ lazyAutoprefixer,
+} from '../../../peers/index.js'
+
+/**
+ * @returns {import('postcss')}
+ */
+export function loadPostcss() {
+ // Try to load a local `postcss` version first
+ try {
+ return require('postcss')
+ } catch {}
+
+ return lazyPostcss()
+}
+
+export function loadPostcssImport() {
+ // Try to load a local `postcss-import` version first
+ try {
+ return require('postcss-import')
+ } catch {}
+
+ return lazyPostcssImport()
+}
+
+export function loadCssNano() {
+ let options = { preset: ['default', { cssDeclarationSorter: false }] }
+
+ // Try to load a local `cssnano` version first
+ try {
+ return require('cssnano')
+ } catch {}
+
+ return lazyCssnano()(options)
+}
+
+export function loadAutoprefixer() {
+ // Try to load a local `autoprefixer` version first
+ try {
+ return require('autoprefixer')
+ } catch {}
+
+ return lazyAutoprefixer()
+}