Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
borderStylePlugin
✓ import { borderStylePlugin } from 'miaoda-sc-plugin'
✗ import borderStylePlugin from 'miaoda-sc-plugin'
Default export does not exist; this is a named export.
borderStylePlugin with options
✓ borderStylePlugin({ responsive: true, prefix: 'tw-' })
✗ borderStylePlugin(true)
The plugin only accepts an options object (or no argument), not a boolean.
Using with defineConfig
✓ import { defineConfig } from 'vite';
import { borderStylePlugin } from 'miaoda-sc-plugin';
export default defineConfig({
plugins: [borderStylePlugin()]
})
✗ const { borderStylePlugin } = require('miaoda-sc-plugin');
module.exports = {
plugins: [borderStylePlugin()]
}
The package is ESM-only and cannot be required with CommonJS in Vite config.
Shows how to install and configure the plugin in a Vite project using TypeScript, enabling responsive variants and custom prefix.
// vite.config.ts
import { defineConfig } from 'vite';
import { borderStylePlugin } from 'miaoda-sc-plugin';
export default defineConfig({
plugins: [
borderStylePlugin({
responsive: true,
prefix: ''
})
]
});
// Then in your CSS/HTML use classes like:
// <div class="border-t-solid md:border-b-dashed"></div>
Errors
Common errors & fixes
Cannot find module 'miaoda-sc-plugin' or its corresponding type declarations.
Missing package installation or type declarations not recognized.
fixRun `npm install miaoda-sc-plugin@latest` and ensure tsconfig includes 'node_modules/@types' or 'skipLibCheck: false'.
Error: The plugin 'miaoda-sc-plugin' doesn't export a function.
Trying to use the plugin without the correct export.
fixUse named import: `import { borderStylePlugin } from 'miaoda-sc-plugin'`. TypeError: Cannot destructure property 'responsive' of 'undefined' or 'null'.
Calling the plugin without arguments or with a non-object argument.
fixCall `borderStylePlugin({})` or `borderStylePlugin()` (no args) to use defaults. [vite:vue] Unknown utility class: border-t-solid
The plugin is not correctly loaded or configured in vite.config.
fixEnsure `borderStylePlugin()` is added to the `plugins` array in `vite.config.ts`.
Audit
Dependencies
viterequiredRequired to function as a Vite plugin. It must be installed in the project.