mirror of
https://github.com/JamesIves/github-pages-deploy-action.git
synced 2023-12-15 20:03:39 +08:00
55 lines
1.4 KiB
JavaScript
55 lines
1.4 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 false;
|
||
}
|
||
|
||
const firstOption = options[0];
|
||
return firstOption ? firstOption.allowParens === false : false;
|
||
},
|
||
|
||
"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"
|
||
);
|
||
}
|
||
};
|