22 lines
630 B
JavaScript
22 lines
630 B
JavaScript
/* @see https://github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/31#issuecomment-1024722576 */
|
|
const tailwind = require("prettier-plugin-tailwindcss");
|
|
const sortImports = require("@trivago/prettier-plugin-sort-imports");
|
|
|
|
const combinedFormatter = {
|
|
...tailwind,
|
|
parsers: {
|
|
...tailwind.parsers,
|
|
...Object.keys(sortImports.parsers).reduce((acc, key) => {
|
|
acc[key] = {
|
|
...tailwind.parsers[key],
|
|
preprocess(code, options) {
|
|
return sortImports.parsers[key].preprocess(code, options);
|
|
},
|
|
};
|
|
return acc;
|
|
}, {}),
|
|
},
|
|
};
|
|
|
|
module.exports = combinedFormatter;
|