unplugin-jsx-source
Version:
[](https://www.npmjs.com/package/unplugin-jsx-source)
30 lines (27 loc) • 743 B
JavaScript
import {
__spreadValues
} from "./chunk-5JBD5THX.js";
// src/options.ts
var defaultTransformFileName = (id, loc) => {
var _a;
const fileName = (_a = id.split("/").pop()) != null ? _a : "unknown";
return `${fileName}:${loc.start.line}-${loc.end.line}`;
};
function resolveOption(options) {
return {
include: options.include || [/\.[jt]sx?$/],
exclude: options.exclude || void 0,
enforce: options.enforce || void 0,
parserOptions: options.parserOptions || {},
transformFileName: options.transformFileName || defaultTransformFileName,
attributes: __spreadValues({
at: "data-at",
loc: false,
in: "data-in",
kind: "data-kind"
}, options.attributes)
};
}
export {
resolveOption
};