diff --git a/nativescript.vite.mjs b/nativescript.vite.mjs new file mode 100644 index 0000000..11007be --- /dev/null +++ b/nativescript.vite.mjs @@ -0,0 +1,22 @@ +import { createRequire } from "module"; +const require = createRequire(import.meta.url); + +let postcssConfig = "./postcss.config.js"; + +try { + const twV4 = require("@tailwindcss/postcss"); + const nsTailwind = require("@nativescript/tailwind"); + postcssConfig = { plugins: [twV4, nsTailwind] }; +} catch (e2) { + console.warn( + "Inline PostCSS unavailable, falling back to ./postcss.config.js" + ); +} + +export default () => { + return { + css: { + postcss: postcssConfig, + }, + }; +}; diff --git a/package.json b/package.json index 7b47a8d..2ee39ad 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "main": "src/index.js", "files": [ "src", + "nativescript.vite.mjs", "nativescript.webpack.js" ], "repository": "https://github.com/NativeScript/tailwind",