mirror of
https://github.com/JamesIves/github-pages-deploy-action.git
synced 2023-12-15 20:03:39 +08:00
55 lines
1.3 KiB
JavaScript
55 lines
1.3 KiB
JavaScript
|
"use strict";
|
|||
|
|
|||
|
// These validator functions answer the question “Is the config valid?” – return
|
|||
|
// `false` if the options DO conflict with Prettier, and `true` if they don’t.
|
|||
|
|
|||
|
module.exports = {
|
|||
|
curly(options) {
|
|||
|
if (options.length === 0) {
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
const firstOption = options[0];
|
|||
|
return firstOption !== "multi-line" && firstOption !== "multi-or-nest";
|
|||
|
},
|
|||
|
|
|||
|
"lines-around-comment"(options) {
|
|||
|
if (options.length === 0) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
|
|||
|
const firstOption = options[0];
|
|||
|
return Boolean(
|
|||
|
firstOption &&
|
|||
|
firstOption.allowBlockStart &&
|
|||
|
firstOption.allowBlockEnd &&
|
|||
|
firstOption.allowObjectStart &&
|
|||
|
firstOption.allowObjectEnd &&
|
|||
|
firstOption.allowArrayStart &&
|
|||
|
firstOption.allowArrayEnd
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
"no-confusing-arrow"(options) {
|
|||
|
if (options.length === 0) {
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
const firstOption = options[0];
|
|||
|
return !(firstOption && firstOption.allowParens);
|
|||
|
},
|
|||
|
|
|||
|
"vue/html-self-closing"(options) {
|
|||
|
if (options.length === 0) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
|
|||
|
const firstOption = options[0];
|
|||
|
return Boolean(
|
|||
|
firstOption && (firstOption.html && firstOption.html.void === "any")
|
|||
|
// Enable when Prettier supports SVG: https://github.com/prettier/prettier/issues/5322
|
|||
|
// && firstOption.svg === "any"
|
|||
|
);
|
|||
|
}
|
|||
|
};
|